From 5375166f049e4246fb505e22fc5bd562d5d3c41c Mon Sep 17 00:00:00 2001 From: caranicas Date: Wed, 28 Sep 2022 11:22:17 -0400 Subject: [PATCH 1/8] moved the settings --- ui/frontend/build_src/index.html | 3 + ui/frontend/build_src/package-lock.json | 19 ++ ui/frontend/build_src/package.json | 1 + .../components/_headless/popover/index.css.ts | 34 ++++ .../components/_headless/switch/index.css.ts | 18 ++ .../components/molecules/betaMode/index.tsx | 4 +- .../creationPanel/advancedSettings/index.tsx | 6 +- .../workflowSettings/index.tsx | 56 ++---- .../headerDisplay/headerDisplay.css.ts | 3 +- .../organisms/headerDisplay/index.tsx | 4 + .../headerDisplay/systemSettings/index.tsx | 162 ++++++++++++++++++ .../systemSettings/systemSettings.css.ts | 5 + .../build_src/src/pages/Home/index.tsx | 4 +- ui/frontend/build_src/src/styles/index.css.ts | 16 +- .../build_src/src/styles/shared.css.ts | 6 + .../build_src/src/styles/theme/index.css.ts | 11 +- 16 files changed, 291 insertions(+), 61 deletions(-) create mode 100644 ui/frontend/build_src/src/components/_headless/popover/index.css.ts create mode 100644 ui/frontend/build_src/src/components/_headless/switch/index.css.ts create mode 100644 ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/index.tsx create mode 100644 ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/systemSettings.css.ts diff --git a/ui/frontend/build_src/index.html b/ui/frontend/build_src/index.html index 7788cf3f..7223622c 100644 --- a/ui/frontend/build_src/index.html +++ b/ui/frontend/build_src/index.html @@ -3,7 +3,10 @@ + + + Stable Diffusion UI diff --git a/ui/frontend/build_src/package-lock.json b/ui/frontend/build_src/package-lock.json index b6934b28..99be5ccb 100644 --- a/ui/frontend/build_src/package-lock.json +++ b/ui/frontend/build_src/package-lock.json @@ -8,6 +8,7 @@ "name": "react-ts", "version": "0.0.0", "dependencies": { + "@headlessui/react": "^1.7.2", "@tanstack/react-location": "^3.7.4", "@tanstack/react-query": "^4.2.3", "@tanstack/react-query-devtools": "^4.2.3", @@ -593,6 +594,18 @@ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", "dev": true }, + "node_modules/@headlessui/react": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.2.tgz", + "integrity": "sha512-snLv2lxwsf2HNTOBNgHYdvoYZ3ChJE8QszPi1d/hl9js8KrFrUulTaQBfSyPbJP5BybVreWh9DxCgz9S0Z6hKQ==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", @@ -5288,6 +5301,12 @@ } } }, + "@headlessui/react": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.2.tgz", + "integrity": "sha512-snLv2lxwsf2HNTOBNgHYdvoYZ3ChJE8QszPi1d/hl9js8KrFrUulTaQBfSyPbJP5BybVreWh9DxCgz9S0Z6hKQ==", + "requires": {} + }, "@humanwhocodes/config-array": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", diff --git a/ui/frontend/build_src/package.json b/ui/frontend/build_src/package.json index dedc9a18..af627228 100644 --- a/ui/frontend/build_src/package.json +++ b/ui/frontend/build_src/package.json @@ -10,6 +10,7 @@ "preview": "vite preview" }, "dependencies": { + "@headlessui/react": "^1.7.2", "@tanstack/react-location": "^3.7.4", "@tanstack/react-query": "^4.2.3", "@tanstack/react-query-devtools": "^4.2.3", diff --git a/ui/frontend/build_src/src/components/_headless/popover/index.css.ts b/ui/frontend/build_src/src/components/_headless/popover/index.css.ts new file mode 100644 index 00000000..06b66c91 --- /dev/null +++ b/ui/frontend/build_src/src/components/_headless/popover/index.css.ts @@ -0,0 +1,34 @@ + +import { style, globalStyle } from "@vanilla-extract/css"; + +import { vars } from "../../../styles/theme/index.css"; + +export const PopoverMain = style({ + position: 'relative' +}); + +export const PopoverButtonStyle = style({ + backgroundColor: "transparent", + border: "0 none", + cursor: "pointer", + padding: vars.spacing.none, + fontSize: vars.fonts.sizes.Subheadline, +}); + +globalStyle(`${PopoverButtonStyle} > i`, { + marginRight: vars.spacing.small, +}); + +export const PopoverPanelMain = style({ + position: 'absolute', + top: '100%', + right: '0', + zIndex: '1', + background: vars.colors.backgroundDark, + color: vars.colors.text.normal, + padding: vars.spacing.medium, + borderRadius: vars.trim.smallBorderRadius, + marginBottom: vars.spacing.medium, +}); + + diff --git a/ui/frontend/build_src/src/components/_headless/switch/index.css.ts b/ui/frontend/build_src/src/components/_headless/switch/index.css.ts new file mode 100644 index 00000000..d9922b20 --- /dev/null +++ b/ui/frontend/build_src/src/components/_headless/switch/index.css.ts @@ -0,0 +1,18 @@ +import { style, } from "@vanilla-extract/css"; + +//import { vars } from "../../../styles/theme/index.css"; + +export const SwitchGroupMain = style({ +}); + +export const SwitchMain = style({ +}); + +export const SwitchLabel = style({ +}); + +export const SwitchEnabled = style({ +}); + +export const SwitchPill = style({ +}); diff --git a/ui/frontend/build_src/src/components/molecules/betaMode/index.tsx b/ui/frontend/build_src/src/components/molecules/betaMode/index.tsx index ade47769..62740b28 100644 --- a/ui/frontend/build_src/src/components/molecules/betaMode/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/betaMode/index.tsx @@ -52,7 +52,7 @@ export default function BetaMode() { if (toggleStatus === "success") { if (toggleData[0] === "OK") { // force a refetch of the config - queryClient.invalidateQueries([KEY_CONFIG]); + void queryClient.invalidateQueries([KEY_CONFIG]) } setShouldSetConfig(false); } @@ -66,7 +66,7 @@ export default function BetaMode() { onChange={(e) => { setShouldSetConfig(true); }} - /> + />🔥 {t("advanced-settings.beta")} {t("advanced-settings.beta-disc")} ); diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx index acee9650..f94640f6 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx @@ -12,7 +12,7 @@ import { import ImprovementSettings from "./improvementSettings"; import PropertySettings from "./propertySettings"; import WorkflowSettings from "./workflowSettings"; -import GpuSettings from "./gpuSettings"; +// import GpuSettings from "./gpuSettings"; // import BetaMode from "../../../molecules/betaMode"; @@ -28,9 +28,9 @@ function SettingsList() {
  • -
  • + {/*
  • -
  • + */} {/*
  • diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx index 0c22d71e..cda46f80 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx @@ -4,8 +4,8 @@ import { useImageCreate } from "../../../../../stores/imageCreateStore"; import { useCreateUI } from "../../creationPanelUIStore"; import { - SettingItem, // @ts-expect-error -} from "../../../../../styles/shared.css.ts"; + SettingItem +} from "../../../../../styles/shared.css"; import { MenuButton, // @ts-expect-error @@ -20,21 +20,21 @@ export default function WorkflowSettings() { state.getValueForRequestKey("num_outputs") ); const parallelCount = useImageCreate((state) => state.parallelCount); - const isUseAutoSave = useImageCreate((state) => state.isUseAutoSave()); - const diskPath = useImageCreate((state) => - state.getValueForRequestKey("save_to_disk_path") - ); - const isSoundEnabled = useImageCreate((state) => state.isSoundEnabled()); + // const isUseAutoSave = useImageCreate((state) => state.isUseAutoSave()); + // const diskPath = useImageCreate((state) => + // state.getValueForRequestKey("save_to_disk_path") + // ); + // const isSoundEnabled = useImageCreate((state) => state.isSoundEnabled()); const setRequestOption = useImageCreate((state) => state.setRequestOptions); const setParallelCount = useImageCreate((state) => state.setParallelCount); const shouldStreamImages = useImageCreate((state) => state.getValueForRequestKey("stream_image_progress")); - const toggleUseAutoSave = useImageCreate((state) => state.toggleUseAutoSave); + // const toggleUseAutoSave = useImageCreate((state) => state.toggleUseAutoSave); - const toggleSoundEnabled = useImageCreate( - (state) => state.toggleSoundEnabled - ); + // const toggleSoundEnabled = useImageCreate( + // (state) => state.toggleSoundEnabled + // ); const workflowOpen = useCreateUI((state) => state.isOpenAdvWorkflowSettings); const toggleWorkflowOpen = useCreateUI( @@ -85,40 +85,6 @@ export default function WorkflowSettings() { /> - -
    - - -
    -
    - -
    )} diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/headerDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/headerDisplay/headerDisplay.css.ts index ea6412c0..3cc91842 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/headerDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/headerDisplay.css.ts @@ -1,6 +1,5 @@ import { style, globalStyle } from "@vanilla-extract/css"; -//@ts-expect-error -import { vars } from "../../../styles/theme/index.css.ts"; +import { vars } from "../../../styles/theme/index.css"; export const HeaderDisplayMain = style({ color: vars.colors.text.normal, diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/headerDisplay/index.tsx index 3993ff37..a2625c46 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/index.tsx @@ -5,6 +5,8 @@ import { KEY_CONFIG, getConfig } from "../../../api"; import StatusDisplay from "./statusDisplay"; +import SystemSettings from "./systemSettings"; + import { useTranslation } from "react-i18next"; import { @@ -46,6 +48,8 @@ export default function HeaderDisplay() { + + {/* */} ); diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/index.tsx new file mode 100644 index 00000000..dfbcbb6c --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/index.tsx @@ -0,0 +1,162 @@ +/* eslint-disable @typescript-eslint/strict-boolean-expressions */ +import React from "react"; +import { Popover, Switch } from '@headlessui/react'; +import { useTranslation } from "react-i18next"; + +import { useImageCreate } from "../../../../stores/imageCreateStore"; + +import BetaMode from "../../../molecules/betaMode"; + + +import { + IconFont, + SettingItem +} from "../../../../styles/shared.css"; + +import { + PopoverMain, + PopoverButtonStyle, + PopoverPanelMain, +} from "../../../_headless/popover/index.css"; + +import { + SettingContent +} from "./systemSettings.css"; + +// import { +// SwitchGroupMain, +// SwitchMain, +// SwitchLabel, +// SwitchEnabled, +// SwitchPill, +// } from "../../../_headless/switch/index.css"; + + +export default function SystemSettings() { + const { t } = useTranslation(); + + const isUseAutoSave = useImageCreate((state) => state.isUseAutoSave()); + const diskPath = useImageCreate((state) => + state.getValueForRequestKey("save_to_disk_path") + ); + + const turbo = useImageCreate((state) => state.getValueForRequestKey("turbo")); + const useCpu = useImageCreate((state) => + state.getValueForRequestKey("use_cpu") + ); + const useFullPrecision = useImageCreate((state) => + state.getValueForRequestKey("use_full_precision") + ); + + const isSoundEnabled = true; //useImageCreate((state) => state.isSoundEnabled()); + + const setRequestOption = useImageCreate((state) => state.setRequestOptions); + const toggleUseAutoSave = useImageCreate((state) => state.toggleUseAutoSave); + const toggleSoundEnabled = useImageCreate( + (state) => state.toggleSoundEnabled + ); + + return ( + + + + Settings + + + +
    +

    System Settings

    +
      +
    • + + +
    • +
    • + + + + {/* + <>{t("advanced-settings.sound")} + + + + */} +
    • + + +
    • + +
    • +
    • + +
    • +
    • + +
    • + +
    • + +
    • + + + + + +
    +
    +
    +
    + + ); +} diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/systemSettings.css.ts b/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/systemSettings.css.ts new file mode 100644 index 00000000..6d7cb097 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/systemSettings.css.ts @@ -0,0 +1,5 @@ +import { style } from "@vanilla-extract/css"; + +export const SettingContent = style({ + width: '480px', +}); diff --git a/ui/frontend/build_src/src/pages/Home/index.tsx b/ui/frontend/build_src/src/pages/Home/index.tsx index 4ba6092c..368ceb0c 100644 --- a/ui/frontend/build_src/src/pages/Home/index.tsx +++ b/ui/frontend/build_src/src/pages/Home/index.tsx @@ -5,8 +5,8 @@ import { HeaderLayout, CreateLayout, DisplayLayout, - FooterLayout, // @ts-expect-error -} from "./home.css.ts"; + FooterLayout, +} from "./home.css"; import { useQuery } from "@tanstack/react-query"; import { getSaveDirectory, loadModifications } from "../../api"; diff --git a/ui/frontend/build_src/src/styles/index.css.ts b/ui/frontend/build_src/src/styles/index.css.ts index 175b519e..dc8d347d 100644 --- a/ui/frontend/build_src/src/styles/index.css.ts +++ b/ui/frontend/build_src/src/styles/index.css.ts @@ -28,31 +28,35 @@ globalStyle(`button`, { fontSize: vars.fonts.sizes.Body, }); +globalStyle(`.visually-hidden`, { + visibility: "hidden", + position: "absolute", +}); + /** RESETS */ -globalStyle(`p, h1, h2, h3, h4, h5, h6, ul`, { +globalStyle(`h1, h2, h3, h4, h5, h6, p, label, ul, textarea`, { margin: 0, + padding: 0, + fontFamily: vars.fonts.body, }); globalStyle(`h3`, { fontSize: vars.fonts.sizes.Subheadline, - fontFamily: vars.fonts.body, + marginBottom: vars.spacing.small, }); globalStyle(`h4, h5`, { fontSize: vars.fonts.sizes.SubSubheadline, - fontFamily: vars.fonts.body, + marginBottom: vars.spacing.medium, }); globalStyle(`p, label`, { fontSize: vars.fonts.sizes.Body, - fontFamily: vars.fonts.body, }); globalStyle(`textarea`, { - margin: 0, padding: 0, border: "none", fontSize: vars.fonts.sizes.Body, fontWeight: "bold", - fontFamily: vars.fonts.body, }); diff --git a/ui/frontend/build_src/src/styles/shared.css.ts b/ui/frontend/build_src/src/styles/shared.css.ts index 1584ab17..24730d57 100644 --- a/ui/frontend/build_src/src/styles/shared.css.ts +++ b/ui/frontend/build_src/src/styles/shared.css.ts @@ -27,3 +27,9 @@ globalStyle(`${PanelBox} .panel-box-toggle-btn`, { export const SettingItem = style({ marginBottom: vars.spacing.medium, }); + + +export const IconFont = style({ + // reliant on font-awesome cdn + fontFamily: "Font Awesome 6 Free" +}); \ No newline at end of file diff --git a/ui/frontend/build_src/src/styles/theme/index.css.ts b/ui/frontend/build_src/src/styles/theme/index.css.ts index f2ccf714..7aee7f2e 100644 --- a/ui/frontend/build_src/src/styles/theme/index.css.ts +++ b/ui/frontend/build_src/src/styles/theme/index.css.ts @@ -11,7 +11,6 @@ import { * * Lots of these arent used yet, but once they are defined and useable then they can be set. */ - const colors = createThemeContract({ brand: null, brandDimmed: null, @@ -33,6 +32,8 @@ const colors = createThemeContract({ backgroundAccent: null, backgroundAlt: null, backgroundAltAccent: null, + backgroundDark: null, + backgroundDarkAccent: null, text: { normal: null, @@ -66,6 +67,7 @@ const app = createGlobalTheme(":root", { fonts: { body: "Arial, Helvetica, sans-serif;", + // IconFont is a shared class for now sizes: { Title: "2em", Headline: "1.5em", @@ -99,9 +101,13 @@ export const darkTheme = createTheme(colors, { background: "#202124", // dark grey backgroundAccent: " #383838", // lighter grey + backgroundAlt: "#2c2d30", // med grey backgroundAltAccent: "#383838", // lighter grey + backgroundDark: "#121213", // darker grey + backgroundDarkAccent: "#383838", // lighter grey + text: { normal: "#ffffff", // white dimmed: "#d1d5db", // off white @@ -141,6 +147,9 @@ export const lightTheme = createTheme(colors, { backgroundAccent: "#EFF6FF", backgroundAlt: "#EFF6FF", backgroundAltAccent: "#EFF6FF", + backgroundDark: "#EFF6FF", + backgroundDarkAccent: "#EFF6FF", + text: { normal: "#1F2937", dimmed: "#6B7280", From 2c52c8efb7e2f58197c3e621f6e035c04e5b88a0 Mon Sep 17 00:00:00 2001 From: caranicas Date: Wed, 28 Sep 2022 11:58:47 -0400 Subject: [PATCH 2/8] better nav --- .../headerDisplay/headerDisplay.css.ts | 17 +++++- .../helpOptions/helpOptions.css.ts | 5 ++ .../headerDisplay/helpOptions/index.tsx | 57 +++++++++++++++++++ .../organisms/headerDisplay/index.tsx | 24 +++++--- .../headerDisplay/systemSettings/index.tsx | 2 +- ui/frontend/build_src/src/styles/index.css.ts | 5 ++ .../build_src/src/styles/shared.css.ts | 8 +++ 7 files changed, 106 insertions(+), 12 deletions(-) create mode 100644 ui/frontend/build_src/src/components/organisms/headerDisplay/helpOptions/helpOptions.css.ts create mode 100644 ui/frontend/build_src/src/components/organisms/headerDisplay/helpOptions/index.tsx diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/headerDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/headerDisplay/headerDisplay.css.ts index 3cc91842..f1d7a2d0 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/headerDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/headerDisplay.css.ts @@ -4,8 +4,7 @@ import { vars } from "../../../styles/theme/index.css"; export const HeaderDisplayMain = style({ color: vars.colors.text.normal, display: "flex", - alignItems: "center", - justifyContent: "center", + justifyContent: "space-between" }); globalStyle(`${HeaderDisplayMain} > h1`, { @@ -13,3 +12,17 @@ globalStyle(`${HeaderDisplayMain} > h1`, { fontWeight: "bold", marginRight: vars.spacing.medium, }); + + +export const HeaderTitle = style({ + marginLeft: vars.spacing.large, +}); + +export const HeaderLinks = style({ + display: "flex", + alignItems: "center", + flexGrow: 1, + justifyContent: "space-between", + maxWidth: "300px", + marginRight: vars.spacing.large, +}); \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/helpOptions/helpOptions.css.ts b/ui/frontend/build_src/src/components/organisms/headerDisplay/helpOptions/helpOptions.css.ts new file mode 100644 index 00000000..e8be07c6 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/helpOptions/helpOptions.css.ts @@ -0,0 +1,5 @@ +import { style } from "@vanilla-extract/css"; + +export const HelpContent = style({ + width: '300px', +}); diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/helpOptions/index.tsx b/ui/frontend/build_src/src/components/organisms/headerDisplay/helpOptions/index.tsx new file mode 100644 index 00000000..164aa032 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/helpOptions/index.tsx @@ -0,0 +1,57 @@ +import React from "react"; +import { Popover } from '@headlessui/react'; +// import { useTranslation } from "react-i18next"; + +import { + PopoverMain, + PopoverButtonStyle, + PopoverPanelMain, +} from "../../../_headless/popover/index.css"; + +import { + IconFont, + SettingItem +} from "../../../../styles/shared.css"; + +import { + HelpContent +} from "./helpOptions.css"; + +export default function HelpOptions() { + + return ( + + + + Help & Community + + + + + + + ); +}; \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/headerDisplay/index.tsx index a2625c46..bb7fe3b4 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/index.tsx @@ -5,13 +5,16 @@ import { KEY_CONFIG, getConfig } from "../../../api"; import StatusDisplay from "./statusDisplay"; +import HelpOptions from "./helpOptions"; import SystemSettings from "./systemSettings"; import { useTranslation } from "react-i18next"; import { - HeaderDisplayMain, // @ts-expect-error -} from "./headerDisplay.css.ts"; + HeaderDisplayMain, + HeaderTitle, + HeaderLinks, +} from "./headerDisplay.css"; // import LanguageDropdown from "./languageDropdown"; @@ -43,13 +46,16 @@ export default function HeaderDisplay() { return (
    -

    - {t("title")} {version} {release}{" "} -

    - - - - +
    +

    + {t("title")} {version} {release}{" "} +

    + +
    +
    + + +
    {/* */}
    ); diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/index.tsx index dfbcbb6c..ee2b24a9 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/index.tsx @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/strict-boolean-expressions */ import React from "react"; -import { Popover, Switch } from '@headlessui/react'; +import { Popover } from '@headlessui/react'; import { useTranslation } from "react-i18next"; import { useImageCreate } from "../../../../stores/imageCreateStore"; diff --git a/ui/frontend/build_src/src/styles/index.css.ts b/ui/frontend/build_src/src/styles/index.css.ts index dc8d347d..946f7300 100644 --- a/ui/frontend/build_src/src/styles/index.css.ts +++ b/ui/frontend/build_src/src/styles/index.css.ts @@ -60,3 +60,8 @@ globalStyle(`textarea`, { fontSize: vars.fonts.sizes.Body, fontWeight: "bold", }); + +globalStyle(`a`, { + color: vars.colors.link, + textDecoration: "none", +}); \ No newline at end of file diff --git a/ui/frontend/build_src/src/styles/shared.css.ts b/ui/frontend/build_src/src/styles/shared.css.ts index 24730d57..f9e33ba4 100644 --- a/ui/frontend/build_src/src/styles/shared.css.ts +++ b/ui/frontend/build_src/src/styles/shared.css.ts @@ -24,8 +24,16 @@ globalStyle(`${PanelBox} .panel-box-toggle-btn`, { padding: "0", }); +//TODO this should probably just be for all li elements export const SettingItem = style({ marginBottom: vars.spacing.medium, + + selectors: { + "&:last-of-type": { + marginBottom: vars.spacing.none, + }, + }, + }); From b560d2953ff5dcc9b65dc8d8e85d3546d4cb0aac Mon Sep 17 00:00:00 2001 From: caranicas Date: Wed, 28 Sep 2022 12:19:44 -0400 Subject: [PATCH 3/8] updated nav and removed ts comments --- ui/frontend/build_src/src/App.tsx | 3 +- .../components/atoms/modifierTag/index.tsx | 3 +- .../components/molecules/drawImage/index.tsx | 110 ++++++++++-------- .../molecules/generatedImage/index.tsx | 4 +- .../advancedSettings/advancedsettings.css.ts | 3 +- .../advancedSettings/gpuSettings/index.tsx | 74 ------------ .../improvementSettings/index.tsx | 8 +- .../creationPanel/advancedSettings/index.tsx | 17 +-- .../propertySettings/index.tsx | 8 +- .../workflowSettings/index.tsx | 4 +- .../creationPanel/basicCreation/index.tsx | 4 +- .../basicCreation/makeButton/index.tsx | 4 +- .../makeButton/makeButton.css.ts | 3 +- .../basicCreation/seedImage/index.tsx | 4 +- .../basicCreation/seedImage/seedImage.css.ts | 3 +- .../imageModifiers/imageModifiers.css.ts | 3 +- .../creationPanel/imageModifiers/index.tsx | 8 +- .../organisms/creationPanel/index.tsx | 4 +- .../creationPanel/inpaintingPanel/index.tsx | 5 +- .../completedImages/completedImages.css.ts | 5 +- .../displayPanel/completedImages/index.tsx | 3 +- .../organisms/displayPanel/index.tsx | 3 +- .../footerDisplay/footerDisplay.css.ts | 3 +- .../organisms/footerDisplay/index.tsx | 4 +- .../statusDisplay/statusDisplay.css.ts | 3 +- .../build_src/src/pages/Home/home.css.ts | 3 +- ui/frontend/build_src/src/styles/index.css.ts | 3 +- .../build_src/src/styles/shared.css.ts | 3 +- ui/frontend/dist/index.css | 2 +- ui/frontend/dist/index.html | 3 + ui/frontend/dist/index.js | 45 +++---- 31 files changed, 136 insertions(+), 216 deletions(-) delete mode 100644 ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/gpuSettings/index.tsx diff --git a/ui/frontend/build_src/src/App.tsx b/ui/frontend/build_src/src/App.tsx index a3cd0b0b..e8782378 100644 --- a/ui/frontend/build_src/src/App.tsx +++ b/ui/frontend/build_src/src/App.tsx @@ -2,8 +2,7 @@ import React, { useState } from "react"; import { ReactLocation, Router } from "@tanstack/react-location"; import Home from "./pages/Home"; import Settings from "./pages/Settings"; -// @ts-expect-error -import { darkTheme, lightTheme } from "./styles/theme/index.css.ts"; +import { darkTheme, lightTheme } from "./styles/theme/index.css"; import "./Translation/config"; const location = new ReactLocation(); diff --git a/ui/frontend/build_src/src/components/atoms/modifierTag/index.tsx b/ui/frontend/build_src/src/components/atoms/modifierTag/index.tsx index c076bc59..c073bc40 100644 --- a/ui/frontend/build_src/src/components/atoms/modifierTag/index.tsx +++ b/ui/frontend/build_src/src/components/atoms/modifierTag/index.tsx @@ -9,8 +9,7 @@ import { API_URL } from "../../../api"; import { ModifierTagMain, tagPreview - // @ts-expect-error -} from "./modifierTags.css.ts"; +} from "./modifierTags.css"; interface ModifierTagProps { name: string; diff --git a/ui/frontend/build_src/src/components/molecules/drawImage/index.tsx b/ui/frontend/build_src/src/components/molecules/drawImage/index.tsx index 5a5468e6..9d8f414d 100644 --- a/ui/frontend/build_src/src/components/molecules/drawImage/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/drawImage/index.tsx @@ -1,15 +1,14 @@ -// @ts-nocheck import React, { useRef, useState, useEffect } from "react"; import { - DrawImageMain, // @ts-expect-error -} from "./drawImage.css.ts"; + DrawImageMain, +} from "./drawImage.css"; // https://github.com/embiem/react-canvas-draw interface DrawImageProps { imageData: string; - brushSize: string; + brushSize: number; brushShape: string; brushColor: string; @@ -46,16 +45,19 @@ export default function DrawImage({ // drawn pixels to the new color if (drawingRef.current != null) { const ctx = drawingRef.current.getContext("2d"); - const imageData = ctx.getImageData(0, 0, canvasWidth, canvasHeight); - const data = imageData.data; - for (let i = 0; i < data.length; i += 4) { - if (data[i + 3] > 0) { - data[i] = parseInt(brushColor, 16); - data[i + 1] = parseInt(brushColor, 16); - data[i + 2] = parseInt(brushColor, 16); + if (ctx != null) { + + const imageData = ctx.getImageData(0, 0, canvasWidth, canvasHeight); + const data = imageData.data; + for (let i = 0; i < data.length; i += 4) { + if (data[i + 3] > 0) { + data[i] = parseInt(brushColor, 16); + data[i + 1] = parseInt(brushColor, 16); + data[i + 2] = parseInt(brushColor, 16); + } } + ctx.putImageData(imageData, 0, 0); } - ctx.putImageData(imageData, 0, 0); } }, [brushColor]); @@ -80,23 +82,25 @@ export default function DrawImage({ } }; - const _drawCanvas = (x, y, brushSize, brushShape, brushColor) => { + const _drawCanvas = (x: number, y: number, brushSize: number, brushShape: string, brushColor: string | CanvasGradient | CanvasPattern) => { const canvas = drawingRef.current; if (canvas != null) { const ctx = canvas.getContext("2d"); - if (isErasing) { - // stack overflow https://stackoverflow.com/questions/10396991/clearing-circular-regions-from-html5-canvas - - const offset = brushSize / 2; - ctx.clearRect(x - offset, y - offset, brushSize, brushSize); - } else { - ctx.beginPath(); - ctx.lineWidth = brushSize; - ctx.lineCap = brushShape; - ctx.strokeStyle = brushColor; - ctx.moveTo(x, y); - ctx.lineTo(x, y); - ctx.stroke(); + if (ctx != null) { + if (isErasing) { + // stack overflow https://stackoverflow.com/questions/10396991/clearing-circular-regions-from-html5-canvas + const offset = brushSize / 2; + ctx.clearRect(x - offset, y - offset, brushSize, brushSize); + } else { + ctx.beginPath(); + ctx.lineWidth = brushSize; + // @ts-expect-error + ctx.lineCap = brushShape; + ctx.strokeStyle = brushColor; + ctx.moveTo(x, y); + ctx.lineTo(x, y); + ctx.stroke(); + } } } }; @@ -111,29 +115,35 @@ export default function DrawImage({ const canvas = cursorRef.current; if (canvas != null) { const ctx = canvas.getContext("2d"); - ctx.beginPath(); - ctx.clearRect(0, 0, canvas.width, canvas.height); + if (ctx != null) { + ctx.beginPath(); + ctx.clearRect(0, 0, canvas.width, canvas.height); - if (isErasing) { - const offset = brushSize / 2; - // draw a quare - ctx.lineWidth = 2; - ctx.lineCap = "butt"; - ctx.strokeStyle = brushColor; - ctx.moveTo(x - offset, y - offset); - ctx.lineTo(x + offset, y - offset); - ctx.lineTo(x + offset, y + offset); - ctx.lineTo(x - offset, y + offset); - ctx.lineTo(x - offset, y - offset); - ctx.stroke(); - } else { - ctx.lineWidth = brushSize; - ctx.lineCap = brushShape; - ctx.strokeStyle = brushColor; - ctx.moveTo(x, y); - ctx.lineTo(x, y); - ctx.stroke(); + if (isErasing) { + const offset = brushSize / 2; + // draw a quare + ctx.lineWidth = 2; + ctx.lineCap = "butt"; + ctx.strokeStyle = brushColor; + ctx.moveTo(x - offset, y - offset); + ctx.lineTo(x + offset, y - offset); + ctx.lineTo(x + offset, y + offset); + ctx.lineTo(x - offset, y + offset); + ctx.lineTo(x - offset, y - offset); + ctx.stroke(); + } else { + ctx.lineWidth = brushSize; + // @ts-expect-error + ctx.lineCap = brushShape; + ctx.strokeStyle = brushColor; + ctx.moveTo(x, y); + ctx.lineTo(x, y); + ctx.stroke(); + } } + + + } }; @@ -156,8 +166,10 @@ export default function DrawImage({ const canvas = drawingRef.current; if (canvas != null) { const ctx = canvas.getContext("2d"); - ctx.fillStyle = brushColor; - ctx.fillRect(0, 0, canvas.width, canvas.height); + if (ctx != null) { + ctx.fillStyle = brushColor; + ctx.fillRect(0, 0, canvas.width, canvas.height); + } } }; diff --git a/ui/frontend/build_src/src/components/molecules/generatedImage/index.tsx b/ui/frontend/build_src/src/components/molecules/generatedImage/index.tsx index 7c0bbe6a..d3abb029 100644 --- a/ui/frontend/build_src/src/components/molecules/generatedImage/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/generatedImage/index.tsx @@ -4,8 +4,8 @@ import { ImageRequest } from "../../../stores/imageCreateStore"; import { generatedImageMain, - image, // @ts-expect-error -} from "./generatedImage.css.ts"; + image, +} from "./generatedImage.css"; interface GeneretaedImageProps { imageData: string | undefined; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts index 6a1a65f0..1f98152c 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts @@ -1,7 +1,6 @@ import { style, globalStyle } from "@vanilla-extract/css"; -// @ts-expect-error -import { vars } from "../../../../styles/theme/index.css.ts"; +import { vars } from "../../../../styles/theme/index.css"; // import { PanelBox } from "../../../../styles/shared.css.ts"; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/gpuSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/gpuSettings/index.tsx deleted file mode 100644 index db2dafd4..00000000 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/gpuSettings/index.tsx +++ /dev/null @@ -1,74 +0,0 @@ -import React from "react"; -import { useImageCreate } from "../../../../../stores/imageCreateStore"; - -import { useCreateUI } from "../../creationPanelUIStore"; - -import { - SettingItem, // @ts-expect-error -} from "../../../../../styles/shared.css.ts"; - -import { - MenuButton, // @ts-expect-error -} from "../advancedsettings.css.ts"; -import { useTranslation } from "react-i18next"; - -export default function GpuSettings() { - const { t } = useTranslation(); - - const turbo = useImageCreate((state) => state.getValueForRequestKey("turbo")); - const useCpu = useImageCreate((state) => - state.getValueForRequestKey("use_cpu") - ); - const useFullPrecision = useImageCreate((state) => - state.getValueForRequestKey("use_full_precision") - ); - - const setRequestOption = useImageCreate((state) => state.setRequestOptions); - - const gpuOpen = useCreateUI((state) => state.isOpenAdvGPUSettings); - const toggleGpuOpen = useCreateUI((state) => state.toggleAdvGPUSettings); - - return ( -
    - - {gpuOpen && ( - <> -
    - -
    -
    - -
    -
    - -
    - - )} -
    - ); -} diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/improvementSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/improvementSettings/index.tsx index 62304e5b..24c49408 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/improvementSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/improvementSettings/index.tsx @@ -4,11 +4,11 @@ import { useImageCreate } from "../../../../../stores/imageCreateStore"; import { useCreateUI } from "../../creationPanelUIStore"; import { - SettingItem, // @ts-expect-error -} from "../../../../../styles/shared.css.ts"; + SettingItem, +} from "../../../../../styles/shared.css"; import { - MenuButton, // @ts-expect-error -} from "../advancedsettings.css.ts"; + MenuButton, +} from "../advancedsettings.css"; import { useTranslation } from "react-i18next"; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx index f94640f6..59583689 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx @@ -1,20 +1,16 @@ import React, { useEffect } from "react"; import { useCreateUI } from "../creationPanelUIStore"; -// @ts-expect-error -import { PanelBox } from "../../../../styles/shared.css.ts"; +import { PanelBox } from "../../../../styles/shared.css"; import { AdvancedSettingsList, - AdvancedSettingGrouping, // @ts-expect-error -} from "./advancedsettings.css.ts"; + AdvancedSettingGrouping, +} from "./advancedsettings.css"; import ImprovementSettings from "./improvementSettings"; import PropertySettings from "./propertySettings"; import WorkflowSettings from "./workflowSettings"; -// import GpuSettings from "./gpuSettings"; - -// import BetaMode from "../../../molecules/betaMode"; function SettingsList() { return ( @@ -28,13 +24,6 @@ function SettingsList() {
  • - {/*
  • - -
  • */} - - {/*
  • - -
  • */} ); } diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/propertySettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/propertySettings/index.tsx index d8e1ea3c..fa6431c5 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/propertySettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/propertySettings/index.tsx @@ -3,12 +3,12 @@ import { useImageCreate, SAMPLER_OPTIONS } from "../../../../../stores/imageCrea import { useCreateUI } from "../../creationPanelUIStore"; import { - SettingItem, // @ts-expect-error -} from "../../../../../styles/shared.css.ts"; + SettingItem, +} from "../../../../../styles/shared.css"; import { - MenuButton, // @ts-expect-error -} from "../advancedsettings.css.ts"; + MenuButton, +} from "../advancedsettings.css"; import { useTranslation } from "react-i18next"; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx index cda46f80..00376d19 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx @@ -8,8 +8,8 @@ import { } from "../../../../../styles/shared.css"; import { - MenuButton, // @ts-expect-error -} from "../advancedsettings.css.ts"; + MenuButton, +} from "../advancedsettings.css"; import { useTranslation } from "react-i18next"; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx index 02a6bb90..a1384dbd 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx @@ -3,8 +3,8 @@ import { useImageCreate } from "../../../../stores/imageCreateStore"; import { CreationBasicMain, - PromptDisplay, // @ts-expect-error -} from "./basicCreation.css.ts"; + PromptDisplay, +} from "./basicCreation.css"; import SeedImage from "./seedImage"; import ActiveTags from "./activeTags"; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx index 44347b6d..aa96cac3 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx @@ -15,8 +15,8 @@ import { v4 as uuidv4 } from "uuid"; import { useRandomSeed } from "../../../../../utils"; import { doMakeImage } from "../../../../../api"; import { - MakeButtonStyle, // @ts-expect-error -} from "./makeButton.css.ts"; + MakeButtonStyle, +} from "./makeButton.css"; import { useTranslation } from "react-i18next"; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/makeButton.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/makeButton.css.ts index 3eb452e6..1827903a 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/makeButton.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/makeButton.css.ts @@ -1,7 +1,6 @@ import { style } from "@vanilla-extract/css"; -// @ts-expect-error -import { vars } from "../../../../../styles/theme/index.css.ts"; +import { vars } from "../../../../../styles/theme/index.css"; export const MakeButtonStyle = style({ width: "100%", diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx index 05aa8adb..213225a8 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx @@ -6,8 +6,8 @@ import { ImageInput, ImageInputButton, ImageFixer, - XButton, // @ts-expect-error -} from "./seedImage.css.ts"; + XButton, +} from "./seedImage.css"; import { useImageCreate } from "../../../../../stores/imageCreateStore"; import { useTranslation } from "react-i18next"; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/seedImage.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/seedImage.css.ts index 2e33e7c3..584516ce 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/seedImage.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/seedImage.css.ts @@ -1,7 +1,6 @@ import { style } from "@vanilla-extract/css"; -// @ts-expect-error -import { vars } from "../../../../../styles/theme/index.css.ts"; +import { vars } from "../../../../../styles/theme/index.css"; export const ImageInputDisplay = style({ display: "flex", diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/imageModifiers.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/imageModifiers.css.ts index 7c544e0c..17f64808 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/imageModifiers.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/imageModifiers.css.ts @@ -1,6 +1,5 @@ import { style, globalStyle } from "@vanilla-extract/css"; -// @ts-expect-error -import { vars } from "../../../../styles/theme/index.css.ts"; +import { vars } from "../../../../styles/theme/index.css"; export const ImagerModifierGroups = style({ // marginBottom: vars.spacing.small, diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx index 437eef99..0947f283 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx @@ -1,14 +1,14 @@ import React, { useState } from "react"; -// @ts-expect-error -import { PanelBox } from "../../../../styles/shared.css.ts"; + +import { PanelBox } from "../../../../styles/shared.css"; import { ImagerModifierGroups, ImageModifierGrouping, MenuButton, - ModifierListStyle, //@ts-expect-error -} from "./imageModifiers.css.ts"; + ModifierListStyle, +} from "./imageModifiers.css"; import { ModifierObject, useImageCreate } from "../../../../stores/imageCreateStore"; import { useCreateUI } from "../creationPanelUIStore"; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx index 76166f25..883b21b3 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx @@ -13,8 +13,8 @@ import "./creationPanel.css"; import { CreationPaneMain, - InpaintingSlider, // @ts-expect-error -} from "./creationpane.css.ts"; + InpaintingSlider, +} from "./creationpane.css"; import BasicCreation from "./basicCreation"; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/inpaintingPanel/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/inpaintingPanel/index.tsx index 8ba66dd2..3e56f8a3 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/inpaintingPanel/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/inpaintingPanel/index.tsx @@ -6,8 +6,8 @@ import { useImageCreate } from "../../../../stores/imageCreateStore"; import { InpaintingPanelMain, InpaintingControls, - InpaintingControlRow, // @ts-expect-error -} from "./inpaintingPanel.css.ts"; + InpaintingControlRow, +} from "./inpaintingPanel.css"; export default function InpaintingPanel() { // no idea if this is the right typing @@ -47,6 +47,7 @@ export default function InpaintingPanel() { h1{font-size:var(--_4vfmtjz);font-weight:700;margin-right:var(--_4vfmtjv)}._1961rof0{background:var(--_4vfmtjg);color:var(--_4vfmtji);padding:var(--_4vfmtjv);border-radius:var(--_4vfmtjx);margin-bottom:var(--_4vfmtjv);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1961rof0 .panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtji);border:0 none;cursor:pointer;padding:0}._1961rof1{margin-bottom:var(--_4vfmtjv)}._11d5x3d0{padding-left:0;list-style-type:none}._11d5x3d1{margin-top:var(--_4vfmtjv)}._11d5x3d2{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtji);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjv)}._11d5x3d2>h4{color:#e7ba71}.g3uahc0{padding-left:0;list-style-type:none}.g3uahc0 li,.g3uahc1{margin-top:var(--_4vfmtjv)}.g3uahc2{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtji);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjv)}.g3uahc2>h4{color:#e7ba71}.g3uahc3{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap}.g3uahc3 li{margin:0}.f149m50{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}.f149m50.selected{background-color:#830b79}.f149m50 p{margin:0 0 2px;text-align:center}.f149m51{display:flex;justify-content:center}.f149m51 img{width:90px;height:100%;object-fit:cover;object-position:center}.fma0ug0{position:relative}.fma0ug0>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.fma0ug0>canvas:first-of-type{opacity:.7}.fma0ug0>img{top:0;left:0}._2yyo4x0{position:relative;width:100%;height:100%;padding:10px}._2yyo4x1{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}._2yyo4x2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}._2yyo4x2:first-of-type{margin:10px 0}.create-layout{padding:10px}.selected-tags{margin:10px 0}.selected-tags ul{margin:0;padding:0;display:flex;flex-wrap:wrap}li{list-style:none}.modifier-list{display:flex;flex-wrap:wrap;margin:0;padding:0}input[type=file]{color:transparent}.cjcdm20{position:relative;width:100%;height:100%;padding:0 10px;overflow-y:auto}.cjcdm21{position:absolute;top:10px;left:400px;z-index:1;background-color:#00000080}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{width:100%;resize:vertical;height:100px}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:var(--_4vfmtju);display:block}._1rn4m8a2{display:none}._1rn4m8a3{background-color:var(--_4vfmtj0);font-size:var(--_4vfmtj11);font-weight:700;color:var(--_4vfmtji);padding:var(--_4vfmtju);border-radius:var(--_4vfmtjx)}._1rn4m8a3:hover{background-color:var(--_4vfmtj2)}._1rn4m8a3:active{background-color:var(--_4vfmtj3)}._1rn4m8a3:disabled{background-color:var(--_4vfmtj1);color:var(--_4vfmtjj)}._1rn4m8a4{margin-left:20px}._1rn4m8a5{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1hnlbmt0{width:100%;background-color:var(--_4vfmtj0);font-size:var(--_4vfmtj10);font-weight:700;color:var(--_4vfmtji);padding:var(--_4vfmtju);border-radius:var(--_4vfmtjx)}._1hnlbmt0:hover{background-color:var(--_4vfmtj2)}._1hnlbmt0:active{background-color:var(--_4vfmtj3)}._1hnlbmt0:disabled{background-color:var(--_4vfmtj1);color:var(--_4vfmtjj)}._1hnlbmt0:focus{outline:none}._1yvg52n0{position:relative}.fsj92y0{height:100%;width:100%;display:flex;padding-bottom:var(--_4vfmtjv)}.fsj92y1{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:auto;padding-left:var(--_4vfmtjs)}.fsj92y0 li{position:relative}.fsj92y0>li:first-of-type{margin-left:var(--_4vfmtjv)}.fsj92y0>li:last-of-type{margin-right:0}.fsj92y2{width:206px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:0 none;padding:0;margin-left:var(--_4vfmtjv);cursor:pointer}.fsj92y2 img{width:100%;object-fit:contain}.fsj92y3{margin-left:var(--_4vfmtju);background-color:var(--_4vfmtj0);border:0 none;padding:var(--_4vfmtju);cursor:pointer;border-radius:undefined}._688lcr0{height:100%;display:flex;flex-direction:column}._688lcr1{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}._97t2g70{color:var(--_4vfmtji);font-size:var(--_4vfmtj15);display:inline-block;padding:var(--_4vfmtju);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._97t2g71{height:23px;transform:translateY(25%)}._97t2g70 a{color:var(--_4vfmtjo);text-decoration:none}._97t2g70 a:hover{text-decoration:underline}._97t2g70 a:visited,._97t2g70 a:active{color:var(--_4vfmtjo)}._97t2g70 a:focus{color:var(--_4vfmtjo)}._97t2g70 p{margin:var(--_4vfmtjt)}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}button{font-size:var(--_4vfmtj13)}p,h1,h2,h3,h4,h5,h6,ul{margin:0}h3{font-size:var(--_4vfmtj11);font-family:var(--_4vfmtjy)}h4,h5{font-size:var(--_4vfmtj12);font-family:var(--_4vfmtjy)}p,label{font-size:var(--_4vfmtj13);font-family:var(--_4vfmtjy)}textarea{margin:0;padding:0;border:none;font-size:var(--_4vfmtj13);font-weight:700;font-family:var(--_4vfmtjy)} +:root{--_4vfmtju: 0;--_4vfmtjv: 2px;--_4vfmtjw: 5px;--_4vfmtjx: 10px;--_4vfmtjy: 25px;--_4vfmtjz: 5px;--_4vfmtj10: Arial, Helvetica, sans-serif;--_4vfmtj11: 2em;--_4vfmtj12: 1.5em;--_4vfmtj13: 1.2em;--_4vfmtj14: 1.1em;--_4vfmtj15: 1em;--_4vfmtj16: .8em;--_4vfmtj17: .75em;--_4vfmtj18: .5em;--_4vfmtj19: var(--_4vfmtj0);--_4vfmtj1a: var(--_4vfmtj1);--_4vfmtj1b: var(--_4vfmtj2);--_4vfmtj1c: var(--_4vfmtj3);--_4vfmtj1d: var(--_4vfmtj4);--_4vfmtj1e: var(--_4vfmtj5);--_4vfmtj1f: var(--_4vfmtj6);--_4vfmtj1g: var(--_4vfmtj7);--_4vfmtj1h: var(--_4vfmtj8);--_4vfmtj1i: var(--_4vfmtj9);--_4vfmtj1j: var(--_4vfmtja);--_4vfmtj1k: var(--_4vfmtjb);--_4vfmtj1l: var(--_4vfmtjc);--_4vfmtj1m: var(--_4vfmtjd);--_4vfmtj1n: var(--_4vfmtje);--_4vfmtj1o: var(--_4vfmtjf);--_4vfmtj1p: var(--_4vfmtjg);--_4vfmtj1q: var(--_4vfmtjh);--_4vfmtj1r: var(--_4vfmtji);--_4vfmtj1s: var(--_4vfmtjj);--_4vfmtj1t: var(--_4vfmtjk);--_4vfmtj1u: var(--_4vfmtjl);--_4vfmtj1v: var(--_4vfmtjm);--_4vfmtj1w: var(--_4vfmtjn);--_4vfmtj1x: var(--_4vfmtjo);--_4vfmtj1y: var(--_4vfmtjp);--_4vfmtj1z: var(--_4vfmtjq);--_4vfmtj20: var(--_4vfmtjr);--_4vfmtj21: var(--_4vfmtjs);--_4vfmtj22: var(--_4vfmtjt)}._4vfmtj23{--_4vfmtj0: #5000b9;--_4vfmtj1: #433852;--_4vfmtj2: #5d00d6;--_4vfmtj3: #5d00d6;--_4vfmtj4: #28004e;--_4vfmtj5: #28004e;--_4vfmtj6: #28004e;--_4vfmtj7: #0b8334;--_4vfmtj8: #0b8334;--_4vfmtj9: #0b8334;--_4vfmtja: #0b8334;--_4vfmtjb: #0b8334;--_4vfmtjc: #0b8334;--_4vfmtjd: #0b8334;--_4vfmtje: #202124;--_4vfmtjf: #383838;--_4vfmtjg: #2c2d30;--_4vfmtjh: #383838;--_4vfmtji: #121213;--_4vfmtjj: #383838;--_4vfmtjk: #ffffff;--_4vfmtjl: #d1d5db;--_4vfmtjm: #ffffff;--_4vfmtjn: #d1d5db;--_4vfmtjo: #e7ba71;--_4vfmtjp: #7d6641;--_4vfmtjq: #0066cc;--_4vfmtjr: #f0ad4e;--_4vfmtjs: #d9534f;--_4vfmtjt: #5cb85c}._4vfmtj24{--_4vfmtj0: #1E40AF;--_4vfmtj1: #1E40AF;--_4vfmtj2: #1E40AF;--_4vfmtj3: #1E40AF;--_4vfmtj4: #1E40AF;--_4vfmtj5: #1E40AF;--_4vfmtj6: #1E40AF;--_4vfmtj7: #DB2777;--_4vfmtj8: #DB2777;--_4vfmtj9: #DB2777;--_4vfmtja: #DB2777;--_4vfmtjb: #DB2777;--_4vfmtjc: #DB2777;--_4vfmtjd: #DB2777;--_4vfmtje: #EFF6FF;--_4vfmtjf: #EFF6FF;--_4vfmtjg: #EFF6FF;--_4vfmtjh: #EFF6FF;--_4vfmtji: #EFF6FF;--_4vfmtjj: #EFF6FF;--_4vfmtjk: #1F2937;--_4vfmtjl: #6B7280;--_4vfmtjm: #1F2937;--_4vfmtjn: #6B7280;--_4vfmtjo: #1F2937;--_4vfmtjp: #6B7280;--_4vfmtjq: #0066cc;--_4vfmtjr: yellow;--_4vfmtjs: red;--_4vfmtjt: green}._1qevocv0{position:relative;background-color:var(--_4vfmtje);width:100%;height:100%;pointer-events:auto;display:grid;grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 115px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;position:relative}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer;display:flex;justify-content:center}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 300px 1fr 100px;grid-template-areas:"header" "create" "display" "footer"}}._1jo75h0{color:var(--_4vfmtjr)}._1jo75h1{color:var(--_4vfmtjs)}._1jo75h2{color:var(--_4vfmtjt)}._17189jg0{position:relative}._17189jg1{background-color:transparent;border:0 none;cursor:pointer;padding:var(--_4vfmtju);font-size:var(--_4vfmtj13)}._17189jg1>i{margin-right:var(--_4vfmtjw)}._17189jg2{position:absolute;top:100%;right:0;z-index:1;background:var(--_4vfmtji);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx)}._1961rof0{background:var(--_4vfmtjg);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1961rof0 .panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0}._1961rof1{margin-bottom:var(--_4vfmtjx)}._1961rof1:last-of-type{margin-bottom:var(--_4vfmtju)}._1961rof2{font-family:Font Awesome 6 Free}._1d4r83s0{width:300px}.cg4q680{width:480px}._1v2cc580{color:var(--_4vfmtjk);display:flex;justify-content:space-between}._1v2cc580>h1{font-size:var(--_4vfmtj11);font-weight:700;margin-right:var(--_4vfmtjx)}._1v2cc581{margin-left:var(--_4vfmtjy)}._1v2cc582{display:flex;align-items:center;flex-grow:1;justify-content:space-between;max-width:300px;margin-right:var(--_4vfmtjy)}._11d5x3d0{padding-left:0;list-style-type:none}._11d5x3d1{margin-top:var(--_4vfmtjx)}._11d5x3d2{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjx)}._11d5x3d2>h4{color:#e7ba71}.g3uahc0{padding-left:0;list-style-type:none}.g3uahc0 li,.g3uahc1{margin-top:var(--_4vfmtjx)}.g3uahc2{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjx)}.g3uahc2>h4{color:#e7ba71}.g3uahc3{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap}.g3uahc3 li{margin:0}.f149m50{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}.f149m50.selected{background-color:#830b79}.f149m50 p{margin:0 0 2px;text-align:center}.f149m51{display:flex;justify-content:center}.f149m51 img{width:90px;height:100%;object-fit:cover;object-position:center}.fma0ug0{position:relative}.fma0ug0>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.fma0ug0>canvas:first-of-type{opacity:.7}.fma0ug0>img{top:0;left:0}._2yyo4x0{position:relative;width:100%;height:100%;padding:10px}._2yyo4x1{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}._2yyo4x2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}._2yyo4x2:first-of-type{margin:10px 0}.create-layout{padding:10px}.selected-tags{margin:10px 0}.selected-tags ul{margin:0;padding:0;display:flex;flex-wrap:wrap}li{list-style:none}.modifier-list{display:flex;flex-wrap:wrap;margin:0;padding:0}input[type=file]{color:transparent}.cjcdm20{position:relative;width:100%;height:100%;padding:0 10px;overflow-y:auto}.cjcdm21{position:absolute;top:10px;left:400px;z-index:1;background-color:#00000080}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{width:100%;resize:vertical;height:100px}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:var(--_4vfmtjw);display:block}._1rn4m8a2{display:none}._1rn4m8a3{background-color:var(--_4vfmtj0);font-size:var(--_4vfmtj13);font-weight:700;color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border-radius:var(--_4vfmtjz)}._1rn4m8a3:hover{background-color:var(--_4vfmtj2)}._1rn4m8a3:active{background-color:var(--_4vfmtj3)}._1rn4m8a3:disabled{background-color:var(--_4vfmtj1);color:var(--_4vfmtjl)}._1rn4m8a4{margin-left:20px}._1rn4m8a5{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1hnlbmt0{width:100%;background-color:var(--_4vfmtj0);font-size:var(--_4vfmtj12);font-weight:700;color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border-radius:var(--_4vfmtjz)}._1hnlbmt0:hover{background-color:var(--_4vfmtj2)}._1hnlbmt0:active{background-color:var(--_4vfmtj3)}._1hnlbmt0:disabled{background-color:var(--_4vfmtj1);color:var(--_4vfmtjl)}._1hnlbmt0:focus{outline:none}._1yvg52n0{position:relative}.fsj92y0{height:100%;width:100%;display:flex;padding-bottom:var(--_4vfmtjx)}.fsj92y1{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:auto;padding-left:var(--_4vfmtju)}.fsj92y0 li{position:relative}.fsj92y0>li:first-of-type{margin-left:var(--_4vfmtjx)}.fsj92y0>li:last-of-type{margin-right:0}.fsj92y2{width:206px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:0 none;padding:0;margin-left:var(--_4vfmtjx);cursor:pointer}.fsj92y2 img{width:100%;object-fit:contain}.fsj92y3{margin-left:var(--_4vfmtjw);background-color:var(--_4vfmtj0);border:0 none;padding:var(--_4vfmtjw);cursor:pointer;border-radius:var(--_4vfmtjz)}._688lcr0{height:100%;display:flex;flex-direction:column}._688lcr1{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}._97t2g70{color:var(--_4vfmtjk);font-size:var(--_4vfmtj17);display:inline-block;padding:var(--_4vfmtjw);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._97t2g71{height:23px;transform:translateY(25%)}._97t2g70 a{color:var(--_4vfmtjq);text-decoration:none}._97t2g70 a:hover{text-decoration:underline}._97t2g70 a:visited,._97t2g70 a:active{color:var(--_4vfmtjq)}._97t2g70 a:focus{color:var(--_4vfmtjq)}._97t2g70 p{margin:var(--_4vfmtjv)}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}button{font-size:var(--_4vfmtj15)}.visually-hidden{visibility:hidden;position:absolute}h1,h2,h3,h4,h5,h6,p,label,ul,textarea{margin:0;padding:0;font-family:var(--_4vfmtj10)}h3{font-size:var(--_4vfmtj13);margin-bottom:var(--_4vfmtjw)}h4,h5{font-size:var(--_4vfmtj14);margin-bottom:var(--_4vfmtjx)}p,label{font-size:var(--_4vfmtj15)}textarea{padding:0;border:none;font-size:var(--_4vfmtj15);font-weight:700}a{color:var(--_4vfmtjq);text-decoration:none} diff --git a/ui/frontend/dist/index.html b/ui/frontend/dist/index.html index 6b8480fa..e9600505 100644 --- a/ui/frontend/dist/index.html +++ b/ui/frontend/dist/index.html @@ -3,7 +3,10 @@ + + + Stable Diffusion UI diff --git a/ui/frontend/dist/index.js b/ui/frontend/dist/index.js index 0b6c9941..0ec33352 100644 --- a/ui/frontend/dist/index.js +++ b/ui/frontend/dist/index.js @@ -1,4 +1,4 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function mf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var I={exports:{}},j={};/** +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function td(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _={exports:{}},A={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Zr=Symbol.for("react.element"),fh=Symbol.for("react.portal"),dh=Symbol.for("react.fragment"),ph=Symbol.for("react.strict_mode"),hh=Symbol.for("react.profiler"),gh=Symbol.for("react.provider"),mh=Symbol.for("react.context"),vh=Symbol.for("react.forward_ref"),yh=Symbol.for("react.suspense"),Sh=Symbol.for("react.memo"),wh=Symbol.for("react.lazy"),nu=Symbol.iterator;function kh(e){return e===null||typeof e!="object"?null:(e=nu&&e[nu]||e["@@iterator"],typeof e=="function"?e:null)}var vf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},yf=Object.assign,Sf={};function ir(e,t,n){this.props=e,this.context=t,this.refs=Sf,this.updater=n||vf}ir.prototype.isReactComponent={};ir.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)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,e,t,"setState")};ir.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function wf(){}wf.prototype=ir.prototype;function Ha(e,t,n){this.props=e,this.context=t,this.refs=Sf,this.updater=n||vf}var Ka=Ha.prototype=new wf;Ka.constructor=Ha;yf(Ka,ir.prototype);Ka.isPureReactComponent=!0;var ru=Array.isArray,kf=Object.prototype.hasOwnProperty,qa={current:null},Of={key:!0,ref:!0,__self:!0,__source:!0};function xf(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)kf.call(t,r)&&!Of.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,ee=L[$];if(0>>1;$i(Pn,b))Tei(wt,Pn)?(L[$]=wt,L[Te]=b,$=Te):(L[$]=Pn,L[Le]=b,$=Le);else if(Tei(wt,b))L[$]=wt,L[Te]=b,$=Te;else break e}}return F}function i(L,F){var b=L.sortIndex-F.sortIndex;return b!==0?b:L.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,p=!1,v=!1,S=!1,O=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(L){for(var F=n(u);F!==null;){if(F.callback===null)r(u);else if(F.startTime<=L)r(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=n(u)}}function y(L){if(S=!1,g(L),!v)if(n(l)!==null)v=!0,ze(P);else{var F=n(u);F!==null&&$e(y,F.startTime-L)}}function P(L,F){v=!1,S&&(S=!1,m(w),w=-1),p=!0;var b=d;try{for(g(F),f=n(l);f!==null&&(!(f.expirationTime>F)||L&&!M());){var $=f.callback;if(typeof $=="function"){f.callback=null,d=f.priorityLevel;var ee=$(f.expirationTime<=F);F=e.unstable_now(),typeof ee=="function"?f.callback=ee:f===n(l)&&r(l),g(F)}else r(l);f=n(l)}if(f!==null)var xn=!0;else{var Le=n(u);Le!==null&&$e(y,Le.startTime-F),xn=!1}return xn}finally{f=null,d=b,p=!1}}var _=!1,x=null,w=-1,C=5,R=-1;function M(){return!(e.unstable_now()-RL||125$?(L.sortIndex=b,t(u,L),n(l)===null&&L===n(u)&&(S?(m(w),w=-1):S=!0,$e(y,b-$))):(L.sortIndex=ee,t(l,L),v||p||(v=!0,ze(P))),L},e.unstable_shouldYield=M,e.unstable_wrapCallback=function(L){var F=d;return function(){var b=d;d=F;try{return L.apply(this,arguments)}finally{d=b}}}})(Cf);(function(e){e.exports=Cf})(_f);/** + */(function(e){function t(b,F){var M=b.length;b.push(F);e:for(;0>>1,ne=b[B];if(0>>1;Bi(In,M))Tei(Ot,In)?(b[B]=Ot,b[Te]=M,B=Te):(b[B]=In,b[Le]=M,B=Le);else if(Tei(Ot,M))b[B]=Ot,b[Te]=M,B=Te;else break e}}return F}function i(b,F){var M=b.sortIndex-F.sortIndex;return M!==0?M:b.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,m=!1,h=!1,y=!1,O=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(b){for(var F=n(u);F!==null;){if(F.callback===null)r(u);else if(F.startTime<=b)r(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=n(u)}}function S(b){if(y=!1,g(b),!h)if(n(l)!==null)h=!0,ze(k);else{var F=n(u);F!==null&&Be(S,F.startTime-b)}}function k(b,F){h=!1,y&&(y=!1,v(w),w=-1),m=!0;var M=d;try{for(g(F),f=n(l);f!==null&&(!(f.expirationTime>F)||b&&!T());){var B=f.callback;if(typeof B=="function"){f.callback=null,d=f.priorityLevel;var ne=B(f.expirationTime<=F);F=e.unstable_now(),typeof ne=="function"?f.callback=ne:f===n(l)&&r(l),g(F)}else r(l);f=n(l)}if(f!==null)var Nn=!0;else{var Le=n(u);Le!==null&&Be(S,Le.startTime-F),Nn=!1}return Nn}finally{f=null,d=M,m=!1}}var C=!1,E=null,w=-1,P=5,R=-1;function T(){return!(e.unstable_now()-Rb||125B?(b.sortIndex=M,t(u,b),n(l)===null&&b===n(u)&&(y?(v(w),w=-1):y=!0,Be(S,M-B))):(b.sortIndex=ne,t(l,b),h||m||(h=!0,ze(k))),b},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(b){var F=d;return function(){var M=d;d=F;try{return b.apply(this,arguments)}finally{d=M}}}})(fd);(function(e){e.exports=fd})(cd);/** * @license React * react-dom.production.min.js * @@ -22,14 +22,14 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ef=I.exports,be=_f.exports;function E(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),js=Object.prototype.hasOwnProperty,Eh=/^[: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]*$/,ou={},su={};function Rh(e){return js.call(su,e)?!0:js.call(ou,e)?!1:Eh.test(e)?su[e]=!0:(ou[e]=!0,!1)}function Nh(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ih(e,t,n,r){if(t===null||typeof t>"u"||Nh(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function xe(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pe[e]=new xe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pe[t]=new xe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){pe[e]=new xe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pe[e]=new xe(e,2,!1,e,null,!1,!1)});"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(e){pe[e]=new xe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){pe[e]=new xe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){pe[e]=new xe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){pe[e]=new xe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){pe[e]=new xe(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ga=/[\-:]([a-z])/g;function Ya(e){return e[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(e){var t=e.replace(Ga,Ya);pe[t]=new xe(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Ga,Ya);pe[t]=new xe(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Ga,Ya);pe[t]=new xe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){pe[e]=new xe(e,1,!1,e.toLowerCase(),null,!1,!1)});pe.xlinkHref=new xe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){pe[e]=new xe(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ja(e,t,n,r){var i=pe.hasOwnProperty(t)?pe[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),oa=Object.prototype.hasOwnProperty,Eg=/^[: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]*$/,Uu={},zu={};function Cg(e){return oa.call(zu,e)?!0:oa.call(Uu,e)?!1:Eg.test(e)?zu[e]=!0:(Uu[e]=!0,!1)}function _g(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Rg(e,t,n,r){if(t===null||typeof t>"u"||_g(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ee(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var he={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){he[e]=new Ee(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];he[t]=new Ee(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){he[e]=new Ee(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){he[e]=new Ee(e,2,!1,e,null,!1,!1)});"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(e){he[e]=new Ee(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){he[e]=new Ee(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){he[e]=new Ee(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){he[e]=new Ee(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){he[e]=new Ee(e,5,!1,e.toLowerCase(),null,!1,!1)});var wl=/[\-:]([a-z])/g;function xl(e){return e[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(e){var t=e.replace(wl,xl);he[t]=new Ee(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(wl,xl);he[t]=new Ee(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(wl,xl);he[t]=new Ee(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){he[e]=new Ee(e,1,!1,e.toLowerCase(),null,!1,!1)});he.xlinkHref=new Ee("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){he[e]=new Ee(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ol(e,t,n,r){var i=he.hasOwnProperty(t)?he[t]:null;(i!==null?i.type!==0:r||!(2a||i[s]!==o[a]){var l=` -`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{is=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?vr(e):""}function Lh(e){switch(e.tag){case 5:return vr(e.type);case 16:return vr("Lazy");case 13:return vr("Suspense");case 19:return vr("SuspenseList");case 0:case 2:case 15:return e=os(e.type,!1),e;case 11:return e=os(e.type.render,!1),e;case 1:return e=os(e.type,!0),e;default:return""}}function $s(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Nn:return"Fragment";case Rn:return"Portal";case As:return"Profiler";case Xa:return"StrictMode";case Us:return"Suspense";case zs:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case If:return(e.displayName||"Context")+".Consumer";case Nf:return(e._context.displayName||"Context")+".Provider";case Za:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case el:return t=e.displayName||null,t!==null?t:$s(e.type)||"Memo";case Mt:t=e._payload,e=e._init;try{return $s(e(t))}catch{}}return null}function Th(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $s(t);case 8:return t===Xa?"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(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Xt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Tf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Dh(e){var t=Tf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ui(e){e._valueTracker||(e._valueTracker=Dh(e))}function Df(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Tf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Vi(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Bs(e,t){var n=t.checked;return Y({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function lu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Xt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Ff(e,t){t=t.checked,t!=null&&Ja(e,"checked",t,!1)}function Qs(e,t){Ff(e,t);var n=Xt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Vs(e,t.type,n):t.hasOwnProperty("defaultValue")&&Vs(e,t.type,Xt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function uu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Vs(e,t,n){(t!=="number"||Vi(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var yr=Array.isArray;function zn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=ci.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Dr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Or={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Fh=["Webkit","ms","Moz","O"];Object.keys(Or).forEach(function(e){Fh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Or[t]=Or[e]})});function Af(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Or.hasOwnProperty(e)&&Or[e]?(""+t).trim():t+"px"}function Uf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Af(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Mh=Y({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function qs(e,t){if(t){if(Mh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(E(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(E(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(E(61))}if(t.style!=null&&typeof t.style!="object")throw Error(E(62))}}function Ws(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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!1;default:return!0}}var Gs=null;function tl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ys=null,$n=null,Bn=null;function du(e){if(e=ni(e)){if(typeof Ys!="function")throw Error(E(280));var t=e.stateNode;t&&(t=Do(t),Ys(e.stateNode,e.type,t))}}function zf(e){$n?Bn?Bn.push(e):Bn=[e]:$n=e}function $f(){if($n){var e=$n,t=Bn;if(Bn=$n=null,du(e),t)for(e=0;e>>=0,e===0?32:31-(Kh(e)/qh|0)|0}var fi=64,di=4194304;function Sr(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Wi(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Sr(a):(o&=s,o!==0&&(r=Sr(o)))}else s=n&~i,s!==0?r=Sr(s):o!==0&&(r=Sr(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function ei(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-rt(t),e[t]=n}function Jh(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Pr),ku=String.fromCharCode(32),Ou=!1;function ad(e,t){switch(e){case"keyup":return _g.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ld(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var In=!1;function Eg(e,t){switch(e){case"compositionend":return ld(t);case"keypress":return t.which!==32?null:(Ou=!0,ku);case"textInput":return e=t.data,e===ku&&Ou?null:e;default:return null}}function Rg(e,t){if(In)return e==="compositionend"||!ul&&ad(e,t)?(e=od(),Di=sl=zt=null,In=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Cu(n)}}function dd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?dd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function pd(){for(var e=window,t=Vi();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Vi(e.document)}return t}function cl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function jg(e){var t=pd(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dd(n.ownerDocument.documentElement,n)){if(r!==null&&cl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=Eu(n,o);var s=Eu(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Ln=null,na=null,Cr=null,ra=!1;function Ru(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ra||Ln==null||Ln!==Vi(r)||(r=Ln,"selectionStart"in r&&cl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Cr&&Ur(Cr,r)||(Cr=r,r=Ji(na,"onSelect"),0Fn||(e.current=ua[Fn],ua[Fn]=null,Fn--)}function V(e,t){Fn++,ua[Fn]=e.current,e.current=t}var Zt={},ve=nn(Zt),Re=nn(!1),mn=Zt;function qn(e,t){var n=e.type.contextTypes;if(!n)return Zt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ne(e){return e=e.childContextTypes,e!=null}function Zi(){K(Re),K(ve)}function Mu(e,t,n){if(ve.current!==Zt)throw Error(E(168));V(ve,t),V(Re,n)}function Od(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(E(108,Th(e)||"Unknown",i));return Y({},n,r)}function eo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Zt,mn=ve.current,V(ve,e),V(Re,Re.current),!0}function bu(e,t,n){var r=e.stateNode;if(!r)throw Error(E(169));n?(e=Od(e,t,mn),r.__reactInternalMemoizedMergedChildContext=e,K(Re),K(ve),V(ve,e)):K(Re),V(Re,n)}var Ot=null,Fo=!1,Ss=!1;function xd(e){Ot===null?Ot=[e]:Ot.push(e)}function Gg(e){Fo=!0,xd(e)}function rn(){if(!Ss&&Ot!==null){Ss=!0;var e=0,t=B;try{var n=Ot;for(B=1;e>=s,i-=s,Pt=1<<32-rt(t)+i|n<w?(C=x,x=null):C=x.sibling;var R=d(m,x,g[w],y);if(R===null){x===null&&(x=C);break}e&&x&&R.alternate===null&&t(m,x),h=o(R,h,w),_===null?P=R:_.sibling=R,_=R,x=C}if(w===g.length)return n(m,x),q&&ln(m,w),P;if(x===null){for(;ww?(C=x,x=null):C=x.sibling;var M=d(m,x,R.value,y);if(M===null){x===null&&(x=C);break}e&&x&&M.alternate===null&&t(m,x),h=o(M,h,w),_===null?P=M:_.sibling=M,_=M,x=C}if(R.done)return n(m,x),q&&ln(m,w),P;if(x===null){for(;!R.done;w++,R=g.next())R=f(m,R.value,y),R!==null&&(h=o(R,h,w),_===null?P=R:_.sibling=R,_=R);return q&&ln(m,w),P}for(x=r(m,x);!R.done;w++,R=g.next())R=p(x,m,w,R.value,y),R!==null&&(e&&R.alternate!==null&&x.delete(R.key===null?w:R.key),h=o(R,h,w),_===null?P=R:_.sibling=R,_=R);return e&&x.forEach(function(Q){return t(m,Q)}),q&&ln(m,w),P}function O(m,h,g,y){if(typeof g=="object"&&g!==null&&g.type===Nn&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case li:e:{for(var P=g.key,_=h;_!==null;){if(_.key===P){if(P=g.type,P===Nn){if(_.tag===7){n(m,_.sibling),h=i(_,g.props.children),h.return=m,m=h;break e}}else if(_.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Mt&&Qu(P)===_.type){n(m,_.sibling),h=i(_,g.props),h.ref=pr(m,_,g),h.return=m,m=h;break e}n(m,_);break}else t(m,_);_=_.sibling}g.type===Nn?(h=gn(g.props.children,m.mode,y,g.key),h.return=m,m=h):(y=$i(g.type,g.key,g.props,null,m.mode,y),y.ref=pr(m,h,g),y.return=m,m=y)}return s(m);case Rn:e:{for(_=g.key;h!==null;){if(h.key===_)if(h.tag===4&&h.stateNode.containerInfo===g.containerInfo&&h.stateNode.implementation===g.implementation){n(m,h.sibling),h=i(h,g.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=Es(g,m.mode,y),h.return=m,m=h}return s(m);case Mt:return _=g._init,O(m,h,_(g._payload),y)}if(yr(g))return v(m,h,g,y);if(lr(g))return S(m,h,g,y);Si(m,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,h!==null&&h.tag===6?(n(m,h.sibling),h=i(h,g),h.return=m,m=h):(n(m,h),h=Cs(g,m.mode,y),h.return=m,m=h),s(m)):n(m,h)}return O}var Gn=Ld(!0),Td=Ld(!1),ri={},mt=nn(ri),Qr=nn(ri),Vr=nn(ri);function dn(e){if(e===ri)throw Error(E(174));return e}function Sl(e,t){switch(V(Vr,t),V(Qr,e),V(mt,ri),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ks(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ks(t,e)}K(mt),V(mt,t)}function Yn(){K(mt),K(Qr),K(Vr)}function Dd(e){dn(Vr.current);var t=dn(mt.current),n=Ks(t,e.type);t!==n&&(V(Qr,e),V(mt,n))}function wl(e){Qr.current===e&&(K(mt),K(Qr))}var W=nn(0);function so(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ws=[];function kl(){for(var e=0;en?n:4,e(!0);var r=ks.transition;ks.transition={};try{e(!1),t()}finally{B=n,ks.transition=r}}function Gd(){return Ye().memoizedState}function Zg(e,t,n){var r=Wt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Yd(e))Jd(t,n);else if(n=Ed(e,t,n,r),n!==null){var i=ke();it(n,e,r,i),Xd(n,t,r)}}function em(e,t,n){var r=Wt(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yd(e))Jd(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,st(a,s)){var l=t.interleaved;l===null?(i.next=i,vl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=Ed(e,t,i,r),n!==null&&(i=ke(),it(n,e,r,i),Xd(n,t,r))}}function Yd(e){var t=e.alternate;return e===G||t!==null&&t===G}function Jd(e,t){Er=ao=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Xd(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,rl(e,n)}}var lo={readContext:Ge,useCallback:he,useContext:he,useEffect:he,useImperativeHandle:he,useInsertionEffect:he,useLayoutEffect:he,useMemo:he,useReducer:he,useRef:he,useState:he,useDebugValue:he,useDeferredValue:he,useTransition:he,useMutableSource:he,useSyncExternalStore:he,useId:he,unstable_isNewReconciler:!1},tm={readContext:Ge,useCallback:function(e,t){return ft().memoizedState=[e,t===void 0?null:t],e},useContext:Ge,useEffect:Hu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ji(4194308,4,Vd.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ji(4194308,4,e,t)},useInsertionEffect:function(e,t){return ji(4,2,e,t)},useMemo:function(e,t){var n=ft();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ft();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Zg.bind(null,G,e),[r.memoizedState,e]},useRef:function(e){var t=ft();return e={current:e},t.memoizedState=e},useState:Vu,useDebugValue:Cl,useDeferredValue:function(e){return ft().memoizedState=e},useTransition:function(){var e=Vu(!1),t=e[0];return e=Xg.bind(null,e[1]),ft().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=G,i=ft();if(q){if(n===void 0)throw Error(E(407));n=n()}else{if(n=t(),le===null)throw Error(E(349));(yn&30)!==0||bd(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Hu(Ad.bind(null,r,o,e),[e]),r.flags|=2048,qr(9,jd.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=ft(),t=le.identifierPrefix;if(q){var n=_t,r=Pt;n=(r&~(1<<32-rt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Hr++,0")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Os=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?br(e):""}function Ng(e){switch(e.tag){case 5:return br(e.type);case 16:return br("Lazy");case 13:return br("Suspense");case 19:return br("SuspenseList");case 0:case 2:case 15:return e=Ps(e.type,!1),e;case 11:return e=Ps(e.type.render,!1),e;case 1:return e=Ps(e.type,!0),e;default:return""}}function ua(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mn:return"Fragment";case Fn:return"Portal";case sa:return"Profiler";case Pl:return"StrictMode";case aa:return"Suspense";case la:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case gd:return(e.displayName||"Context")+".Consumer";case hd:return(e._context.displayName||"Context")+".Provider";case kl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case El:return t=e.displayName||null,t!==null?t:ua(e.type)||"Memo";case Ut:t=e._payload,e=e._init;try{return ua(e(t))}catch{}}return null}function Ig(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ua(t);case 8:return t===Pl?"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(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function on(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function vd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function bg(e){var t=vd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ei(e){e._valueTracker||(e._valueTracker=bg(e))}function yd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=vd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function so(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ca(e,t){var n=t.checked;return X({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function Hu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=on(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Sd(e,t){t=t.checked,t!=null&&Ol(e,"checked",t,!1)}function fa(e,t){Sd(e,t);var n=on(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?da(e,t.type,n):t.hasOwnProperty("defaultValue")&&da(e,t.type,on(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Qu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function da(e,t,n){(t!=="number"||so(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Lr=Array.isArray;function Wn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Ci.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function qr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Mr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Lg=["Webkit","ms","Moz","O"];Object.keys(Mr).forEach(function(e){Lg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Mr[t]=Mr[e]})});function Pd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Mr.hasOwnProperty(e)&&Mr[e]?(""+t).trim():t+"px"}function kd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Pd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Tg=X({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ga(e,t){if(t){if(Tg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function ma(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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!1;default:return!0}}var va=null;function Cl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ya=null,Gn=null,Yn=null;function qu(e){if(e=yi(e)){if(typeof ya!="function")throw Error(N(280));var t=e.stateNode;t&&(t=Yo(t),ya(e.stateNode,e.type,t))}}function Ed(e){Gn?Yn?Yn.push(e):Yn=[e]:Gn=e}function Cd(){if(Gn){var e=Gn,t=Yn;if(Yn=Gn=null,qu(e),t)for(e=0;e>>=0,e===0?32:31-(Qg(e)/Vg|0)|0}var _i=64,Ri=4194304;function Tr(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function co(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Tr(a):(o&=s,o!==0&&(r=Tr(o)))}else s=n&~i,s!==0?r=Tr(s):o!==0&&(r=Tr(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function mi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-rt(t),e[t]=n}function Gg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ar),nc=String.fromCharCode(32),rc=!1;function Kd(e,t){switch(e){case"keyup":return Pm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function qd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jn=!1;function Em(e,t){switch(e){case"compositionend":return qd(t);case"keypress":return t.which!==32?null:(rc=!0,nc);case"textInput":return e=t.data,e===nc&&rc?null:e;default:return null}}function Cm(e,t){if(jn)return e==="compositionend"||!Dl&&Kd(e,t)?(e=Qd(),Gi=bl=Kt=null,jn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ac(n)}}function Jd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Jd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Xd(){for(var e=window,t=so();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=so(e.document)}return t}function Fl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Fm(e){var t=Xd(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Jd(n.ownerDocument.documentElement,n)){if(r!==null&&Fl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=lc(n,o);var s=lc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,An=null,ka=null,Ur=null,Ea=!1;function uc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ea||An==null||An!==so(r)||(r=An,"selectionStart"in r&&Fl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ur&&Zr(Ur,r)||(Ur=r,r=ho(ka,"onSelect"),0zn||(e.current=ba[zn],ba[zn]=null,zn--)}function V(e,t){zn++,ba[zn]=e.current,e.current=t}var sn={},Se=un(sn),Ne=un(!1),On=sn;function nr(e,t){var n=e.type.contextTypes;if(!n)return sn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ie(e){return e=e.childContextTypes,e!=null}function mo(){q(Ne),q(Se)}function mc(e,t,n){if(Se.current!==sn)throw Error(N(168));V(Se,t),V(Ne,n)}function ap(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(N(108,Ig(e)||"Unknown",i));return X({},n,r)}function vo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||sn,On=Se.current,V(Se,e),V(Ne,Ne.current),!0}function vc(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=ap(e,t,On),r.__reactInternalMemoizedMergedChildContext=e,q(Ne),q(Se),V(Se,e)):q(Ne),V(Ne,n)}var kt=null,Jo=!1,js=!1;function lp(e){kt===null?kt=[e]:kt.push(e)}function qm(e){Jo=!0,lp(e)}function cn(){if(!js&&kt!==null){js=!0;var e=0,t=H;try{var n=kt;for(H=1;e>=s,i-=s,Ct=1<<32-rt(t)+i|n<w?(P=E,E=null):P=E.sibling;var R=d(v,E,g[w],S);if(R===null){E===null&&(E=P);break}e&&E&&R.alternate===null&&t(v,E),p=o(R,p,w),C===null?k=R:C.sibling=R,C=R,E=P}if(w===g.length)return n(v,E),G&&dn(v,w),k;if(E===null){for(;ww?(P=E,E=null):P=E.sibling;var T=d(v,E,R.value,S);if(T===null){E===null&&(E=P);break}e&&E&&T.alternate===null&&t(v,E),p=o(T,p,w),C===null?k=T:C.sibling=T,C=T,E=P}if(R.done)return n(v,E),G&&dn(v,w),k;if(E===null){for(;!R.done;w++,R=g.next())R=f(v,R.value,S),R!==null&&(p=o(R,p,w),C===null?k=R:C.sibling=R,C=R);return G&&dn(v,w),k}for(E=r(v,E);!R.done;w++,R=g.next())R=m(E,v,w,R.value,S),R!==null&&(e&&R.alternate!==null&&E.delete(R.key===null?w:R.key),p=o(R,p,w),C===null?k=R:C.sibling=R,C=R);return e&&E.forEach(function(j){return t(v,j)}),G&&dn(v,w),k}function O(v,p,g,S){if(typeof g=="object"&&g!==null&&g.type===Mn&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case ki:e:{for(var k=g.key,C=p;C!==null;){if(C.key===k){if(k=g.type,k===Mn){if(C.tag===7){n(v,C.sibling),p=i(C,g.props.children),p.return=v,v=p;break e}}else if(C.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Ut&&kc(k)===C.type){n(v,C.sibling),p=i(C,g.props),p.ref=_r(v,C,g),p.return=v,v=p;break e}n(v,C);break}else t(v,C);C=C.sibling}g.type===Mn?(p=xn(g.props.children,v.mode,S,g.key),p.return=v,v=p):(S=ro(g.type,g.key,g.props,null,v.mode,S),S.ref=_r(v,p,g),S.return=v,v=S)}return s(v);case Fn:e:{for(C=g.key;p!==null;){if(p.key===C)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(v,p.sibling),p=i(p,g.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Vs(g,v.mode,S),p.return=v,v=p}return s(v);case Ut:return C=g._init,O(v,p,C(g._payload),S)}if(Lr(g))return h(v,p,g,S);if(Or(g))return y(v,p,g,S);Fi(v,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,g),p.return=v,v=p):(n(v,p),p=Qs(g,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return O}var ir=mp(!0),vp=mp(!1),Si={},vt=un(Si),ri=un(Si),ii=un(Si);function mn(e){if(e===Si)throw Error(N(174));return e}function Ql(e,t){switch(V(ii,t),V(ri,e),V(vt,Si),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ha(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ha(t,e)}q(vt),V(vt,t)}function or(){q(vt),q(ri),q(ii)}function yp(e){mn(ii.current);var t=mn(vt.current),n=ha(t,e.type);t!==n&&(V(ri,e),V(vt,n))}function Vl(e){ri.current===e&&(q(vt),q(ri))}var Y=un(0);function Po(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var As=[];function Kl(){for(var e=0;en?n:4,e(!0);var r=$s.transition;$s.transition={};try{e(!1),t()}finally{H=n,$s.transition=r}}function Dp(){return Je().memoizedState}function Jm(e,t,n){var r=en(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Fp(e))Mp(t,n);else if(n=dp(e,t,n,r),n!==null){var i=Pe();it(n,e,r,i),jp(n,t,r)}}function Xm(e,t,n){var r=en(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Fp(e))Mp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,st(a,s)){var l=t.interleaved;l===null?(i.next=i,Bl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=dp(e,t,i,r),n!==null&&(i=Pe(),it(n,e,r,i),jp(n,t,r))}}function Fp(e){var t=e.alternate;return e===J||t!==null&&t===J}function Mp(e,t){zr=ko=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function jp(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Rl(e,n)}}var Eo={readContext:Ye,useCallback:ge,useContext:ge,useEffect:ge,useImperativeHandle:ge,useInsertionEffect:ge,useLayoutEffect:ge,useMemo:ge,useReducer:ge,useRef:ge,useState:ge,useDebugValue:ge,useDeferredValue:ge,useTransition:ge,useMutableSource:ge,useSyncExternalStore:ge,useId:ge,unstable_isNewReconciler:!1},Zm={readContext:Ye,useCallback:function(e,t){return ft().memoizedState=[e,t===void 0?null:t],e},useContext:Ye,useEffect:Cc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Zi(4194308,4,Np.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Zi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Zi(4,2,e,t)},useMemo:function(e,t){var n=ft();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ft();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Jm.bind(null,J,e),[r.memoizedState,e]},useRef:function(e){var t=ft();return e={current:e},t.memoizedState=e},useState:Ec,useDebugValue:Jl,useDeferredValue:function(e){return ft().memoizedState=e},useTransition:function(){var e=Ec(!1),t=e[0];return e=Ym.bind(null,e[1]),ft().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=J,i=ft();if(G){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),ue===null)throw Error(N(349));(kn&30)!==0||xp(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Cc(Pp.bind(null,r,o,e),[e]),r.flags|=2048,ai(9,Op.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=ft(),t=ue.identifierPrefix;if(G){var n=_t,r=Ct;n=(r&~(1<<32-rt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=oi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[dt]=t,e[Br]=r,ap(e,t,!1,!1),t.stateNode=e;e:{switch(s=Ws(n,r),n){case"dialog":H("cancel",e),H("close",e),i=r;break;case"iframe":case"object":case"embed":H("load",e),i=r;break;case"video":case"audio":for(i=0;iXn&&(t.flags|=128,r=!0,hr(o,!1),t.lanes=4194304)}else{if(!r)if(e=so(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),hr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!q)return ge(t),null}else 2*X()-o.renderingStartTime>Xn&&n!==1073741824&&(t.flags|=128,r=!0,hr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=X(),t.sibling=null,n=W.current,V(W,r?n&1|2:n&1),t):(ge(t),null);case 22:case 23:return Tl(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(De&1073741824)!==0&&(ge(t),t.subtreeFlags&6&&(t.flags|=8192)):ge(t),null;case 24:return null;case 25:return null}throw Error(E(156,t.tag))}function um(e,t){switch(dl(t),t.tag){case 1:return Ne(t.type)&&Zi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Yn(),K(Re),K(ve),kl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return wl(t),null;case 13:if(K(W),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(E(340));Wn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return K(W),null;case 4:return Yn(),null;case 10:return ml(t.type._context),null;case 22:case 23:return Tl(),null;case 24:return null;default:return null}}var ki=!1,me=!1,cm=typeof WeakSet=="function"?WeakSet:Set,T=null;function An(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){J(e,t,r)}else n.current=null}function ka(e,t,n){try{n()}catch(r){J(e,t,r)}}var ec=!1;function fm(e,t){if(ia=Gi,e=pd(),cl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var p;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(oa={focusedElem:e,selectionRange:n},Gi=!1,T=t;T!==null;)if(t=T,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,T=e;else for(;T!==null;){t=T;try{var v=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var S=v.memoizedProps,O=v.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?S:et(t.type,S),O);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(E(163))}}catch(y){J(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,T=e;break}T=t.return}return v=ec,ec=!1,v}function Rr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&ka(t,n,o)}i=i.next}while(i!==r)}}function jo(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Oa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function cp(e){var t=e.alternate;t!==null&&(e.alternate=null,cp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[Br],delete t[la],delete t[qg],delete t[Wg])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function fp(e){return e.tag===5||e.tag===3||e.tag===4}function tc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function xa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Xi));else if(r!==4&&(e=e.child,e!==null))for(xa(e,t,n),e=e.sibling;e!==null;)xa(e,t,n),e=e.sibling}function Pa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Pa(e,t,n),e=e.sibling;e!==null;)Pa(e,t,n),e=e.sibling}var ce=null,tt=!1;function Dt(e,t,n){for(n=n.child;n!==null;)dp(e,t,n),n=n.sibling}function dp(e,t,n){if(gt&&typeof gt.onCommitFiberUnmount=="function")try{gt.onCommitFiberUnmount(No,n)}catch{}switch(n.tag){case 5:me||An(n,t);case 6:var r=ce,i=tt;ce=null,Dt(e,t,n),ce=r,tt=i,ce!==null&&(tt?(e=ce,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ce.removeChild(n.stateNode));break;case 18:ce!==null&&(tt?(e=ce,n=n.stateNode,e.nodeType===8?ys(e.parentNode,n):e.nodeType===1&&ys(e,n),jr(e)):ys(ce,n.stateNode));break;case 4:r=ce,i=tt,ce=n.stateNode.containerInfo,tt=!0,Dt(e,t,n),ce=r,tt=i;break;case 0:case 11:case 14:case 15:if(!me&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&ka(n,t,s),i=i.next}while(i!==r)}Dt(e,t,n);break;case 1:if(!me&&(An(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){J(n,t,a)}Dt(e,t,n);break;case 21:Dt(e,t,n);break;case 22:n.mode&1?(me=(r=me)||n.memoizedState!==null,Dt(e,t,n),me=r):Dt(e,t,n);break;default:Dt(e,t,n)}}function nc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new cm),t.forEach(function(r){var i=wm.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Xe(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=X()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*pm(r/1960))-r,10e?16:e,$t===null)var r=!1;else{if(e=$t,$t=null,fo=0,(A&6)!==0)throw Error(E(331));var i=A;for(A|=4,T=e.current;T!==null;){var o=T,s=o.child;if((T.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lX()-Il?hn(e,0):Nl|=n),Ie(e,t)}function wp(e,t){t===0&&((e.mode&1)===0?t=1:(t=di,di<<=1,(di&130023424)===0&&(di=4194304)));var n=ke();e=Nt(e,t),e!==null&&(ei(e,t,n),Ie(e,n))}function Sm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),wp(e,n)}function wm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(E(314))}r!==null&&r.delete(t),wp(e,n)}var kp;kp=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Re.current)Ee=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Ee=!1,am(e,t,n);Ee=(e.flags&131072)!==0}else Ee=!1,q&&(t.flags&1048576)!==0&&Pd(t,no,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ai(e,t),e=t.pendingProps;var i=qn(t,ve.current);Vn(t,n),i=xl(null,t,r,e,i,n);var o=Pl();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ne(r)?(o=!0,eo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,yl(t),i.updater=Mo,t.stateNode=i,i._reactInternals=t,ha(t,r,e,n),t=va(null,t,r,!0,o,n)):(t.tag=0,q&&o&&fl(t),Se(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ai(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Om(r),e=et(r,e),i){case 0:t=ma(null,t,r,e,n);break e;case 1:t=Ju(null,t,r,e,n);break e;case 11:t=Gu(null,t,r,e,n);break e;case 14:t=Yu(null,t,r,et(r.type,e),n);break e}throw Error(E(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),ma(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Ju(e,t,r,i,n);case 3:e:{if(ip(t),e===null)throw Error(E(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Rd(e,t),oo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=Jn(Error(E(423)),t),t=Xu(e,t,r,n,i);break e}else if(r!==i){i=Jn(Error(E(424)),t),t=Xu(e,t,r,n,i);break e}else for(Fe=Ht(t.stateNode.containerInfo.firstChild),Me=t,q=!0,nt=null,n=Td(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Wn(),r===i){t=It(e,t,n);break e}Se(e,t,r,n)}t=t.child}return t;case 5:return Dd(t),e===null&&fa(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,sa(r,i)?s=null:o!==null&&sa(r,o)&&(t.flags|=32),rp(e,t),Se(e,t,s,n),t.child;case 6:return e===null&&fa(t),null;case 13:return op(e,t,n);case 4:return Sl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Gn(t,null,r,n):Se(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Gu(e,t,r,i,n);case 7:return Se(e,t,t.pendingProps,n),t.child;case 8:return Se(e,t,t.pendingProps.children,n),t.child;case 12:return Se(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,V(ro,r._currentValue),r._currentValue=s,o!==null)if(st(o.value,s)){if(o.children===i.children&&!Re.current){t=It(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Ct(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),da(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(E(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),da(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}Se(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Vn(t,n),i=Ge(i),r=r(i),t.flags|=1,Se(e,t,r,n),t.child;case 14:return r=t.type,i=et(r,t.pendingProps),i=et(r.type,i),Yu(e,t,r,i,n);case 15:return tp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Ai(e,t),t.tag=1,Ne(r)?(e=!0,eo(t)):e=!1,Vn(t,n),Id(t,r,i),ha(t,r,i,n),va(null,t,r,!0,e,n);case 19:return sp(e,t,n);case 22:return np(e,t,n)}throw Error(E(156,t.tag))};function Op(e,t){return Wf(e,t)}function km(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qe(e,t,n,r){return new km(e,t,n,r)}function Fl(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Om(e){if(typeof e=="function")return Fl(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Za)return 11;if(e===el)return 14}return 2}function Gt(e,t){var n=e.alternate;return n===null?(n=qe(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function $i(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")Fl(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Nn:return gn(n.children,i,o,t);case Xa:s=8,i|=8;break;case As:return e=qe(12,n,t,i|2),e.elementType=As,e.lanes=o,e;case Us:return e=qe(13,n,t,i),e.elementType=Us,e.lanes=o,e;case zs:return e=qe(19,n,t,i),e.elementType=zs,e.lanes=o,e;case Lf:return Uo(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Nf:s=10;break e;case If:s=9;break e;case Za:s=11;break e;case el:s=14;break e;case Mt:s=16,r=null;break e}throw Error(E(130,e==null?e:typeof e,""))}return t=qe(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function gn(e,t,n,r){return e=qe(7,e,r,t),e.lanes=n,e}function Uo(e,t,n,r){return e=qe(22,e,r,t),e.elementType=Lf,e.lanes=n,e.stateNode={isHidden:!1},e}function Cs(e,t,n){return e=qe(6,e,null,t),e.lanes=n,e}function Es(e,t,n){return t=qe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function xm(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=as(0),this.expirationTimes=as(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=as(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Ml(e,t,n,r,i,o,s,a,l){return e=new xm(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=qe(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},yl(o),e}function Pm(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Ae})(Pf);var cc=Pf.exports;bs.createRoot=cc.createRoot,bs.hydrateRoot=cc.hydrateRoot;var Ul={exports:{}},Cp={};/** +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function Bs(e,t,n){return{value:e,source:null,stack:n!=null?n:null,digest:t!=null?t:null}}function ja(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var nv=typeof WeakMap=="function"?WeakMap:Map;function Ap(e,t,n){n=Rt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){_o||(_o=!0,qa=r),ja(e,t)},n}function $p(e,t,n){n=Rt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){ja(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){ja(e,t),typeof r!="function"&&(Zt===null?Zt=new Set([this]):Zt.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function _c(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new nv;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=mv.bind(null,e,t,n),t.then(e,e))}function Rc(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Nc(e,t,n,r,i){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Rt(-1,1),t.tag=2,Xt(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var rv=Ft.ReactCurrentOwner,Re=!1;function xe(e,t,n,r){t.child=e===null?vp(t,null,n,r):ir(t,e.child,n,r)}function Ic(e,t,n,r,i){n=n.render;var o=t.ref;return Xn(t,i),r=Wl(e,t,n,r,o,i),n=Gl(),e!==null&&!Re?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Lt(e,t,i)):(G&&n&&Ml(t),t.flags|=1,xe(e,t,r,i),t.child)}function bc(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!ou(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Up(e,t,o,r,i)):(e=ro(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&i)===0){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:Zr,n(s,r)&&e.ref===t.ref)return Lt(e,t,i)}return t.flags|=1,e=tn(o,r),e.ref=t.ref,e.return=t,t.child=e}function Up(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(Zr(o,r)&&e.ref===t.ref)if(Re=!1,t.pendingProps=r=o,(e.lanes&i)!==0)(e.flags&131072)!==0&&(Re=!0);else return t.lanes=e.lanes,Lt(e,t,i)}return Aa(e,t,n,r,i)}function zp(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},V(Kn,De),De|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,V(Kn,De),De|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,V(Kn,De),De|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,V(Kn,De),De|=r;return xe(e,t,i,n),t.child}function Bp(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Aa(e,t,n,r,i){var o=Ie(n)?On:Se.current;return o=nr(t,o),Xn(t,i),n=Wl(e,t,n,r,o,i),r=Gl(),e!==null&&!Re?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Lt(e,t,i)):(G&&r&&Ml(t),t.flags|=1,xe(e,t,n,i),t.child)}function Lc(e,t,n,r,i){if(Ie(n)){var o=!0;vo(t)}else o=!1;if(Xn(t,i),t.stateNode===null)eo(e,t),gp(t,n,r),Ma(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,u=n.contextType;typeof u=="object"&&u!==null?u=Ye(u):(u=Ie(n)?On:Se.current,u=nr(t,u));var c=n.getDerivedStateFromProps,f=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||l!==u)&&Pc(t,s,r,u),zt=!1;var d=t.memoizedState;s.state=d,Oo(t,r,s,i),l=t.memoizedState,a!==r||d!==l||Ne.current||zt?(typeof c=="function"&&(Fa(t,n,c,r),l=t.memoizedState),(a=zt||Oc(t,n,a,r,d,l,u))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=u,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,pp(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:et(t.type,a),s.props=u,f=t.pendingProps,d=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=Ye(l):(l=Ie(n)?On:Se.current,l=nr(t,l));var m=n.getDerivedStateFromProps;(c=typeof m=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==f||d!==l)&&Pc(t,s,r,l),zt=!1,d=t.memoizedState,s.state=d,Oo(t,r,s,i);var h=t.memoizedState;a!==f||d!==h||Ne.current||zt?(typeof m=="function"&&(Fa(t,n,m,r),h=t.memoizedState),(u=zt||Oc(t,n,u,r,d,h,l)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,h,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,h,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),s.props=r,s.state=h,s.context=l,r=u):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return $a(e,t,n,r,o,i)}function $a(e,t,n,r,i,o){Bp(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&vc(t,n,!1),Lt(e,t,o);r=t.stateNode,rv.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=ir(t,e.child,null,o),t.child=ir(t,null,a,o)):xe(e,t,a,o),t.memoizedState=r.state,i&&vc(t,n,!0),t.child}function Hp(e){var t=e.stateNode;t.pendingContext?mc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&mc(e,t.context,!1),Ql(e,t.containerInfo)}function Tc(e,t,n,r,i){return rr(),Al(i),t.flags|=256,xe(e,t,n,r),t.child}var Ua={dehydrated:null,treeContext:null,retryLane:0};function za(e){return{baseLanes:e,cachePool:null,transitions:null}}function Qp(e,t,n){var r=t.pendingProps,i=Y.current,o=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(i&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),V(Y,i&1),e===null)return Ta(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=s):o=ns(s,r,0,null),e=xn(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=za(n),t.memoizedState=Ua,e):Xl(t,s));if(i=e.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return iv(e,t,s,r,a,i,n);if(o){o=r.fallback,s=t.mode,i=e.child,a=i.sibling;var l={mode:"hidden",children:r.children};return(s&1)===0&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=tn(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?o=tn(a,o):(o=xn(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?za(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=Ua,r}return o=e.child,e=o.sibling,r=tn(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Xl(e,t){return t=ns({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Mi(e,t,n,r){return r!==null&&Al(r),ir(t,e.child,null,n),e=Xl(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function iv(e,t,n,r,i,o,s){if(n)return t.flags&256?(t.flags&=-257,r=Bs(Error(N(422))),Mi(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=ns({mode:"visible",children:r.children},i,0,null),o=xn(o,i,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&ir(t,e.child,null,s),t.child.memoizedState=za(s),t.memoizedState=Ua,o);if((t.mode&1)===0)return Mi(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(N(419)),r=Bs(o,r,void 0),Mi(e,t,s,r)}if(a=(s&e.childLanes)!==0,Re||a){if(r=ue,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=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:i=32;break;case 536870912:i=268435456;break;default:i=0}i=(i&(r.suspendedLanes|s))!==0?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,bt(e,i),it(r,e,i,-1))}return iu(),r=Bs(Error(N(421))),Mi(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=vv.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,Fe=Jt(i.nextSibling),Me=t,G=!0,nt=null,e!==null&&(Qe[Ve++]=Ct,Qe[Ve++]=_t,Qe[Ve++]=Pn,Ct=e.id,_t=e.overflow,Pn=t),t=Xl(t,r.children),t.flags|=4096,t)}function Dc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Da(e.return,t,n)}function Hs(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Vp(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(xe(e,t,r.children,n),r=Y.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Dc(e,n,t);else if(e.tag===19)Dc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(V(Y,r),(t.mode&1)===0)t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Po(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Hs(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Po(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Hs(t,!0,n,null,o);break;case"together":Hs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function eo(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Lt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),En|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(N(153));if(t.child!==null){for(e=t.child,n=tn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=tn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function ov(e,t,n){switch(t.tag){case 3:Hp(t),rr();break;case 5:yp(t);break;case 1:Ie(t.type)&&vo(t);break;case 4:Ql(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;V(wo,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(V(Y,Y.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Qp(e,t,n):(V(Y,Y.current&1),e=Lt(e,t,n),e!==null?e.sibling:null);V(Y,Y.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return Vp(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),V(Y,Y.current),r)break;return null;case 22:case 23:return t.lanes=0,zp(e,t,n)}return Lt(e,t,n)}var Kp,Ba,qp,Wp;Kp=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Ba=function(){};qp=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,mn(vt.current);var o=null;switch(n){case"input":i=ca(e,i),r=ca(e,r),o=[];break;case"select":i=X({},i,{value:void 0}),r=X({},r,{value:void 0}),o=[];break;case"textarea":i=pa(e,i),r=pa(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=go)}ga(n,r);var s;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var a=i[u];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Kr.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(a=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(s in a)!a.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&a[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Kr.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&K("scroll",e),o||a===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};Wp=function(e,t,n,r){n!==r&&(t.flags|=4)};function Rr(e,t){if(!G)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function me(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function sv(e,t,n){var r=t.pendingProps;switch(jl(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return me(t),null;case 1:return Ie(t.type)&&mo(),me(t),null;case 3:return r=t.stateNode,or(),q(Ne),q(Se),Kl(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Di(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,nt!==null&&(Ya(nt),nt=null))),Ba(e,t),me(t),null;case 5:Vl(t);var i=mn(ii.current);if(n=t.type,e!==null&&t.stateNode!=null)qp(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(N(166));return me(t),null}if(e=mn(vt.current),Di(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[dt]=t,r[ni]=o,e=(t.mode&1)!==0,n){case"dialog":K("cancel",r),K("close",r);break;case"iframe":case"object":case"embed":K("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[dt]=t,e[ni]=r,Kp(e,t,!1,!1),t.stateNode=e;e:{switch(s=ma(n,r),n){case"dialog":K("cancel",e),K("close",e),i=r;break;case"iframe":case"object":case"embed":K("load",e),i=r;break;case"video":case"audio":for(i=0;iar&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Po(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return me(t),null}else 2*te()-o.renderingStartTime>ar&&n!==1073741824&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=te(),t.sibling=null,n=Y.current,V(Y,r?n&1|2:n&1),t):(me(t),null);case 22:case 23:return ru(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(De&1073741824)!==0&&(me(t),t.subtreeFlags&6&&(t.flags|=8192)):me(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function av(e,t){switch(jl(t),t.tag){case 1:return Ie(t.type)&&mo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return or(),q(Ne),q(Se),Kl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Vl(t),null;case 13:if(q(Y),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));rr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return q(Y),null;case 4:return or(),null;case 10:return zl(t.type._context),null;case 22:case 23:return ru(),null;case 24:return null;default:return null}}var ji=!1,ve=!1,lv=typeof WeakSet=="function"?WeakSet:Set,L=null;function Vn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Z(e,t,r)}else n.current=null}function Ha(e,t,n){try{n()}catch(r){Z(e,t,r)}}var Fc=!1;function uv(e,t){if(Ca=fo,e=Xd(),Fl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)d=f,f=m;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(m=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=m}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(_a={focusedElem:e,selectionRange:n},fo=!1,L=t;L!==null;)if(t=L,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,L=e;else for(;L!==null;){t=L;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,O=h.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:et(t.type,y),O);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(S){Z(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,L=e;break}L=t.return}return h=Fc,Fc=!1,h}function Br(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ha(t,n,o)}i=i.next}while(i!==r)}}function es(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Qa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Gp(e){var t=e.alternate;t!==null&&(e.alternate=null,Gp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[ni],delete t[Ia],delete t[Vm],delete t[Km])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Yp(e){return e.tag===5||e.tag===3||e.tag===4}function Mc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Yp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Va(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=go));else if(r!==4&&(e=e.child,e!==null))for(Va(e,t,n),e=e.sibling;e!==null;)Va(e,t,n),e=e.sibling}function Ka(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ka(e,t,n),e=e.sibling;e!==null;)Ka(e,t,n),e=e.sibling}var de=null,tt=!1;function At(e,t,n){for(n=n.child;n!==null;)Jp(e,t,n),n=n.sibling}function Jp(e,t,n){if(mt&&typeof mt.onCommitFiberUnmount=="function")try{mt.onCommitFiberUnmount(Ko,n)}catch{}switch(n.tag){case 5:ve||Vn(n,t);case 6:var r=de,i=tt;de=null,At(e,t,n),de=r,tt=i,de!==null&&(tt?(e=de,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):de.removeChild(n.stateNode));break;case 18:de!==null&&(tt?(e=de,n=n.stateNode,e.nodeType===8?Ms(e.parentNode,n):e.nodeType===1&&Ms(e,n),Jr(e)):Ms(de,n.stateNode));break;case 4:r=de,i=tt,de=n.stateNode.containerInfo,tt=!0,At(e,t,n),de=r,tt=i;break;case 0:case 11:case 14:case 15:if(!ve&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Ha(n,t,s),i=i.next}while(i!==r)}At(e,t,n);break;case 1:if(!ve&&(Vn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Z(n,t,a)}At(e,t,n);break;case 21:At(e,t,n);break;case 22:n.mode&1?(ve=(r=ve)||n.memoizedState!==null,At(e,t,n),ve=r):At(e,t,n);break;default:At(e,t,n)}}function jc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new lv),t.forEach(function(r){var i=yv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Xe(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=te()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*fv(r/1960))-r,10e?16:e,qt===null)var r=!1;else{if(e=qt,qt=null,Ro=0,($&6)!==0)throw Error(N(331));var i=$;for($|=4,L=e.current;L!==null;){var o=L,s=o.child;if((L.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lte()-tu?wn(e,0):eu|=n),be(e,t)}function oh(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ri,Ri<<=1,(Ri&130023424)===0&&(Ri=4194304)));var n=Pe();e=bt(e,t),e!==null&&(mi(e,t,n),be(e,n))}function vv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),oh(e,n)}function yv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&&r.delete(t),oh(e,n)}var sh;sh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ne.current)Re=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Re=!1,ov(e,t,n);Re=(e.flags&131072)!==0}else Re=!1,G&&(t.flags&1048576)!==0&&up(t,So,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;eo(e,t),e=t.pendingProps;var i=nr(t,Se.current);Xn(t,n),i=Wl(null,t,r,e,i,n);var o=Gl();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ie(r)?(o=!0,vo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Hl(t),i.updater=Xo,t.stateNode=i,i._reactInternals=t,Ma(t,r,e,n),t=$a(null,t,r,!0,o,n)):(t.tag=0,G&&o&&Ml(t),xe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(eo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=wv(r),e=et(r,e),i){case 0:t=Aa(null,t,r,e,n);break e;case 1:t=Lc(null,t,r,e,n);break e;case 11:t=Ic(null,t,r,e,n);break e;case 14:t=bc(null,t,r,et(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Aa(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Lc(e,t,r,i,n);case 3:e:{if(Hp(t),e===null)throw Error(N(387));r=t.pendingProps,o=t.memoizedState,i=o.element,pp(e,t),Oo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=sr(Error(N(423)),t),t=Tc(e,t,r,n,i);break e}else if(r!==i){i=sr(Error(N(424)),t),t=Tc(e,t,r,n,i);break e}else for(Fe=Jt(t.stateNode.containerInfo.firstChild),Me=t,G=!0,nt=null,n=vp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(rr(),r===i){t=Lt(e,t,n);break e}xe(e,t,r,n)}t=t.child}return t;case 5:return yp(t),e===null&&Ta(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Ra(r,i)?s=null:o!==null&&Ra(r,o)&&(t.flags|=32),Bp(e,t),xe(e,t,s,n),t.child;case 6:return e===null&&Ta(t),null;case 13:return Qp(e,t,n);case 4:return Ql(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=ir(t,null,r,n):xe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Ic(e,t,r,i,n);case 7:return xe(e,t,t.pendingProps,n),t.child;case 8:return xe(e,t,t.pendingProps.children,n),t.child;case 12:return xe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,V(wo,r._currentValue),r._currentValue=s,o!==null)if(st(o.value,s)){if(o.children===i.children&&!Ne.current){t=Lt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Rt(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Da(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(N(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Da(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}xe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Xn(t,n),i=Ye(i),r=r(i),t.flags|=1,xe(e,t,r,n),t.child;case 14:return r=t.type,i=et(r,t.pendingProps),i=et(r.type,i),bc(e,t,r,i,n);case 15:return Up(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),eo(e,t),t.tag=1,Ie(r)?(e=!0,vo(t)):e=!1,Xn(t,n),gp(t,r,i),Ma(t,r,i,n),$a(null,t,r,!0,e,n);case 19:return Vp(e,t,n);case 22:return zp(e,t,n)}throw Error(N(156,t.tag))};function ah(e,t){return Td(e,t)}function Sv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function We(e,t,n,r){return new Sv(e,t,n,r)}function ou(e){return e=e.prototype,!(!e||!e.isReactComponent)}function wv(e){if(typeof e=="function")return ou(e)?1:0;if(e!=null){if(e=e.$$typeof,e===kl)return 11;if(e===El)return 14}return 2}function tn(e,t){var n=e.alternate;return n===null?(n=We(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ro(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")ou(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Mn:return xn(n.children,i,o,t);case Pl:s=8,i|=8;break;case sa:return e=We(12,n,t,i|2),e.elementType=sa,e.lanes=o,e;case aa:return e=We(13,n,t,i),e.elementType=aa,e.lanes=o,e;case la:return e=We(19,n,t,i),e.elementType=la,e.lanes=o,e;case md:return ns(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case hd:s=10;break e;case gd:s=9;break e;case kl:s=11;break e;case El:s=14;break e;case Ut:s=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=We(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function xn(e,t,n,r){return e=We(7,e,r,t),e.lanes=n,e}function ns(e,t,n,r){return e=We(22,e,r,t),e.elementType=md,e.lanes=n,e.stateNode={isHidden:!1},e}function Qs(e,t,n){return e=We(6,e,null,t),e.lanes=n,e}function Vs(e,t,n){return t=We(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function xv(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Es(0),this.expirationTimes=Es(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Es(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function su(e,t,n,r,i,o,s,a,l){return e=new xv(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=We(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Hl(o),e}function Ov(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=$e})(ud);var Vc=ud.exports;ia.createRoot=Vc.createRoot,ia.hydrateRoot=Vc.hydrateRoot;var cu={exports:{}},fh={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -37,7 +37,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Zn=I.exports;function Nm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Im=typeof Object.is=="function"?Object.is:Nm,Lm=Zn.useState,Tm=Zn.useEffect,Dm=Zn.useLayoutEffect,Fm=Zn.useDebugValue;function Mm(e,t){var n=t(),r=Lm({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Dm(function(){i.value=n,i.getSnapshot=t,Rs(i)&&o({inst:i})},[e,n,t]),Tm(function(){return Rs(i)&&o({inst:i}),e(function(){Rs(i)&&o({inst:i})})},[e]),Fm(n),n}function Rs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Im(e,n)}catch{return!0}}function bm(e,t){return t()}var jm=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?bm:Mm;Cp.useSyncExternalStore=Zn.useSyncExternalStore!==void 0?Zn.useSyncExternalStore:jm;(function(e){e.exports=Cp})(Ul);var Vo={exports:{}},Ho={};/** + */var lr=_.exports;function _v(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Rv=typeof Object.is=="function"?Object.is:_v,Nv=lr.useState,Iv=lr.useEffect,bv=lr.useLayoutEffect,Lv=lr.useDebugValue;function Tv(e,t){var n=t(),r=Nv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return bv(function(){i.value=n,i.getSnapshot=t,Ks(i)&&o({inst:i})},[e,n,t]),Iv(function(){return Ks(i)&&o({inst:i}),e(function(){Ks(i)&&o({inst:i})})},[e]),Lv(n),n}function Ks(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Rv(e,n)}catch{return!0}}function Dv(e,t){return t()}var Fv=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Dv:Tv;fh.useSyncExternalStore=lr.useSyncExternalStore!==void 0?lr.useSyncExternalStore:Fv;(function(e){e.exports=fh})(cu);var as={exports:{}},ls={};/** * @license React * react-jsx-runtime.production.min.js * @@ -45,7 +45,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Am=I.exports,Um=Symbol.for("react.element"),zm=Symbol.for("react.fragment"),$m=Object.prototype.hasOwnProperty,Bm=Am.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Qm={key:!0,ref:!0,__self:!0,__source:!0};function Ep(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)$m.call(t,r)&&!Qm.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:Um,type:e,key:o,ref:s,props:i,_owner:Bm.current}}Ho.Fragment=zm;Ho.jsx=Ep;Ho.jsxs=Ep;(function(e){e.exports=Ho})(Vo);const on=Vo.exports.Fragment,k=Vo.exports.jsx,N=Vo.exports.jsxs;/** + */var Mv=_.exports,jv=Symbol.for("react.element"),Av=Symbol.for("react.fragment"),$v=Object.prototype.hasOwnProperty,Uv=Mv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,zv={key:!0,ref:!0,__self:!0,__source:!0};function dh(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)$v.call(t,r)&&!zv.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:jv,type:e,key:o,ref:s,props:i,_owner:Uv.current}}ls.Fragment=Av;ls.jsx=dh;ls.jsxs=dh;(function(e){e.exports=ls})(as);const fn=as.exports.Fragment,x=as.exports.jsx,I=as.exports.jsxs;/** * react-query * * Copyright (c) TanStack @@ -54,7 +54,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */class ii{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const Gr=typeof window>"u";function Be(){}function Vm(e,t){return typeof e=="function"?e(t):e}function Na(e){return typeof e=="number"&&e>=0&&e!==1/0}function Rp(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Bi(e,t,n){return Ko(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function jt(e,t,n){return Ko(e)?[{...t,queryKey:e},n]:[e||{},t]}function fc(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(Ko(s)){if(r){if(t.queryHash!==zl(s,t.options))return!1}else if(!go(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function dc(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(Ko(o)){if(!t.options.mutationKey)return!1;if(n){if(pn(t.options.mutationKey)!==pn(o))return!1}else if(!go(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function zl(e,t){return((t==null?void 0:t.queryKeyHashFn)||pn)(e)}function pn(e){return JSON.stringify(e,(t,n)=>Ia(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function go(e,t){return Np(e,t)}function Np(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Np(e[n],t[n])):!1}function Ip(e,t){if(e===t)return e;const n=hc(e)&&hc(t);if(n||Ia(e)&&Ia(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!gc(n)||!n.hasOwnProperty("isPrototypeOf"))}function gc(e){return Object.prototype.toString.call(e)==="[object Object]"}function Ko(e){return Array.isArray(e)}function Lp(e){return new Promise(t=>{setTimeout(t,e)})}function mc(e){Lp(0).then(e)}function Hm(){if(typeof AbortController=="function")return new AbortController}function La(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Ip(e,t):t}class Km extends ii{constructor(){super(),this.setup=t=>{if(!Gr&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const mo=new Km;class qm extends ii{constructor(){super(),this.setup=t=>{if(!Gr&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const vo=new qm;function Wm(e){return Math.min(1e3*2**e,3e4)}function qo(e){return(e!=null?e:"online")==="online"?vo.isOnline():!0}class Tp{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function Qi(e){return e instanceof Tp}function Dp(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((O,m)=>{o=O,s=m}),l=O=>{r||(p(new Tp(O)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!mo.isFocused()||e.networkMode!=="always"&&!vo.isOnline(),d=O=>{r||(r=!0,e.onSuccess==null||e.onSuccess(O),i==null||i(),o(O))},p=O=>{r||(r=!0,e.onError==null||e.onError(O),i==null||i(),s(O))},v=()=>new Promise(O=>{i=m=>{if(r||!f())return O(m)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),S=()=>{if(r)return;let O;try{O=e.fn()}catch(m){O=Promise.reject(m)}Promise.resolve(O).then(d).catch(m=>{var h,g;if(r)return;const y=(h=e.retry)!=null?h:3,P=(g=e.retryDelay)!=null?g:Wm,_=typeof P=="function"?P(n,m):P,x=y===!0||typeof y=="number"&&n{if(f())return v()}).then(()=>{t?p(m):S()})})};return qo(e.networkMode)?S():v().then(S),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const $l=console;function Gm(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):mc(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&mc(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const te=Gm();class Fp{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Na(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:Gr?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Ym extends Fp{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||$l,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Jm(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=La(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Be).catch(Be):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!Rp(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const p=this.observers.find(v=>v.options.queryFn);p&&this.setOptions(p.options)}Array.isArray(this.options.queryKey);const s=Hm(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=p=>{Object.defineProperty(p,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=p=>{if(Qi(p)&&p.silent||this.dispatch({type:"error",error:p}),!Qi(p)){var v,S;(v=(S=this.cache.config).onError)==null||v.call(S,p,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Dp({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:p=>{var v,S;if(typeof p>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(p),(v=(S=this.cache.config).onSuccess)==null||v.call(S,p,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:qo(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return Qi(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),te.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Jm(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class Xm extends ii{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:zl(o,n);let a=this.get(s);return a||(a=new Ym({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){te.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=jt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>fc(r,i))}findAll(t,n){const[r]=jt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>fc(r,i)):this.queries}notify(t){te.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){te.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){te.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Zm extends Fp{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||$l,this.observers=[],this.state=t.state||ev(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var g;return this.retryer=Dp({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(g=this.options.retry)!=null?g:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const y=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));y!==this.state.context&&this.dispatch({type:"loading",context:y,variables:this.state.variables})}const g=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,g,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,g,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,g,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:g}),g}catch(g){try{var p,v,S,O,m,h;throw(p=(v=this.mutationCache.config).onError)==null||p.call(v,g,this.state.variables,this.state.context,this),await((S=(O=this.options).onError)==null?void 0:S.call(O,g,this.state.variables,this.state.context)),await((m=(h=this.options).onSettled)==null?void 0:m.call(h,void 0,g,this.state.variables,this.state.context)),g}finally{this.dispatch({type:"error",error:g})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!qo(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),te.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function ev(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class tv extends ii{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Zm({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){te.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>dc(t,n))}findAll(t){return this.mutations.filter(n=>dc(t,n))}notify(t){te.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return te.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Be)),Promise.resolve()))}}function nv(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],p=((s=e.state.data)==null?void 0:s.pageParams)||[];let v=p,S=!1;const O=_=>{Object.defineProperty(_,"signal",{enumerable:!0,get:()=>{var x;if((x=e.signal)!=null&&x.aborted)S=!0;else{var w;(w=e.signal)==null||w.addEventListener("abort",()=>{S=!0})}return e.signal}})},m=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),h=(_,x,w,C)=>(v=C?[x,...v]:[...v,x],C?[w,..._]:[..._,w]),g=(_,x,w,C)=>{if(S)return Promise.reject("Cancelled");if(typeof w>"u"&&!x&&_.length)return Promise.resolve(_);const R={queryKey:e.queryKey,pageParam:w,meta:e.meta};O(R);const M=m(R);return Promise.resolve(M).then(Z=>h(_,w,Z,C))};let y;if(!d.length)y=g([]);else if(c){const _=typeof u<"u",x=_?u:vc(e.options,d);y=g(d,_,x)}else if(f){const _=typeof u<"u",x=_?u:rv(e.options,d);y=g(d,_,x,!0)}else{v=[];const _=typeof e.options.getNextPageParam>"u";y=(a&&d[0]?a(d[0],0,d):!0)?g([],_,p[0]):Promise.resolve(h([],p[0],d[0]));for(let w=1;w{if(a&&d[w]?a(d[w],w,d):!0){const M=_?p[w]:vc(e.options,C);return g(C,_,M)}return Promise.resolve(h(C,p[w],d[w]))})}return y.then(_=>({pages:_,pageParams:v}))}}}}function vc(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function rv(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class iv{constructor(t={}){this.queryCache=t.queryCache||new Xm,this.mutationCache=t.mutationCache||new tv,this.logger=t.logger||$l,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=mo.subscribe(()=>{mo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=vo.subscribe(()=>{vo.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=jt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=Vm(n,o);if(typeof s>"u")return;const a=Bi(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return te.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=jt(t,n),i=this.queryCache;te.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=jt(t,n,r),s=this.queryCache,a={type:"active",...i};return te.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=jt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=te.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(Be).catch(Be)}invalidateQueries(t,n,r){const[i,o]=jt(t,n,r);return te.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=jt(t,n,r),s=te.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(Be);return o!=null&&o.throwOnError||(a=a.catch(Be)),a}fetchQuery(t,n,r){const i=Bi(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Be).catch(Be)}fetchInfiniteQuery(t,n,r){const i=Bi(t,n,r);return i.behavior=nv(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Be).catch(Be)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>pn(t)===pn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>go(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>pn(t)===pn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>go(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=zl(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class ov extends ii{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),yc(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return Ta(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Ta(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),pc(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&Sc(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Be)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),Gr||this.currentResult.isStale||!Na(this.options.staleTime))return;const n=Rp(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(Gr||this.options.enabled===!1||!Na(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||mo.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:p,errorUpdatedAt:v,fetchStatus:S,status:O}=f,m=!1,h=!1,g;if(n._optimisticResults){const _=this.hasListeners(),x=!_&&yc(t,n),w=_&&Sc(t,r,n,i);(x||w)&&(S=qo(t.options.networkMode)?"fetching":"paused",d||(O="loading")),n._optimisticResults==="isRestoring"&&(S="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&O!=="error")g=c.data,d=c.dataUpdatedAt,O=c.status,m=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)g=this.selectResult;else try{this.selectFn=n.select,g=n.select(f.data),g=La(o==null?void 0:o.data,g,n),this.selectResult=g,this.selectError=null}catch(_){this.selectError=_}else g=f.data;if(typeof n.placeholderData<"u"&&typeof g>"u"&&O==="loading"){let _;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))_=o.data;else if(_=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof _<"u")try{_=n.select(_),_=La(o==null?void 0:o.data,_,n),this.selectError=null}catch(x){this.selectError=x}typeof _<"u"&&(O="success",g=_,h=!0)}this.selectError&&(p=this.selectError,g=this.selectResult,v=Date.now(),O="error");const y=S==="fetching";return{status:O,fetchStatus:S,isLoading:O==="loading",isSuccess:O==="success",isError:O==="error",data:g,dataUpdatedAt:d,error:p,errorUpdatedAt:v,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:y,isRefetching:y&&O!=="loading",isLoadingError:O==="error"&&f.dataUpdatedAt===0,isPaused:S==="paused",isPlaceholderData:h,isPreviousData:m,isRefetchError:O==="error"&&f.dataUpdatedAt!==0,isStale:Bl(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,pc(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!Qi(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){te.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function sv(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function yc(e,t){return sv(e,t)||e.state.dataUpdatedAt>0&&Ta(e,t,t.refetchOnMount)}function Ta(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Bl(e,t)}return!1}function Sc(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&Bl(e,n)}function Bl(e,t){return e.isStaleByTime(t.staleTime)}const wc=I.exports.createContext(void 0),Mp=I.exports.createContext(!1);function bp(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=wc),window.ReactQueryClientContext):wc)}const av=({context:e}={})=>{const t=I.exports.useContext(bp(e,I.exports.useContext(Mp)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},lv=({client:e,children:t,context:n,contextSharing:r=!1})=>{I.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=bp(n,r);return k(Mp.Provider,{value:!n&&r,children:k(i.Provider,{value:e,children:t})})},jp=I.exports.createContext(!1),uv=()=>I.exports.useContext(jp);jp.Provider;function cv(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const fv=I.exports.createContext(cv()),dv=()=>I.exports.useContext(fv);function pv(e,t){return typeof e=="function"?e(...t):!!e}function hv(e,t){const n=av({context:e.context}),r=uv(),i=dv(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=te.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=te.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=te.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=I.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(Ul.exports.useSyncExternalStore(I.exports.useCallback(l=>r?()=>{}:s.subscribe(te.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),I.exports.useEffect(()=>{i.clearReset()},[i]),I.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&pv(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function yo(e,t,n){const r=Bi(e,t,n);return hv(r,ov)}/** + */class wi{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const ui=typeof window>"u";function He(){}function Bv(e,t){return typeof e=="function"?e(t):e}function Ja(e){return typeof e=="number"&&e>=0&&e!==1/0}function ph(e,t){return Math.max(e+(t||0)-Date.now(),0)}function io(e,t,n){return us(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Bt(e,t,n){return us(e)?[{...t,queryKey:e},n]:[e||{},t]}function Kc(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(us(s)){if(r){if(t.queryHash!==fu(s,t.options))return!1}else if(!bo(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function qc(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(us(o)){if(!t.options.mutationKey)return!1;if(n){if(vn(t.options.mutationKey)!==vn(o))return!1}else if(!bo(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function fu(e,t){return((t==null?void 0:t.queryKeyHashFn)||vn)(e)}function vn(e){return JSON.stringify(e,(t,n)=>Xa(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function bo(e,t){return hh(e,t)}function hh(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!hh(e[n],t[n])):!1}function gh(e,t){if(e===t)return e;const n=Gc(e)&&Gc(t);if(n||Xa(e)&&Xa(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Yc(n)||!n.hasOwnProperty("isPrototypeOf"))}function Yc(e){return Object.prototype.toString.call(e)==="[object Object]"}function us(e){return Array.isArray(e)}function mh(e){return new Promise(t=>{setTimeout(t,e)})}function Jc(e){mh(0).then(e)}function Hv(){if(typeof AbortController=="function")return new AbortController}function Za(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?gh(e,t):t}class Qv extends wi{constructor(){super(),this.setup=t=>{if(!ui&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Lo=new Qv;class Vv extends wi{constructor(){super(),this.setup=t=>{if(!ui&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const To=new Vv;function Kv(e){return Math.min(1e3*2**e,3e4)}function cs(e){return(e!=null?e:"online")==="online"?To.isOnline():!0}class vh{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function oo(e){return e instanceof vh}function yh(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((O,v)=>{o=O,s=v}),l=O=>{r||(m(new vh(O)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!Lo.isFocused()||e.networkMode!=="always"&&!To.isOnline(),d=O=>{r||(r=!0,e.onSuccess==null||e.onSuccess(O),i==null||i(),o(O))},m=O=>{r||(r=!0,e.onError==null||e.onError(O),i==null||i(),s(O))},h=()=>new Promise(O=>{i=v=>{if(r||!f())return O(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let O;try{O=e.fn()}catch(v){O=Promise.reject(v)}Promise.resolve(O).then(d).catch(v=>{var p,g;if(r)return;const S=(p=e.retry)!=null?p:3,k=(g=e.retryDelay)!=null?g:Kv,C=typeof k=="function"?k(n,v):k,E=S===!0||typeof S=="number"&&n{if(f())return h()}).then(()=>{t?m(v):y()})})};return cs(e.networkMode)?y():h().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const du=console;function qv(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):Jc(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&Jc(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=qv();class Sh{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Ja(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:ui?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Wv extends Sh{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||du,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Gv(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=Za(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(He).catch(He):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!ph(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const m=this.observers.find(h=>h.options.queryFn);m&&this.setOptions(m.options)}Array.isArray(this.options.queryKey);const s=Hv(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=m=>{if(oo(m)&&m.silent||this.dispatch({type:"error",error:m}),!oo(m)){var h,y;(h=(y=this.cache.config).onError)==null||h.call(y,m,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=yh({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:m=>{var h,y;if(typeof m>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(m),(h=(y=this.cache.config).onSuccess)==null||h.call(y,m,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:cs(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return oo(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Gv(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class Yv extends wi{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:fu(o,n);let a=this.get(s);return a||(a=new Wv({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Bt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>Kc(r,i))}findAll(t,n){const[r]=Bt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>Kc(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Jv extends Sh{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||du,this.observers=[],this.state=t.state||Xv(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var g;return this.retryer=yh({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(g=this.options.retry)!=null?g:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const g=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,g,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,g,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,g,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:g}),g}catch(g){try{var m,h,y,O,v,p;throw(m=(h=this.mutationCache.config).onError)==null||m.call(h,g,this.state.variables,this.state.context,this),await((y=(O=this.options).onError)==null?void 0:y.call(O,g,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,g,this.state.variables,this.state.context)),g}finally{this.dispatch({type:"error",error:g})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!cs(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function Xv(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class Zv extends wi{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Jv({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>qc(t,n))}findAll(t){return this.mutations.filter(n=>qc(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(He)),Promise.resolve()))}}function ey(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],m=((s=e.state.data)==null?void 0:s.pageParams)||[];let h=m,y=!1;const O=C=>{Object.defineProperty(C,"signal",{enumerable:!0,get:()=>{var E;if((E=e.signal)!=null&&E.aborted)y=!0;else{var w;(w=e.signal)==null||w.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(C,E,w,P)=>(h=P?[E,...h]:[...h,E],P?[w,...C]:[...C,w]),g=(C,E,w,P)=>{if(y)return Promise.reject("Cancelled");if(typeof w>"u"&&!E&&C.length)return Promise.resolve(C);const R={queryKey:e.queryKey,pageParam:w,meta:e.meta};O(R);const T=v(R);return Promise.resolve(T).then(Q=>p(C,w,Q,P))};let S;if(!d.length)S=g([]);else if(c){const C=typeof u<"u",E=C?u:Xc(e.options,d);S=g(d,C,E)}else if(f){const C=typeof u<"u",E=C?u:ty(e.options,d);S=g(d,C,E,!0)}else{h=[];const C=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?g([],C,m[0]):Promise.resolve(p([],m[0],d[0]));for(let w=1;w{if(a&&d[w]?a(d[w],w,d):!0){const T=C?m[w]:Xc(e.options,P);return g(P,C,T)}return Promise.resolve(p(P,m[w],d[w]))})}return S.then(C=>({pages:C,pageParams:h}))}}}}function Xc(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function ty(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class ny{constructor(t={}){this.queryCache=t.queryCache||new Yv,this.mutationCache=t.mutationCache||new Zv,this.logger=t.logger||du,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Lo.subscribe(()=>{Lo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=To.subscribe(()=>{To.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Bt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=Bv(n,o);if(typeof s>"u")return;const a=io(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Bt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Bt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Bt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(He).catch(He)}invalidateQueries(t,n,r){const[i,o]=Bt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Bt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(He);return o!=null&&o.throwOnError||(a=a.catch(He)),a}fetchQuery(t,n,r){const i=io(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(He).catch(He)}fetchInfiniteQuery(t,n,r){const i=io(t,n,r);return i.behavior=ey(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(He).catch(He)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>vn(t)===vn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>bo(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>vn(t)===vn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>bo(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=fu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class ry extends wi{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),Zc(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return el(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return el(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),Wc(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&ef(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(He)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),ui||this.currentResult.isStale||!Ja(this.options.staleTime))return;const n=ph(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(ui||this.options.enabled===!1||!Ja(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Lo.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:m,errorUpdatedAt:h,fetchStatus:y,status:O}=f,v=!1,p=!1,g;if(n._optimisticResults){const C=this.hasListeners(),E=!C&&Zc(t,n),w=C&&ef(t,r,n,i);(E||w)&&(y=cs(t.options.networkMode)?"fetching":"paused",d||(O="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&O!=="error")g=c.data,d=c.dataUpdatedAt,O=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)g=this.selectResult;else try{this.selectFn=n.select,g=n.select(f.data),g=Za(o==null?void 0:o.data,g,n),this.selectResult=g,this.selectError=null}catch(C){this.selectError=C}else g=f.data;if(typeof n.placeholderData<"u"&&typeof g>"u"&&O==="loading"){let C;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))C=o.data;else if(C=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof C<"u")try{C=n.select(C),C=Za(o==null?void 0:o.data,C,n),this.selectError=null}catch(E){this.selectError=E}typeof C<"u"&&(O="success",g=C,p=!0)}this.selectError&&(m=this.selectError,g=this.selectResult,h=Date.now(),O="error");const S=y==="fetching";return{status:O,fetchStatus:y,isLoading:O==="loading",isSuccess:O==="success",isError:O==="error",data:g,dataUpdatedAt:d,error:m,errorUpdatedAt:h,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&O!=="loading",isLoadingError:O==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:O==="error"&&f.dataUpdatedAt!==0,isStale:pu(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,Wc(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!oo(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function iy(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Zc(e,t){return iy(e,t)||e.state.dataUpdatedAt>0&&el(e,t,t.refetchOnMount)}function el(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&pu(e,t)}return!1}function ef(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&pu(e,n)}function pu(e,t){return e.isStaleByTime(t.staleTime)}const tf=_.exports.createContext(void 0),wh=_.exports.createContext(!1);function xh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=tf),window.ReactQueryClientContext):tf)}const Oh=({context:e}={})=>{const t=_.exports.useContext(xh(e,_.exports.useContext(wh)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},oy=({client:e,children:t,context:n,contextSharing:r=!1})=>{_.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=xh(n,r);return x(wh.Provider,{value:!n&&r,children:x(i.Provider,{value:e,children:t})})},Ph=_.exports.createContext(!1),sy=()=>_.exports.useContext(Ph);Ph.Provider;function ay(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const ly=_.exports.createContext(ay()),uy=()=>_.exports.useContext(ly);function cy(e,t){return typeof e=="function"?e(...t):!!e}function fy(e,t){const n=Oh({context:e.context}),r=sy(),i=uy(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=_.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(cu.exports.useSyncExternalStore(_.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),_.exports.useEffect(()=>{i.clearReset()},[i]),_.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&cy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function ur(e,t,n){const r=io(e,t,n);return fy(r,ry)}/** * react-query-devtools-noop * * Copyright (c) TanStack @@ -63,7 +63,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function gv(){return null}function He(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:Ql(e)?2:Vl(e)?3:0}function Da(e,t){return ar(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function mv(e,t){return ar(e)===2?e.get(t):e[t]}function Ap(e,t,n){var r=ar(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function vv(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function Ql(e){return xv&&e instanceof Map}function Vl(e){return Pv&&e instanceof Set}function se(e){return e.o||e.t}function Hl(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Cv(e);delete t[U];for(var n=Gl(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=yv),Object.freeze(e),t&&tr(e,function(n,r){return Kl(r,!0)},!0)),e}function yv(){He(2)}function ql(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function vt(e){var t=Ma[e];return t||He(18,e),t}function Sv(e,t){Ma[e]||(Ma[e]=t)}function So(){return Jr}function Ns(e,t){t&&(vt("Patches"),e.u=[],e.s=[],e.v=t)}function wo(e){Fa(e),e.p.forEach(wv),e.p=null}function Fa(e){e===Jr&&(Jr=e.l)}function kc(e){return Jr={p:[],l:Jr,h:e,m:!0,_:0}}function wv(e){var t=e[U];t.i===0||t.i===1?t.j():t.O=!0}function Is(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||vt("ES5").S(t,e,r),r?(n[U].P&&(wo(t),He(4)),Lt(e)&&(e=ko(t,e),t.l||Oo(t,e)),t.u&&vt("Patches").M(n[U].t,e,t.u,t.s)):e=ko(t,n,[]),wo(t),t.u&&t.v(t.u,t.s),e!==Up?e:void 0}function ko(e,t,n){if(ql(t))return t;var r=t[U];if(!r)return tr(t,function(o,s){return Oc(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Oo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=Hl(r.k):r.o;tr(r.i===3?new Set(i):i,function(o,s){return Oc(e,r,i,o,s,n)}),Oo(e,i,!1),n&&e.u&&vt("Patches").R(r,n,e.u,e.s)}return r.o}function Oc(e,t,n,r,i,o){if(er(i)){var s=ko(e,i,o&&t&&t.i!==3&&!Da(t.D,r)?o.concat(r):void 0);if(Ap(n,r,s),!er(s))return;e.m=!1}if(Lt(i)&&!ql(i)){if(!e.h.F&&e._<1)return;ko(e,i),t&&t.A.l||Oo(e,i)}}function Oo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Kl(t,n)}function Ls(e,t){var n=e[U];return(n?se(n):e)[t]}function xc(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function xt(e){e.P||(e.P=!0,e.l&&xt(e.l))}function Ts(e){e.o||(e.o=Hl(e.t))}function Yr(e,t,n){var r=Ql(t)?vt("MapSet").N(t,n):Vl(t)?vt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:So(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=ba;s&&(l=[a],u=kr);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):vt("ES5").J(t,n);return(n?n.A:So()).p.push(r),r}function kv(e){return er(e)||He(22,e),function t(n){if(!Lt(n))return n;var r,i=n[U],o=ar(n);if(i){if(!i.P&&(i.i<4||!vt("ES5").K(i)))return i.t;i.I=!0,r=Pc(n,o),i.I=!1}else r=Pc(n,o);return tr(r,function(s,a){i&&mv(i.t,s)===a||Ap(r,s,t(a))}),o===3?new Set(r):r}(e)}function Pc(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Hl(e)}function Ov(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(Lt(l)){var u=Yr(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&He(3,JSON.stringify(se(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[U]={i:2,l:c,A:c?c.A:So(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return se(this[U]).size}}),l.has=function(u){return se(this[U]).has(u)},l.set=function(u,c){var f=this[U];return r(f),se(f).has(u)&&se(f).get(u)===c||(t(f),xt(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[U];return r(c),t(c),xt(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[U];r(u),se(u).size&&(t(u),xt(u),u.D=new Map,tr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;se(this[U]).forEach(function(d,p){u.call(c,f.get(p),p,f)})},l.get=function(u){var c=this[U];r(c);var f=se(c).get(u);if(c.I||!Lt(f)||f!==c.t.get(u))return f;var d=Yr(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return se(this[U]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Pi]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Pi]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var p=c.get(d.value);return{done:!1,value:[d.value,p]}},u},l[Pi]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[U]={i:3,l:c,A:c?c.A:So(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return se(this[U]).size}}),l.has=function(u){var c=this[U];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[U];return r(c),this.has(u)||(n(c),xt(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[U];return r(c),n(c),xt(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[U];r(u),se(u).size&&(n(u),xt(u),u.o.clear())},l.values=function(){var u=this[U];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[U];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Pi]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();Sv("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var _c,Jr,Wl=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",xv=typeof Map<"u",Pv=typeof Set<"u",Cc=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Up=Wl?Symbol.for("immer-nothing"):((_c={})["immer-nothing"]=!0,_c),Ec=Wl?Symbol.for("immer-draftable"):"__$immer_draftable",U=Wl?Symbol.for("immer-state"):"__$immer_state",Pi=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",_v=""+Object.prototype.constructor,Gl=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Cv=Object.getOwnPropertyDescriptors||function(e){var t={};return Gl(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},Ma={},ba={get:function(e,t){if(t===U)return e;var n=se(e);if(!Da(n,t))return function(i,o,s){var a,l=xc(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Lt(r)?r:r===Ls(e.t,t)?(Ts(e),e.o[t]=Yr(e.A.h,r,e)):r},has:function(e,t){return t in se(e)},ownKeys:function(e){return Reflect.ownKeys(se(e))},set:function(e,t,n){var r=xc(se(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Ls(se(e),t),o=i==null?void 0:i[U];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(vv(n,i)&&(n!==void 0||Da(e.t,t)))return!0;Ts(e),xt(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return Ls(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Ts(e),xt(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=se(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){He(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){He(12)}},kr={};tr(ba,function(e,t){kr[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),kr.deleteProperty=function(e,t){return kr.set.call(this,e,t,void 0)},kr.set=function(e,t,n){return ba.set.call(this,e[0],t,n,e[0])};var Ev=function(){function e(n){var r=this;this.g=Cc,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(S){var O=this;S===void 0&&(S=a);for(var m=arguments.length,h=Array(m>1?m-1:0),g=1;g1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=vt("Patches").$;return er(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),je=new Ev,z=je.produce;je.produceWithPatches.bind(je);je.setAutoFreeze.bind(je);je.setUseProxies.bind(je);je.applyPatches.bind(je);je.createDraft.bind(je);je.finishDraft.bind(je);function nr(){return nr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** + */function dy(){return null}function Ke(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:hu(e)?2:gu(e)?3:0}function tl(e,t){return Sr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function py(e,t){return Sr(e)===2?e.get(t):e[t]}function kh(e,t,n){var r=Sr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function hy(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function hu(e){return wy&&e instanceof Map}function gu(e){return xy&&e instanceof Set}function ae(e){return e.o||e.t}function mu(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Py(e);delete t[U];for(var n=wu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=gy),Object.freeze(e),t&&fr(e,function(n,r){return vu(r,!0)},!0)),e}function gy(){Ke(2)}function yu(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function yt(e){var t=rl[e];return t||Ke(18,e),t}function my(e,t){rl[e]||(rl[e]=t)}function Do(){return fi}function qs(e,t){t&&(yt("Patches"),e.u=[],e.s=[],e.v=t)}function Fo(e){nl(e),e.p.forEach(vy),e.p=null}function nl(e){e===fi&&(fi=e.l)}function nf(e){return fi={p:[],l:fi,h:e,m:!0,_:0}}function vy(e){var t=e[U];t.i===0||t.i===1?t.j():t.O=!0}function Ws(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||yt("ES5").S(t,e,r),r?(n[U].P&&(Fo(t),Ke(4)),Tt(e)&&(e=Mo(t,e),t.l||jo(t,e)),t.u&&yt("Patches").M(n[U].t,e,t.u,t.s)):e=Mo(t,n,[]),Fo(t),t.u&&t.v(t.u,t.s),e!==Eh?e:void 0}function Mo(e,t,n){if(yu(t))return t;var r=t[U];if(!r)return fr(t,function(o,s){return rf(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return jo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=mu(r.k):r.o;fr(r.i===3?new Set(i):i,function(o,s){return rf(e,r,i,o,s,n)}),jo(e,i,!1),n&&e.u&&yt("Patches").R(r,n,e.u,e.s)}return r.o}function rf(e,t,n,r,i,o){if(cr(i)){var s=Mo(e,i,o&&t&&t.i!==3&&!tl(t.D,r)?o.concat(r):void 0);if(kh(n,r,s),!cr(s))return;e.m=!1}if(Tt(i)&&!yu(i)){if(!e.h.F&&e._<1)return;Mo(e,i),t&&t.A.l||jo(e,i)}}function jo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&vu(t,n)}function Gs(e,t){var n=e[U];return(n?ae(n):e)[t]}function of(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Et(e){e.P||(e.P=!0,e.l&&Et(e.l))}function Ys(e){e.o||(e.o=mu(e.t))}function ci(e,t,n){var r=hu(t)?yt("MapSet").N(t,n):gu(t)?yt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Do(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=il;s&&(l=[a],u=Fr);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):yt("ES5").J(t,n);return(n?n.A:Do()).p.push(r),r}function yy(e){return cr(e)||Ke(22,e),function t(n){if(!Tt(n))return n;var r,i=n[U],o=Sr(n);if(i){if(!i.P&&(i.i<4||!yt("ES5").K(i)))return i.t;i.I=!0,r=sf(n,o),i.I=!1}else r=sf(n,o);return fr(r,function(s,a){i&&py(i.t,s)===a||kh(r,s,t(a))}),o===3?new Set(r):r}(e)}function sf(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return mu(e)}function Sy(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(Tt(l)){var u=ci(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Ke(3,JSON.stringify(ae(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[U]={i:2,l:c,A:c?c.A:Do(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return ae(this[U]).size}}),l.has=function(u){return ae(this[U]).has(u)},l.set=function(u,c){var f=this[U];return r(f),ae(f).has(u)&&ae(f).get(u)===c||(t(f),Et(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[U];return r(c),t(c),Et(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[U];r(u),ae(u).size&&(t(u),Et(u),u.D=new Map,fr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;ae(this[U]).forEach(function(d,m){u.call(c,f.get(m),m,f)})},l.get=function(u){var c=this[U];r(c);var f=ae(c).get(u);if(c.I||!Tt(f)||f!==c.t.get(u))return f;var d=ci(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return ae(this[U]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Ui]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Ui]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var m=c.get(d.value);return{done:!1,value:[d.value,m]}},u},l[Ui]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[U]={i:3,l:c,A:c?c.A:Do(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return ae(this[U]).size}}),l.has=function(u){var c=this[U];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[U];return r(c),this.has(u)||(n(c),Et(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[U];return r(c),n(c),Et(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[U];r(u),ae(u).size&&(n(u),Et(u),u.o.clear())},l.values=function(){var u=this[U];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[U];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Ui]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();my("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var af,fi,Su=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",wy=typeof Map<"u",xy=typeof Set<"u",lf=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Eh=Su?Symbol.for("immer-nothing"):((af={})["immer-nothing"]=!0,af),uf=Su?Symbol.for("immer-draftable"):"__$immer_draftable",U=Su?Symbol.for("immer-state"):"__$immer_state",Ui=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",Oy=""+Object.prototype.constructor,wu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Py=Object.getOwnPropertyDescriptors||function(e){var t={};return wu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},rl={},il={get:function(e,t){if(t===U)return e;var n=ae(e);if(!tl(n,t))return function(i,o,s){var a,l=of(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Tt(r)?r:r===Gs(e.t,t)?(Ys(e),e.o[t]=ci(e.A.h,r,e)):r},has:function(e,t){return t in ae(e)},ownKeys:function(e){return Reflect.ownKeys(ae(e))},set:function(e,t,n){var r=of(ae(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Gs(ae(e),t),o=i==null?void 0:i[U];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(hy(n,i)&&(n!==void 0||tl(e.t,t)))return!0;Ys(e),Et(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return Gs(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Ys(e),Et(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=ae(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ke(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ke(12)}},Fr={};fr(il,function(e,t){Fr[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Fr.deleteProperty=function(e,t){return Fr.set.call(this,e,t,void 0)},Fr.set=function(e,t,n){return il.set.call(this,e[0],t,n,e[0])};var ky=function(){function e(n){var r=this;this.g=lf,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var O=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),g=1;g1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=yt("Patches").$;return cr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),Ae=new ky,z=Ae.produce;Ae.produceWithPatches.bind(Ae);Ae.setAutoFreeze.bind(Ae);Ae.setUseProxies.bind(Ae);Ae.applyPatches.bind(Ae);Ae.createDraft.bind(Ae);Ae.finishDraft.bind(Ae);function dr(){return dr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** * react-location * * Copyright (c) TanStack @@ -72,7 +72,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function ot(){return ot=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Lv(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rVp?Nv():Iv();class Yl{constructor(){this.listeners=[]}subscribe(t){return this.listeners.push(t),()=>{this.listeners=this.listeners.filter(n=>n!==t)}}notify(){this.listeners.forEach(t=>t())}}class jv extends Yl{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||bv(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:Yv,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:Gv,this.current=this.parseLocation(this.history.location),this.destroy=this.history.listen(i=>{this.current=this.parseLocation(i.location,this.current),this.notify()})}buildNext(t,n){var r,i,o,s;t===void 0&&(t="/"),n===void 0&&(n={});const a=ot({},this.current,n.from),l=Wv(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((v,S)=>S(v),a.search):a.search,c=n.search===!0?u:n.search?(o=Fc(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=$a(a.search,c),d=this.stringifySearch(f);let p=n.hash===!0?a.hash:Fc(n.hash,a.hash);return p=p?"#"+p:"",{pathname:l,search:f,searchStr:d,hash:p,href:""+l+d+p,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:$a(n==null?void 0:n.search,i),hash:(r=t.hash.split("#").reverse()[0])!=null?r:"",href:""+t.pathname+t.search+t.hash,key:t.key}}}function Hp(e){return k(Bp.Provider,{...e})}function Av(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=Ua(e,Dv);const o=I.exports.useRef(null);o.current||(o.current=new zv({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=I.exports.useReducer(()=>({}),{});return s.update(i),za(()=>s.subscribe(()=>{l()}),[]),za(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),I.exports.createElement($p.Provider,{value:{location:n}},I.exports.createElement(Qp.Provider,{value:{router:s}},k(Uv,{}),k(Hp,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:k(Jp,{})})))}function Uv(){const e=Jl(),t=Yp(),n=Qv();return za(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class zv extends Yl{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=Ua(t,Fv);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=Ua(a,Mv);Object.assign(this,c),this.basepath=Wo("/"+(l!=null?l:"")),this.routesById={};const f=(d,p)=>d.map(v=>{var S,O,m,h;const g=(S=v.path)!=null?S:"*",y=rr([(p==null?void 0:p.id)==="root"?"":p==null?void 0:p.id,""+(g==null?void 0:g.replace(/(.)\/$/,"$1"))+(v.id?"-"+v.id:"")]);if(v=ot({},v,{pendingMs:(O=v.pendingMs)!=null?O:c==null?void 0:c.defaultPendingMs,pendingMinMs:(m=v.pendingMinMs)!=null?m:c==null?void 0:c.defaultPendingMinMs,id:y}),this.routesById[y])throw new Error;return this.routesById[y]=v,v.children=(h=v.children)!=null&&h.length?f(v.children,v):void 0,v});this.routes=f(u),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=a=>{const l=a({state:this.state,pending:this.pending});this.state=l.state,this.pending=l.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var a,l,u;const c=[...(a=this==null?void 0:this.state.matches)!=null?a:[],...(l=this==null||(u=this.pending)==null?void 0:u.matches)!=null?l:[]].map(f=>f.id);Object.values(this.matchCache).forEach(f=>{var d;if(!f.updatedAt||c.includes(f.id))return;const p=Date.now()-((d=f.updatedAt)!=null?d:0);(!f.maxAge||p>f.maxAge)&&(f.route.unloader&&f.route.unloader(f),delete this.matchCache[f.id])})},this.updateLocation=a=>{let l;return{promise:new Promise(c=>{const f=new Tc(this,a);this.setState(d=>ot({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(p=>!f.matches.find(v=>v.id===p.id)).forEach(p=>{p.onExit==null||p.onExit(p)}),d.filter(p=>f.matches.find(v=>v.id===p.id)).forEach(p=>{p.route.onTransition==null||p.route.onTransition(p)}),f.matches.filter(p=>!d.find(v=>v.id===p.id)).forEach(p=>{p.onExit=p.route.onMatch==null?void 0:p.route.onMatch(p)}),this.setState(p=>ot({},p,{state:{location:f.location,matches:f.matches},pending:void 0})),c()}),f.loadData(),f.startPending()}),unsubscribe:l}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(a=>{let{ownData:l,id:u}=a;return{id:u,ownData:l}})}),this.update(o);let s=[];if(i){const a=new Tc(this,r.current);a.matches.forEach((l,u)=>{var c,f,d;if(l.id!==((c=i.matches[u])==null?void 0:c.id)){var p;throw new Error("Router hydration mismatch: "+l.id+" !== "+((p=i.matches[u])==null?void 0:p.id))}l.ownData=(f=(d=i.matches[u])==null?void 0:d.ownData)!=null?f:{}}),Kp(a.matches),s=a.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:s},r.subscribe(()=>this.notify())}}function Jl(){const e=I.exports.useContext($p);return Xp(!!e,"useLocation must be used within a "),e.location}class $v{constructor(t){this.status="loading",this.ownData={},this.data={},this.isLoading=!1,this.notify=n=>{var r;(r=this.matchLoader)==null||r.preNotify(n?this:void 0)},this.assignMatchLoader=n=>{this.matchLoader=n},this.startPending=()=>{this.pendingTimeout&&clearTimeout(this.pendingTimeout),this.route.pendingMs!==void 0&&(this.pendingTimeout=setTimeout(()=>{var n;this.status==="loading"&&(this.status="pending"),(n=this.notify)==null||n.call(this),typeof this.route.pendingMinMs<"u"&&(this.pendingMinPromise=new Promise(r=>setTimeout(r,this.route.pendingMinMs)))},this.route.pendingMs))},this.load=n=>{var r,i;if(this.maxAge=(r=(i=n.maxAge)!=null?i:this.route.loaderMaxAge)!=null?r:n.router.defaultLoaderMaxAge,this.loaderPromise)return;const o=this.route.import;this.loaderPromise=(o?(()=>(this.isLoading=!0,o({params:this.params,search:this.search}).then(s=>{this.route=ot({},this.route,s)})))():Promise.resolve()).then(()=>{const s=[];["element","errorElement","pendingElement"].forEach(c=>{const f=this.route[c];this[c]||(typeof f=="function"?(this.isLoading=!0,s.push(f(this).then(d=>{this[c]=d}))):this[c]=this.route[c])});const l=this.route.loader,u=l?new Promise(async c=>{this.isLoading=!0;const f=v=>{this.updatedAt=Date.now(),c(this.ownData),this.status=v},d=v=>{this.ownData=v,this.error=void 0,f("resolved")},p=v=>{console.error(v),this.error=v,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async v=>{var S;v.type==="resolve"?d(v.data):v.type==="reject"?p(v.error):v.type==="loading"?this.isLoading=!0:v.type==="maxAge"&&(this.maxAge=v.maxAge),this.updatedAt=Date.now(),(S=this.notify)==null||S.call(this,!0)}}))}catch(v){p(v)}}):Promise.resolve();return Promise.all([...s,u]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var c;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(c=this.notify)==null||c.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class Tc extends Yl{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=o=>{o&&(this.preNotifiedMatches.includes(o)||this.preNotifiedMatches.push(o)),(!o||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Kp(this.matches),this.notify())},this.loadData=async function(o){var s;let{maxAge:a}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((s=r.matches)!=null&&s.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((l,u)=>{var c,f;const d=(c=r.matches)==null?void 0:c[u-1];l.assignMatchLoader==null||l.assignMatchLoader(r),l.load==null||l.load({maxAge:a,parentMatch:d,router:r.router}),(f=r.firstRenderPromises)==null||f.push(l.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:s}=o===void 0?{}:o;return await r.loadData({maxAge:s})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=Wp(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new $v(o)),this.router.matchCache[o.id]))}}function Kp(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=ot({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function qp(){const e=I.exports.useContext(Qp);if(!e)throw Xp(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Wp(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var s;let{pathname:a,params:l}=o;const c=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(v=>{var S,O;const m=rr([a,v.path]),h=!!(v.path!=="/"||(S=v.children)!=null&&S.length),g=Vv(t,{to:m,search:v.search,fuzzy:h,caseSensitive:(O=v.caseSensitive)!=null?O:e.caseSensitive});return g&&(l=ot({},l,g)),!!g});if(!c)return;const f=Dc(c.path,l);a=rr([a,f]);const p={id:Dc(c.id,l,!0),route:c,params:l,pathname:a,search:t.search};n.push(p),(s=c.children)!=null&&s.length&&r(c.children,p)};return r(e.routes,e.rootMatch),n}function Dc(e,t,n){const r=Xr(e);return rr(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var o;return(o=t[i.value.substring(1)])!=null?o:""}return i.value}))}function Gp(){return I.exports.useContext(Bp)}function Bv(){var e;return(e=Gp())==null?void 0:e[0]}function Qv(){const e=Jl(),t=Bv(),n=Yp();function r(i){var o;let{search:s,hash:a,replace:l,from:u,to:c,fromCurrent:f}=i;f=(o=f)!=null?o:typeof c>"u";const d=n({to:c,search:s,hash:a,from:f?e.current:u!=null?u:{pathname:t.pathname}});e.navigate(d,l)}return Zp(r)}function Yp(){const e=Jl(),t=qp();return Zp(r=>{const i=e.buildNext(t.basepath,r),s=Wp(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,ot({},r,{__searchFilters:s}))})}function Jp(){var e;const t=qp(),[n,...r]=Gp(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,s=(()=>{var a,l;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const u=(a=i.pendingElement)!=null?a:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||u))return u!=null?u:null;const c=(l=i.element)!=null?l:t.defaultElement;return c!=null?c:k(Jp,{})})();return k(Hp,{value:r,children:s})}function Vv(e,t){const n=Kv(e,t),r=qv(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function Xp(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Hv(e){return typeof e=="function"}function Fc(e,t){return Hv(e)?e(t):e}function rr(e){return Wo(e.filter(Boolean).join("/"))}function Wo(e){return(""+e).replace(/\/{2,}/g,"/")}function Kv(e,t){var n;const r=Xr(e.pathname),i=Xr(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let a=0;ad.value)),!0):!1;if(u.type==="pathname"){if(u.value==="/"&&!(l!=null&&l.value))return!0;if(l){if(t.caseSensitive){if(u.value!==l.value)return!1}else if(u.value.toLowerCase()!==l.value.toLowerCase())return!1}}if(!l)return!1;u.type==="param"&&(o[u.value.substring(1)]=l.value)}if(c&&!f)return!!t.fuzzy}return!0})()?o:void 0}function qv(e,t){return!!(t.search&&t.search(e.search))}function Xr(e){if(!e)return[];e=Wo(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r.startsWith("*")?{type:"wildcard",value:r}:r.charAt(0)===":"?{type:"param",value:r}:{type:"pathname",value:r})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function Wv(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=Xr(t);const i=Xr(n);i.forEach((s,a)=>{if(s.value==="/")a?a===i.length-1&&r.push(s):r=[s];else if(s.value==="..")r.pop();else{if(s.value===".")return;r.push(s)}});const o=rr([e,...r.map(s=>s.value)]);return Wo(o)}function Zp(e){const t=I.exports.useRef(),n=I.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function $a(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||Mc(e)&&Mc(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!bc(n)||!n.hasOwnProperty("isPrototypeOf"))}function bc(e){return Object.prototype.toString.call(e)==="[object Object]"}const Gv=Jv(JSON.parse),Yv=Xv(JSON.stringify);function Jv(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=Tv(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Xv(e){return t=>{t=ot({},t),t&&Object.keys(t).forEach(r=>{const i=t[r];if(typeof i>"u"||i===void 0)delete t[r];else if(i&&typeof i=="object"&&i!==null)try{t[r]=e(i)}catch{}});const n=Lv(t).toString();return n?"?"+n:""}}var Zv="_1qevocv0",ey="_1qevocv2",ty="_1qevocv3",ny="_1qevocv4",ry="_1qevocv1";const sn="",iy=5e3,oy=async()=>{const e=`${sn}/ping`;return await(await fetch(e)).json()},sy=async()=>await(await fetch(`${sn}/modifiers.json`)).json(),ay=async()=>(await(await fetch(`${sn}/output_dir`)).json())[0],ly="config",uy=async()=>await(await fetch(`${sn}/app_config`)).json(),cy=async e=>{const t=await fetch(`${sn}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});return console.log("doMakeImage= GOT RESPONSE",t),t},fy=[["Drawing Style",["Cel Shading","Children's Drawing","Crosshatch","Detailed and Intricate","Doodle","Dot Art","Line Art","Sketch"]],["Visual Style",["2D","8-bit","16-bit","Anaglyph","Anime","CGI"]]],jc=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(c!==t){const f=t;t=(u!=null?u:typeof c!="object")?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},i=()=>t,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return t=e(r,i,a),a},dy=e=>e?jc(e):jc;var eh={exports:{}},th={};/** + */function ot(){return ot=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Ry(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rIh?Cy():_y();class xu{constructor(){this.listeners=[]}subscribe(t){return this.listeners.push(t),()=>{this.listeners=this.listeners.filter(n=>n!==t)}}notify(){this.listeners.forEach(t=>t())}}class Dy extends xu{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||Ty(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:qy,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:Ky,this.current=this.parseLocation(this.history.location),this.destroy=this.history.listen(i=>{this.current=this.parseLocation(i.location,this.current),this.notify()})}buildNext(t,n){var r,i,o,s;t===void 0&&(t="/"),n===void 0&&(n={});const a=ot({},this.current,n.from),l=Vy(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((h,y)=>y(h),a.search):a.search,c=n.search===!0?u:n.search?(o=mf(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=ul(a.search,c),d=this.stringifySearch(f);let m=n.hash===!0?a.hash:mf(n.hash,a.hash);return m=m?"#"+m:"",{pathname:l,search:f,searchStr:d,hash:m,href:""+l+d+m,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:ul(n==null?void 0:n.search,i),hash:(r=t.hash.split("#").reverse()[0])!=null?r:"",href:""+t.pathname+t.search+t.hash,key:t.key}}}function bh(e){return x(Rh.Provider,{...e})}function Fy(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=al(e,Iy);const o=_.exports.useRef(null);o.current||(o.current=new jy({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=_.exports.useReducer(()=>({}),{});return s.update(i),ll(()=>s.subscribe(()=>{l()}),[]),ll(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),_.exports.createElement(_h.Provider,{value:{location:n}},_.exports.createElement(Nh.Provider,{value:{router:s}},x(My,{}),x(bh,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:x(jh,{})})))}function My(){const e=Ou(),t=Mh(),n=Uy();return ll(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class jy extends xu{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=al(t,by);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=al(a,Ly);Object.assign(this,c),this.basepath=fs("/"+(l!=null?l:"")),this.routesById={};const f=(d,m)=>d.map(h=>{var y,O,v,p;const g=(y=h.path)!=null?y:"*",S=pr([(m==null?void 0:m.id)==="root"?"":m==null?void 0:m.id,""+(g==null?void 0:g.replace(/(.)\/$/,"$1"))+(h.id?"-"+h.id:"")]);if(h=ot({},h,{pendingMs:(O=h.pendingMs)!=null?O:c==null?void 0:c.defaultPendingMs,pendingMinMs:(v=h.pendingMinMs)!=null?v:c==null?void 0:c.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=h,h.children=(p=h.children)!=null&&p.length?f(h.children,h):void 0,h});this.routes=f(u),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=a=>{const l=a({state:this.state,pending:this.pending});this.state=l.state,this.pending=l.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var a,l,u;const c=[...(a=this==null?void 0:this.state.matches)!=null?a:[],...(l=this==null||(u=this.pending)==null?void 0:u.matches)!=null?l:[]].map(f=>f.id);Object.values(this.matchCache).forEach(f=>{var d;if(!f.updatedAt||c.includes(f.id))return;const m=Date.now()-((d=f.updatedAt)!=null?d:0);(!f.maxAge||m>f.maxAge)&&(f.route.unloader&&f.route.unloader(f),delete this.matchCache[f.id])})},this.updateLocation=a=>{let l;return{promise:new Promise(c=>{const f=new hf(this,a);this.setState(d=>ot({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(m=>!f.matches.find(h=>h.id===m.id)).forEach(m=>{m.onExit==null||m.onExit(m)}),d.filter(m=>f.matches.find(h=>h.id===m.id)).forEach(m=>{m.route.onTransition==null||m.route.onTransition(m)}),f.matches.filter(m=>!d.find(h=>h.id===m.id)).forEach(m=>{m.onExit=m.route.onMatch==null?void 0:m.route.onMatch(m)}),this.setState(m=>ot({},m,{state:{location:f.location,matches:f.matches},pending:void 0})),c()}),f.loadData(),f.startPending()}),unsubscribe:l}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(a=>{let{ownData:l,id:u}=a;return{id:u,ownData:l}})}),this.update(o);let s=[];if(i){const a=new hf(this,r.current);a.matches.forEach((l,u)=>{var c,f,d;if(l.id!==((c=i.matches[u])==null?void 0:c.id)){var m;throw new Error("Router hydration mismatch: "+l.id+" !== "+((m=i.matches[u])==null?void 0:m.id))}l.ownData=(f=(d=i.matches[u])==null?void 0:d.ownData)!=null?f:{}}),Lh(a.matches),s=a.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:s},r.subscribe(()=>this.notify())}}function Ou(){const e=_.exports.useContext(_h);return Ah(!!e,"useLocation must be used within a "),e.location}class Ay{constructor(t){this.status="loading",this.ownData={},this.data={},this.isLoading=!1,this.notify=n=>{var r;(r=this.matchLoader)==null||r.preNotify(n?this:void 0)},this.assignMatchLoader=n=>{this.matchLoader=n},this.startPending=()=>{this.pendingTimeout&&clearTimeout(this.pendingTimeout),this.route.pendingMs!==void 0&&(this.pendingTimeout=setTimeout(()=>{var n;this.status==="loading"&&(this.status="pending"),(n=this.notify)==null||n.call(this),typeof this.route.pendingMinMs<"u"&&(this.pendingMinPromise=new Promise(r=>setTimeout(r,this.route.pendingMinMs)))},this.route.pendingMs))},this.load=n=>{var r,i;if(this.maxAge=(r=(i=n.maxAge)!=null?i:this.route.loaderMaxAge)!=null?r:n.router.defaultLoaderMaxAge,this.loaderPromise)return;const o=this.route.import;this.loaderPromise=(o?(()=>(this.isLoading=!0,o({params:this.params,search:this.search}).then(s=>{this.route=ot({},this.route,s)})))():Promise.resolve()).then(()=>{const s=[];["element","errorElement","pendingElement"].forEach(c=>{const f=this.route[c];this[c]||(typeof f=="function"?(this.isLoading=!0,s.push(f(this).then(d=>{this[c]=d}))):this[c]=this.route[c])});const l=this.route.loader,u=l?new Promise(async c=>{this.isLoading=!0;const f=h=>{this.updatedAt=Date.now(),c(this.ownData),this.status=h},d=h=>{this.ownData=h,this.error=void 0,f("resolved")},m=h=>{console.error(h),this.error=h,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async h=>{var y;h.type==="resolve"?d(h.data):h.type==="reject"?m(h.error):h.type==="loading"?this.isLoading=!0:h.type==="maxAge"&&(this.maxAge=h.maxAge),this.updatedAt=Date.now(),(y=this.notify)==null||y.call(this,!0)}}))}catch(h){m(h)}}):Promise.resolve();return Promise.all([...s,u]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var c;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(c=this.notify)==null||c.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class hf extends xu{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=o=>{o&&(this.preNotifiedMatches.includes(o)||this.preNotifiedMatches.push(o)),(!o||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Lh(this.matches),this.notify())},this.loadData=async function(o){var s;let{maxAge:a}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((s=r.matches)!=null&&s.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((l,u)=>{var c,f;const d=(c=r.matches)==null?void 0:c[u-1];l.assignMatchLoader==null||l.assignMatchLoader(r),l.load==null||l.load({maxAge:a,parentMatch:d,router:r.router}),(f=r.firstRenderPromises)==null||f.push(l.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:s}=o===void 0?{}:o;return await r.loadData({maxAge:s})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=Dh(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new Ay(o)),this.router.matchCache[o.id]))}}function Lh(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=ot({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function Th(){const e=_.exports.useContext(Nh);if(!e)throw Ah(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Dh(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var s;let{pathname:a,params:l}=o;const c=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(h=>{var y,O;const v=pr([a,h.path]),p=!!(h.path!=="/"||(y=h.children)!=null&&y.length),g=zy(t,{to:v,search:h.search,fuzzy:p,caseSensitive:(O=h.caseSensitive)!=null?O:e.caseSensitive});return g&&(l=ot({},l,g)),!!g});if(!c)return;const f=gf(c.path,l);a=pr([a,f]);const m={id:gf(c.id,l,!0),route:c,params:l,pathname:a,search:t.search};n.push(m),(s=c.children)!=null&&s.length&&r(c.children,m)};return r(e.routes,e.rootMatch),n}function gf(e,t,n){const r=di(e);return pr(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var o;return(o=t[i.value.substring(1)])!=null?o:""}return i.value}))}function Fh(){return _.exports.useContext(Rh)}function $y(){var e;return(e=Fh())==null?void 0:e[0]}function Uy(){const e=Ou(),t=$y(),n=Mh();function r(i){var o;let{search:s,hash:a,replace:l,from:u,to:c,fromCurrent:f}=i;f=(o=f)!=null?o:typeof c>"u";const d=n({to:c,search:s,hash:a,from:f?e.current:u!=null?u:{pathname:t.pathname}});e.navigate(d,l)}return $h(r)}function Mh(){const e=Ou(),t=Th();return $h(r=>{const i=e.buildNext(t.basepath,r),s=Dh(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,ot({},r,{__searchFilters:s}))})}function jh(){var e;const t=Th(),[n,...r]=Fh(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,s=(()=>{var a,l;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const u=(a=i.pendingElement)!=null?a:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||u))return u!=null?u:null;const c=(l=i.element)!=null?l:t.defaultElement;return c!=null?c:x(jh,{})})();return x(bh,{value:r,children:s})}function zy(e,t){const n=Hy(e,t),r=Qy(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function Ah(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function By(e){return typeof e=="function"}function mf(e,t){return By(e)?e(t):e}function pr(e){return fs(e.filter(Boolean).join("/"))}function fs(e){return(""+e).replace(/\/{2,}/g,"/")}function Hy(e,t){var n;const r=di(e.pathname),i=di(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let a=0;ad.value)),!0):!1;if(u.type==="pathname"){if(u.value==="/"&&!(l!=null&&l.value))return!0;if(l){if(t.caseSensitive){if(u.value!==l.value)return!1}else if(u.value.toLowerCase()!==l.value.toLowerCase())return!1}}if(!l)return!1;u.type==="param"&&(o[u.value.substring(1)]=l.value)}if(c&&!f)return!!t.fuzzy}return!0})()?o:void 0}function Qy(e,t){return!!(t.search&&t.search(e.search))}function di(e){if(!e)return[];e=fs(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r.startsWith("*")?{type:"wildcard",value:r}:r.charAt(0)===":"?{type:"param",value:r}:{type:"pathname",value:r})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function Vy(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=di(t);const i=di(n);i.forEach((s,a)=>{if(s.value==="/")a?a===i.length-1&&r.push(s):r=[s];else if(s.value==="..")r.pop();else{if(s.value===".")return;r.push(s)}});const o=pr([e,...r.map(s=>s.value)]);return fs(o)}function $h(e){const t=_.exports.useRef(),n=_.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function ul(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||vf(e)&&vf(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!yf(n)||!n.hasOwnProperty("isPrototypeOf"))}function yf(e){return Object.prototype.toString.call(e)==="[object Object]"}const Ky=Wy(JSON.parse),qy=Gy(JSON.stringify);function Wy(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=Ny(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Gy(e){return t=>{t=ot({},t),t&&Object.keys(t).forEach(r=>{const i=t[r];if(typeof i>"u"||i===void 0)delete t[r];else if(i&&typeof i=="object"&&i!==null)try{t[r]=e(i)}catch{}});const n=Ry(t).toString();return n?"?"+n:""}}var Yy="_1qevocv0",Jy="_1qevocv2",Xy="_1qevocv3",Zy="_1qevocv4",e0="_1qevocv1";const Mt="",t0=5e3,n0=async()=>{const e=`${Mt}/ping`;return await(await fetch(e)).json()},r0=async()=>await(await fetch(`${Mt}/modifiers.json`)).json(),i0=async()=>(await(await fetch(`${Mt}/output_dir`)).json())[0],cl="config",Uh=async()=>await(await fetch(`${Mt}/app_config`)).json(),o0="toggle_config",s0=async e=>await(await fetch(`${Mt}/app_config`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({update_branch:e})})).json(),a0=async e=>{const t=await fetch(`${Mt}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});return console.log("doMakeImage= GOT RESPONSE",t),t},l0=[["Drawing Style",["Cel Shading","Children's Drawing","Crosshatch","Detailed and Intricate","Doodle","Dot Art","Line Art","Sketch"]],["Visual Style",["2D","8-bit","16-bit","Anaglyph","Anime","CGI"]]],Sf=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(c!==t){const f=t;t=(u!=null?u:typeof c!="object")?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},i=()=>t,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return t=e(r,i,a),a},u0=e=>e?Sf(e):Sf;var zh={exports:{}},Bh={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -80,8 +80,11 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Go=I.exports,py=Ul.exports;function hy(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var gy=typeof Object.is=="function"?Object.is:hy,my=py.useSyncExternalStore,vy=Go.useRef,yy=Go.useEffect,Sy=Go.useMemo,wy=Go.useDebugValue;th.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=vy(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=Sy(function(){function l(p){if(!u){if(u=!0,c=p,p=r(p),i!==void 0&&s.hasValue){var v=s.value;if(i(v,p))return f=v}return f=p}if(v=f,gy(c,p))return v;var S=r(p);return i!==void 0&&i(v,S)?v:(c=p,f=S)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=my(e,o[0],o[1]);return yy(function(){s.hasValue=!0,s.value=a},[a]),wy(a),a};(function(e){e.exports=th})(eh);const ky=mf(eh.exports),{useSyncExternalStoreWithSelector:Oy}=ky;function xy(e,t=e.getState,n){const r=Oy(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return I.exports.useDebugValue(r),r}const Ac=e=>{const t=typeof e=="function"?dy(e):e,n=(r,i)=>xy(t,r,i);return Object.assign(n,t),n},Py=e=>e?Ac(e):Ac;var oi=Py;const _y=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(p,v,S)=>{const O=n(p,v);return c&&u.send(S===void 0?{type:s||"anonymous"}:typeof S=="string"?{type:S}:S,r()),O};const f=(...p)=>{const v=c;c=!1,n(...p),c=v},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let p=!1;const v=i.dispatch;i.dispatch=(...S)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&S[0].type==="__setState"&&!p&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),p=!0),v(...S)}}return u.subscribe(p=>{var v;switch(p.type){case"ACTION":if(typeof p.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Ds(p.payload,S=>{if(S.type==="__setState"){f(S.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(S)});case"DISPATCH":switch(p.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return Ds(p.state,S=>{f(S),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Ds(p.state,S=>{f(S)});case"IMPORT_STATE":{const{nextLiftedState:S}=p.payload,O=(v=S.computedStates.slice(-1)[0])==null?void 0:v.state;if(!O)return;f(O),u.send(null,S);return}case"PAUSE_RECORDING":return c=!c}return}}),d},Cy=_y,Ds=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},_o=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return _o(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return _o(r)(n)}}}},Ey=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:O=>O,version:0,merge:(O,m)=>({...m,...O}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...O)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...O)},r,i);const c=_o(o.serialize),f=()=>{const O=o.partialize({...r()});let m;const h=c({state:O,version:o.version}).then(g=>u.setItem(o.name,g)).catch(g=>{m=g});if(m)throw m;return h},d=i.setState;i.setState=(O,m)=>{d(O,m),f()};const p=e((...O)=>{n(...O),f()},r,i);let v;const S=()=>{var O;if(!u)return;s=!1,a.forEach(h=>h(r()));const m=((O=o.onRehydrateStorage)==null?void 0:O.call(o,r()))||void 0;return _o(u.getItem.bind(u))(o.name).then(h=>{if(h)return o.deserialize(h)}).then(h=>{if(h)if(typeof h.version=="number"&&h.version!==o.version){if(o.migrate)return o.migrate(h.state,h.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return h.state}).then(h=>{var g;return v=o.merge(h,(g=r())!=null?g:p),n(v,!0),f()}).then(()=>{m==null||m(v,void 0),s=!0,l.forEach(h=>h(v))}).catch(h=>{m==null||m(void 0,h)})};return i.persist={setOptions:O=>{o={...o,...O},O.getStorage&&(u=O.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>S(),hasHydrated:()=>s,onHydrate:O=>(a.add(O),()=>{a.delete(O)}),onFinishHydration:O=>(l.add(O),()=>{l.delete(O)})},S(),v||p},Ry=Ey;function Co(){return Math.floor(Math.random()*1e4)}const Ny=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],D=oi(Cy((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:Co(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e(z(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e(z(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e(z(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e(z(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e(z(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e(z(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?Co():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e(z(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e(z(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e(z(n=>{n.isInpainting=!n.isInpainting}))}})));var Uc="_1jo75h1",zc="_1jo75h0",Iy="_1jo75h2";const $c="Stable Diffusion is starting...",Ly="Stable Diffusion is ready to use!",Bc="Stable Diffusion is not running!";function Ty({className:e}){const[t,n]=I.exports.useState($c),[r,i]=I.exports.useState(zc),{status:o,data:s}=yo(["health"],oy,{refetchInterval:iy});return I.exports.useEffect(()=>{o==="loading"?(n($c),i(zc)):o==="error"?(n(Bc),i(Uc)):o==="success"&&(s[0]==="OK"?(n(Ly),i(Iy)):(n(Bc),i(Uc)))},[o,s]),k(on,{children:k("p",{className:[r,e].join(" "),children:t})})}function Yt(e){return Yt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yt(e)}function St(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function at(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qc(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},My=function(t){return Fy[t]},by=function(t){return t.replace(Dy,My)};function Vc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Hc(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};Ba=Hc(Hc({},Ba),e)}function Uy(){return Ba}var zy=function(){function e(){at(this,e),this.usedNamespaces={}}return lt(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function $y(e){nh=e}function By(){return nh}var Qy={type:"3rdParty",init:function(t){Ay(t.options.react),$y(t)}};function Vy(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function Ky(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return Qa("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):Hy(e,t,n)}function rh(e){if(Array.isArray(e))return e}function qy(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function Wc(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=I.exports.useContext(jy)||{},i=r.i18n,o=r.defaultNS,s=n||i||By();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new zy),!s){Qa("You will need to pass in an i18next instance by using initReactI18next");var a=function(C){return Array.isArray(C)?C[C.length-1]:C},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&Qa("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=Fs(Fs(Fs({},Uy()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var p=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(w){return Ky(w,s,u)});function v(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var S=I.exports.useState(v),O=Wy(S,2),m=O[0],h=O[1],g=d.join(),y=Gy(g),P=I.exports.useRef(!0);I.exports.useEffect(function(){var w=u.bindI18n,C=u.bindI18nStore;P.current=!0,!p&&!c&&qc(s,d,function(){P.current&&h(v)}),p&&y&&y!==g&&P.current&&h(v);function R(){P.current&&h(v)}return w&&s&&s.on(w,R),C&&s&&s.store.on(C,R),function(){P.current=!1,w&&s&&w.split(" ").forEach(function(M){return s.off(M,R)}),C&&s&&C.split(" ").forEach(function(M){return s.store.off(M,R)})}},[s,g]);var _=I.exports.useRef(!0);I.exports.useEffect(function(){P.current&&!_.current&&h(v),_.current=!1},[s,f]);var x=[m,s,p];if(x.t=m,x.i18n=s,x.ready=p,p||!p&&!c)return x;throw new Promise(function(w){qc(s,d,function(){w()})})}var Yy="_1v2cc580";function Jy(){const{t:e}=an(),{status:t,data:n}=yo([ly],uy),[r,i]=I.exports.useState("2.1.0"),[o,s]=I.exports.useState("");return I.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),N("div",{className:Yy,children:[N("h1",{children:[e("title")," ",r," ",o," "]}),k(Ty,{className:"status-display"})]})}const Je=oi(Ry((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenAdvGPUSettings:!1,isOpenImageModifier:!1,imageMofidiersMap:{},toggleAdvancedSettings:()=>{e(z(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e(z(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e(z(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e(z(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleAdvGPUSettings:()=>{e(z(n=>{n.isOpenAdvGPUSettings=!n.isOpenAdvGPUSettings}))},toggleImageModifier:()=>{e(z(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))}}),{name:"createUI"}));var sh="_1961rof0",fe="_1961rof1";var _i="_11d5x3d1",Xy="_11d5x3d0",Yo="_11d5x3d2";function Zy(){const{t:e}=an(),t=D(f=>f.isUsingFaceCorrection()),n=D(f=>f.isUsingUpscaling()),r=D(f=>f.getValueForRequestKey("use_upscale")),i=D(f=>f.getValueForRequestKey("show_only_filtered_image")),o=D(f=>f.toggleUseFaceCorrection),s=D(f=>f.setRequestOptions),a=Je(f=>f.isOpenAdvImprovementSettings),l=Je(f=>f.toggleAdvImprovementSettings),[u,c]=I.exports.useState(!1);return I.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),N("div",{children:[k("button",{type:"button",className:Yo,onClick:l,children:k("h4",{children:"Improvement Settings"})}),a&&N(on,{children:[k("div",{className:fe,children:N("label",{children:[k("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),k("div",{className:fe,children:N("label",{children:[e("settings.ups"),N("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[k("option",{value:"",children:e("settings.no-ups")}),k("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),k("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),k("div",{className:fe,children:N("label",{children:[k("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Yc=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function e0(){const{t:e}=an(),t=D(v=>v.setRequestOptions),n=D(v=>v.toggleUseRandomSeed),r=D(v=>v.isRandomSeed()),i=D(v=>v.getValueForRequestKey("seed")),o=D(v=>v.getValueForRequestKey("num_inference_steps")),s=D(v=>v.getValueForRequestKey("guidance_scale")),a=D(v=>v.getValueForRequestKey("init_image")),l=D(v=>v.getValueForRequestKey("prompt_strength")),u=D(v=>v.getValueForRequestKey("width")),c=D(v=>v.getValueForRequestKey("height")),f=D(v=>v.getValueForRequestKey("sampler")),d=Je(v=>v.isOpenAdvPropertySettings),p=Je(v=>v.toggleAdvPropertySettings);return N("div",{children:[k("button",{type:"button",className:Yo,onClick:p,children:k("h4",{children:"Property Settings"})}),d&&N(on,{children:[N("div",{className:fe,children:[N("label",{children:["Seed:",k("input",{size:10,value:i,onChange:v=>t("seed",v.target.value),disabled:r,placeholder:"random"})]}),N("label",{children:[k("input",{type:"checkbox",checked:r,onChange:v=>n()})," ","Random Image"]})]}),k("div",{className:fe,children:N("label",{children:[e("settings.steps")," ",k("input",{value:o,onChange:v=>{t("num_inference_steps",v.target.value)},size:4})]})}),N("div",{className:fe,children:[N("label",{children:[e("settings.guide-scale"),k("input",{value:s,onChange:v=>t("guidance_scale",v.target.value),type:"range",min:"0",max:"20",step:".1"})]}),k("span",{children:s})]}),a!==void 0&&N("div",{className:fe,children:[N("label",{children:[e("settings.prompt-str")," ",k("input",{value:l,onChange:v=>t("prompt_strength",v.target.value),type:"range",min:"0",max:"1",step:".05"})]}),k("span",{children:l})]}),N("div",{className:fe,children:[N("label",{children:[e("settings.width"),k("select",{value:u,onChange:v=>t("width",v.target.value),children:Yc.map(v=>k("option",{value:v.value,children:v.label},`width-option_${v.value}`))})]}),N("label",{children:[e("settings.height"),k("select",{value:c,onChange:v=>t("height",v.target.value),children:Yc.map(v=>k("option",{value:v.value,children:v.label},`height-option_${v.value}`))})]})]}),k("div",{className:fe,children:N("label",{children:[e("settings.sampler"),k("select",{value:f,onChange:v=>t("sampler",v.target.value),children:Ny.map(v=>k("option",{value:v,children:v},`sampler-option_${v}`))})]})})]})]})}function t0(){const{t:e}=an(),t=D(p=>p.getValueForRequestKey("num_outputs")),n=D(p=>p.parallelCount),r=D(p=>p.isUseAutoSave()),i=D(p=>p.getValueForRequestKey("save_to_disk_path")),o=D(p=>p.isSoundEnabled()),s=D(p=>p.setRequestOptions),a=D(p=>p.setParallelCount),l=D(p=>p.getValueForRequestKey("stream_image_progress")),u=D(p=>p.toggleUseAutoSave),c=D(p=>p.toggleSoundEnabled),f=Je(p=>p.isOpenAdvWorkflowSettings),d=Je(p=>p.toggleAdvWorkflowSettings);return N("div",{children:[k("button",{type:"button",className:Yo,onClick:d,children:k("h4",{children:"Workflow Settings"})}),f&&N(on,{children:[k("div",{className:fe,children:N("label",{children:[e("settings.amount-of-img")," ",k("input",{type:"number",value:t,onChange:p=>s("num_outputs",parseInt(p.target.value,10)),size:4})]})}),k("div",{className:fe,children:N("label",{children:[e("settings.how-many"),k("input",{type:"number",value:n,onChange:p=>a(parseInt(p.target.value,10)),size:4})]})}),k("div",{className:fe,children:N("label",{children:[e("settings.stream-img"),k("input",{type:"checkbox",checked:l,onChange:p=>s("stream_image_progress",p.target.checked)})]})}),N("div",{className:fe,children:[N("label",{children:[k("input",{checked:r,onChange:p=>u(),type:"checkbox"}),e("storage.ast")," "]}),N("label",{children:[k("input",{value:i,onChange:p=>s("save_to_disk_path",p.target.value),size:40,disabled:!r}),k("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),k("div",{className:fe,children:N("label",{children:[k("input",{checked:o,onChange:p=>c(),type:"checkbox"}),e("advanced-settings.sound")]})})]})]})}function n0(){const{t:e}=an(),t=D(a=>a.getValueForRequestKey("turbo")),n=D(a=>a.getValueForRequestKey("use_cpu")),r=D(a=>a.getValueForRequestKey("use_full_precision")),i=D(a=>a.setRequestOptions),o=Je(a=>a.isOpenAdvGPUSettings),s=Je(a=>a.toggleAdvGPUSettings);return N("div",{children:[k("button",{type:"button",className:Yo,onClick:s,children:k("h4",{children:"GPU Settings"})}),o&&N(on,{children:[k("div",{className:fe,children:N("label",{children:[k("input",{checked:t,onChange:a=>i("turbo",a.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),k("div",{className:fe,children:N("label",{children:[k("input",{type:"checkbox",checked:n,onChange:a=>i("use_cpu",a.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),k("div",{className:fe,children:N("label",{children:[k("input",{checked:r,onChange:a=>i("use_full_precision",a.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})})]})]})}function r0(){return N("ul",{className:Xy,children:[k("li",{className:_i,children:k(Zy,{})}),k("li",{className:_i,children:k(e0,{})}),k("li",{className:_i,children:k(t0,{})}),k("li",{className:_i,children:k(n0,{})})]})}function i0(){const e=Je(n=>n.isOpenAdvancedSettings),t=Je(n=>n.toggleAdvancedSettings);return N("div",{className:sh,children:[k("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:k("h3",{children:"Advanced Settings"})}),e&&k(r0,{})]})}var o0="g3uahc1",s0="g3uahc0",a0="g3uahc2",l0="g3uahc3";var u0="f149m50",c0="f149m51";function ah({name:e,category:t,previews:n}){const r="portrait",i=D(a=>a.hasTag(t,e))?"selected":"",o=D(a=>a.toggleTag),s=()=>{o(t,e)};return N("div",{className:[u0,i].join(" "),onClick:s,children:[k("p",{children:e}),k("div",{className:c0,children:n.map(a=>a.name!==r?null:k("img",{src:`${sn}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function f0({tags:e,category:t}){return k("ul",{className:l0,children:e.map(n=>k("li",{children:k(ah,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function d0({title:e,category:t,tags:n}){const[r,i]=I.exports.useState(!1);return N("div",{className:o0,children:[k("button",{type:"button",className:a0,onClick:()=>{i(!r)},children:k("h4",{children:e})}),r&&k(f0,{category:t,tags:n})]})}function p0(){const e=D(i=>i.allModifiers),t=Je(i=>i.isOpenImageModifier),n=Je(i=>i.toggleImageModifier);return N("div",{className:sh,children:[k("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:k("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&k("ul",{className:s0,children:e.map((i,o)=>k("li",{children:k(d0,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var h0="fma0ug0";function g0({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=I.exports.useRef(null),a=I.exports.useRef(null),[l,u]=I.exports.useState(!1),[c,f]=I.exports.useState(512),[d,p]=I.exports.useState(512);I.exports.useEffect(()=>{const g=new Image;g.onload=()=>{f(g.width),p(g.height)},g.src=e},[e]),I.exports.useEffect(()=>{if(s.current!=null){const g=s.current.getContext("2d"),y=g.getImageData(0,0,c,d),P=y.data;for(let _=0;_0&&(P[_]=parseInt(r,16),P[_+1]=parseInt(r,16),P[_+2]=parseInt(r,16));g.putImageData(y,0,0)}},[r]);const v=g=>{u(!0)},S=g=>{u(!1);const y=s.current;if(y!=null){const P=y.toDataURL();o(P)}},O=(g,y,P,_,x)=>{const w=s.current;if(w!=null){const C=w.getContext("2d");if(i){const R=P/2;C.clearRect(g-R,y-R,P,P)}else C.beginPath(),C.lineWidth=P,C.lineCap=_,C.strokeStyle=x,C.moveTo(g,y),C.lineTo(g,y),C.stroke()}},m=(g,y,P,_,x)=>{const w=a.current;if(w!=null){const C=w.getContext("2d");if(C.beginPath(),C.clearRect(0,0,w.width,w.height),i){const R=P/2;C.lineWidth=2,C.lineCap="butt",C.strokeStyle=x,C.moveTo(g-R,y-R),C.lineTo(g+R,y-R),C.lineTo(g+R,y+R),C.lineTo(g-R,y+R),C.lineTo(g-R,y-R),C.stroke()}else C.lineWidth=P,C.lineCap=_,C.strokeStyle=x,C.moveTo(g,y),C.lineTo(g,y),C.stroke()}};return N("div",{className:h0,children:[k("img",{src:e}),k("canvas",{ref:s,width:c,height:d}),k("canvas",{ref:a,width:c,height:d,onMouseDown:v,onMouseUp:S,onMouseMove:g=>{const{nativeEvent:{offsetX:y,offsetY:P}}=g;m(y,P,t,n,r),l&&O(y,P,t,n,r)}})]})}var Jc="_2yyo4x2",m0="_2yyo4x1",v0="_2yyo4x0";function y0(){const[e,t]=I.exports.useState("20"),[n,r]=I.exports.useState("round"),[i,o]=I.exports.useState("#fff"),[s,a]=I.exports.useState(!1),l=D(v=>v.getValueForRequestKey("init_image")),u=D(v=>v.setRequestOptions);return N("div",{className:v0,children:[k(g0,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:v=>{u("mask",v)}}),N("div",{className:m0,children:[N("div",{className:Jc,children:[k("button",{onClick:()=>{a(!1)},children:"Mask"}),k("button",{onClick:()=>{a(!0)},children:"Erase"}),N("label",{children:["Brush Size",k("input",{type:"range",min:"1",max:"100",value:e,onChange:v=>{t(v.target.value)}})]})]}),N("div",{className:Jc,children:[k("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),k("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var S0="cjcdm20",w0="cjcdm21";var k0="_1how28i0",O0="_1how28i1";var x0="_1rn4m8a4",P0="_1rn4m8a2",_0="_1rn4m8a3",C0="_1rn4m8a0",E0="_1rn4m8a1",R0="_1rn4m8a5";function N0(e){const{t}=an(),n=I.exports.useRef(null),r=D(c=>c.getValueForRequestKey("init_image")),i=D(c=>c.isInpainting),o=D(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=p=>{p.target!=null&&o("init_image",p.target.result)},d.readAsDataURL(f)}},l=D(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return N("div",{className:C0,children:[N("div",{children:[k("label",{className:E0,children:k("b",{children:t("home.initial-img-txt")})}),k("input",{ref:n,className:P0,name:"init_image",type:"file",onChange:a}),k("button",{className:_0,onClick:s,children:t("home.initial-img-btn")})]}),k("div",{className:x0,children:r!==void 0&&N(on,{children:[N("div",{children:[k("img",{src:r,width:"100",height:"100"}),k("button",{className:R0,onClick:u,children:"X"})]}),N("label",{children:[k("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}function I0(){const e=D(t=>t.selectedTags());return console.log("ActiveTags",e),N("div",{className:"selected-tags",children:[k("p",{children:"Active Tags"}),k("ul",{children:e.map(t=>k("li",{children:k(ah,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}const Ci=oi((e,t)=>({images:[],completedImageIds:[],addNewImage:(n,r)=>{e(z(i=>{const o={id:n,options:r,status:"pending"};i.images.push(o)}))},hasQueuedImages:()=>t().images.length>0,firstInQueue:()=>{const{images:n}=t();return n.length>0?n[0]:{}},removeFirstInQueue:()=>{e(z(n=>{const r=n.images.shift();r!==void 0&&n.completedImageIds.push(r.id)}))},clearCachedIds:()=>{e(z(n=>{n.completedImageIds=[]}))}})),Ke={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},we=oi(e=>({status:Ke.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e(z(n=>{n.data+=t}))},reset:()=>{e(z(t=>{t.status=Ke.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e(z(n=>{n.status=t}))},setStep:t=>{e(z(n=>{n.step=t}))},setTotalSteps:t=>{e(z(n=>{n.totalSteps=t}))},addProgressImage:t=>{e(z(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e(z(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e(z(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e(z(t=>{t.status=Ke.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Lr=oi((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r)=>{e(z(i=>{i.images.unshift({data:n,info:r}),i.currentImage=i.images[0]}))},setCurrentImage:n=>{e(z(r=>{r.currentImage=n}))},clearDisplay:()=>{e(z(n=>{n.images=[],n.currentImage=null}))}}));let Ei;const L0=new Uint8Array(16);function T0(){if(!Ei&&(Ei=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ei))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ei(L0)}const ue=[];for(let e=0;e<256;++e)ue.push((e+256).toString(16).slice(1));function D0(e,t=0){return(ue[e[t+0]]+ue[e[t+1]]+ue[e[t+2]]+ue[e[t+3]]+"-"+ue[e[t+4]]+ue[e[t+5]]+"-"+ue[e[t+6]]+ue[e[t+7]]+"-"+ue[e[t+8]]+ue[e[t+9]]+"-"+ue[e[t+10]]+ue[e[t+11]]+ue[e[t+12]]+ue[e[t+13]]+ue[e[t+14]]+ue[e[t+15]]).toLowerCase()}const F0=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Xc={randomUUID:F0};function M0(e,t,n){if(Xc.randomUUID&&!t&&!e)return Xc.randomUUID();e=e||{};const r=e.random||(e.rng||T0)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return D0(r)}var b0="_1hnlbmt0";function j0(){const{t:e}=an(),t=D(w=>w.parallelCount),n=D(w=>w.builtRequest),r=D(w=>w.isRandomSeed()),i=D(w=>w.setRequestOptions),o=Ci(w=>w.addNewImage),s=Ci(w=>w.hasQueuedImages()),a=Ci(w=>w.removeFirstInQueue),{id:l,options:u}=Ci(w=>w.firstInQueue()),c=we(w=>w.status),f=we(w=>w.setStatus),d=we(w=>w.setStep),p=we(w=>w.setTotalSteps),v=we(w=>w.addProgressImage),S=we(w=>w.setStartTime),O=we(w=>w.setNowTime),m=we(w=>w.resetForFetching);we(w=>w.appendData);const h=Lr(w=>w.updateDisplay),g=w=>{try{const{status:C,request:R,output:M}=JSON.parse(w);C==="succeeded"?M.forEach(Q=>{const{data:Z,seed:re}=Q,_e={...R,seed:re};h(Z,_e)}):console.warn(`Unexpected status: ${C}`)}catch(C){console.log("Error HACKING JSON: ",C)}},y=async(w,C)=>{console.log("parseRequest");const R=new TextDecoder;let M="";for(console.log("id",w);;){const{done:Q,value:Z}=await C.read(),re=R.decode(Z);if(Q){a(),f(Ke.COMPLETE),g(M);break}try{const _e=JSON.parse(re),{status:ze}=_e;if(ze==="progress"){f(Ke.PROGRESSING);const{progress:{step:$e,total_steps:L},output:F}=_e;d($e),p(L),$e===0?S():O(),F!==void 0&&F.forEach(b=>{const $=`${b.path}?t=${new Date().getTime()}`;v($)})}else ze==="succeeded"?(f(Ke.SUCCEEDED),console.log(_e)):ze==="failed"?(console.warn("failed"),console.log(_e)):console.log("UNKNOWN ?",_e)}catch{console.log("EXPECTED PARSE ERRROR"),M+=re}}},P=async(w,C)=>{var R;try{m();const Q=(R=(await cy(C)).body)==null?void 0:R.getReader();Q!==void 0&&y(w,Q)}catch(M){console.log("TOP LINE STREAM ERROR"),console.log(M)}},_=async w=>{const C=[];let{num_outputs:R}=w;if(t>R)C.push(R);else for(;R>=1;)R-=t,R<=0?C.push(t):C.push(Math.abs(R));C.forEach((M,Q)=>{let Z=w.seed;Q!==0&&(Z=Co()),o(M0(),{...w,num_outputs:M,seed:Z})})},x=async()=>{r&&i("seed",Co());const w=n();await _(w)};return I.exports.useEffect(()=>{const w=async C=>{await P(l!=null?l:"",C)};if(!(c===Ke.PROGRESSING||c===Ke.FETCHING)&&s){if(u===void 0){console.log("req is undefined");return}w(u).catch(C=>{console.log("HAS QUEUE ERROR"),console.log(C)})}},[s,c,l,u,P]),k("button",{className:b0,onClick:()=>{x()},disabled:s,children:e("home.make-img-btn")})}function A0(){const{t:e}=an(),t=D(i=>i.getValueForRequestKey("prompt")),n=D(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return N("div",{className:k0,children:[N("div",{className:O0,children:[k("p",{children:e("home.editor-title")}),k("textarea",{value:t,onChange:r})]}),k(j0,{}),k(N0,{}),k(I0,{})]})}function U0(){const e=D(t=>t.isInpainting);return N(on,{children:[N("div",{className:S0,children:[k(A0,{}),k(i0,{}),k(p0,{})]}),e&&k("div",{className:w0,children:k(y0,{})})]})}var z0="_1yvg52n0",$0="_1yvg52n1";function B0({imageData:e,metadata:t,className:n}){return k("div",{className:[z0,n].join(" "),children:k("img",{className:$0,src:e,alt:t.prompt})})}const Q0=()=>k("h4",{className:"no-image",children:"Try Making a new image!"}),V0=()=>{const e=we(u=>u.step),t=we(u=>u.totalSteps),n=we(u=>u.progressImages),r=we(u=>u.timeStarted),i=we(u=>u.timeNow),[o,s]=I.exports.useState(0),[a,l]=I.exports.useState(0);return I.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),I.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),N(on,{children:[k("h4",{className:"loading",children:"Loading..."}),N("p",{children:[a," % Complete "]}),o!=0&&N("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return k("img",{src:`${sn}${u}`},c)})]})},H0=({info:e,data:t})=>{const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:p}=e;let v=s.replace(/[^a-zA-Z0-9]/g,"_");v=v.substring(0,100);let S=`${v}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(S+=`_FaceCorrection-${c}`),typeof f=="string"&&(S+=`_Upscale-${f}`),S+=`_${d}x${p}`,S+=".png",S},r=D(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return N("div",{className:"imageDisplay",children:[N("p",{children:[" ",e==null?void 0:e.prompt]}),k(B0,{imageData:t,metadata:e}),N("div",{children:[k("button",{onClick:i,children:"Save"}),k("button",{onClick:o,children:"Use as Input"})]})]})};function K0(){const e=we(n=>n.status),t=Lr(n=>n.currentImage);return N("div",{className:"current-display",children:[e===Ke.IDLE&&k(Q0,{}),(e===Ke.FETCHING||e===Ke.PROGRESSING)&&k(V0,{}),e===Ke.COMPLETE&&t!=null&&k(H0,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var q0="fsj92y3",W0="fsj92y1",G0="fsj92y0",Y0="fsj92y2";function J0(){const e=Lr(i=>i.images),t=Lr(i=>i.setCurrentImage),n=Lr(i=>i.clearDisplay),r=()=>{n()};return N("div",{className:G0,children:[e!=null&&e.length>0&&k("button",{className:q0,onClick:()=>{r()},children:"REMOVE"}),k("ul",{className:W0,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):k("li",{children:k("button",{className:Y0,onClick:()=>{t(i)},children:k("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var X0="_688lcr1",Z0="_688lcr0",e1="_688lcr2";function t1(){return N("div",{className:Z0,children:[k("div",{className:X0,children:k(K0,{})}),k("div",{className:e1,children:k(J0,{})})]})}var n1="_97t2g71",r1="_97t2g70";function i1(){return N("div",{className:r1,children:[N("p",{children:["If you found this project useful and want to help keep it alive, please"," ",k("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:k("img",{src:`${sn}/kofi.png`,className:n1})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),N("p",{children:["Please feel free to join the"," ",k("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",k("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),N("div",{id:"footer-legal",children:[N("p",{children:[k("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),N("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",k("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",k("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),k("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function o1({className:e}){const t=D(a=>a.setRequestOptions),{status:n,data:r}=yo(["SaveDir"],ay),{status:i,data:o}=yo(["modifications"],sy),s=D(a=>a.setAllModifiers);return I.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),I.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(fy)},[t,i,o]),N("div",{className:[Zv,e].join(" "),children:[k("header",{className:ry,children:k(Jy,{})}),k("nav",{className:ey,children:k(U0,{})}),k("main",{className:ty,children:k(t1,{})}),k("footer",{className:ny,children:k(i1,{})})]})}function s1({className:e}){return k("div",{children:k("h1",{children:"Settings"})})}var a1="_4vfmtj1z";function Jt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Va(e,t){return Va=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Va(e,t)}function Jo(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Va(e,t)}function si(e,t){if(t&&(Yt(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Jt(e)}function yt(e){return yt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yt(e)}function l1(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function u1(e){return rh(e)||l1(e)||ih(e)||oh()}function Zc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ef(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};at(this,e),this.init(t,n)}return lt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||c1,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function nf(e,t,n){var r=Xl(e,t,Object),i=r.obj,o=r.k;i[o]=n}function p1(e,t,n,r){var i=Xl(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function Eo(e,t){var n=Xl(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function rf(e,t,n){var r=Eo(e,n);return r!==void 0?r:Eo(t,n)}function lh(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):lh(e[r],t[r],n):e[r]=t[r]);return e}function En(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var h1={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function g1(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return h1[t]}):e}var Xo=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,m1=[" ",",","?","!",";"];function v1(e,t,n){t=t||"",n=n||"";var r=m1.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function of(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ri(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function uh(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?uh(l,u,n):void 0}i=i[r[o]]}return i}}var w1=function(e){Jo(n,e);var t=y1(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return at(this,n),i=t.call(this),Xo&&en.call(Jt(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return lt(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=Eo(this.data,c);return f||!u||typeof s!="string"?f:uh(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),nf(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=Eo(this.data,c)||{};a?lh(f,s,l):f=Ri(Ri({},f),s),nf(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Ri(Ri({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(en),ch={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function sf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ye(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var af={},lf=function(e){Jo(n,e);var t=k1(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return at(this,n),i=t.call(this),Xo&&en.call(Jt(i)),d1(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,Jt(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=ht.create("translator"),i}return lt(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!v1(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(Yt(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,p=d[d.length-1],v=o.lng||this.language,S=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(v&&v.toLowerCase()==="cimode"){if(S){var O=o.nsSeparator||this.options.nsSeparator;return l?(m.res="".concat(p).concat(O).concat(f),m):"".concat(p).concat(O).concat(f)}return l?(m.res=f,m):f}var m=this.resolve(i,o),h=m&&m.res,g=m&&m.usedKey||f,y=m&&m.exactUsedKey||f,P=Object.prototype.toString.apply(h),_=["[object Number]","[object Function]","[object RegExp]"],x=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,C=typeof h!="string"&&typeof h!="boolean"&&typeof h!="number";if(w&&h&&C&&_.indexOf(P)<0&&!(typeof x=="string"&&P==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var R=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,h,ye(ye({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(m.res=R,m):R}if(u){var M=P==="[object Array]",Q=M?[]:{},Z=M?y:g;for(var re in h)if(Object.prototype.hasOwnProperty.call(h,re)){var _e="".concat(Z).concat(u).concat(re);Q[re]=this.translate(_e,ye(ye({},o),{joinArrays:!1,ns:d})),Q[re]===_e&&(Q[re]=h[re])}h=Q}}else if(w&&typeof x=="string"&&P==="[object Array]")h=h.join(x),h&&(h=this.extendTranslation(h,i,o,s));else{var ze=!1,$e=!1,L=o.count!==void 0&&typeof o.count!="string",F=n.hasDefaultValue(o),b=L?this.pluralResolver.getSuffix(v,o.count,o):"",$=o["defaultValue".concat(b)]||o.defaultValue;!this.isValidLookup(h)&&F&&(ze=!0,h=$),this.isValidLookup(h)||($e=!0,h=f);var ee=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,xn=ee&&$e?void 0:h,Le=F&&$!==h&&this.options.updateMissing;if($e||ze||Le){if(this.logger.log(Le?"updateKey":"missingKey",v,p,f,Le?$:h),u){var Pn=this.resolve(f,ye(ye({},o),{},{keySeparator:!1}));Pn&&Pn.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var Te=[],wt=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&wt&&wt[0])for(var Zo=0;Zo1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var p=o.extractFromKey(d,s),v=p.key;l=v;var S=p.namespaces;o.options.fallbackNS&&(S=S.concat(o.options.fallbackNS));var O=s.count!==void 0&&typeof s.count!="string",m=O&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),h=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",g=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);S.forEach(function(y){o.isValidLookup(a)||(f=y,!af["".concat(g[0],"-").concat(y)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(af["".concat(g[0],"-").concat(y)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(g.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(function(P){if(!o.isValidLookup(a)){c=P;var _=[v];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(_,v,P,y,s);else{var x;O&&(x=o.pluralResolver.getSuffix(P,s.count,s));var w="".concat(o.options.pluralSeparator,"zero");if(O&&(_.push(v+x),m&&_.push(v+w)),h){var C="".concat(v).concat(o.options.contextSeparator).concat(s.context);_.push(C),O&&(_.push(C+x),m&&_.push(C+w))}}for(var R;R=_.pop();)o.isValidLookup(a)||(u=R,a=o.getResource(P,y,R,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(en);function Ms(e){return e.charAt(0).toUpperCase()+e.slice(1)}var x1=function(){function e(t){at(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=ht.create("languageUtils")}return lt(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=Ms(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=Ms(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=Ms(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),P1=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],_1={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},C1=["v1","v2","v3"],uf={zero:0,one:1,two:2,few:3,many:4,other:5};function E1(){var e={};return P1.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:_1[t.fc]}})}),e}var R1=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};at(this,e),this.languageUtils=t,this.options=n,this.logger=ht.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=E1()}return lt(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return uf[s]-uf[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!C1.includes(this.options.compatibilityJSON)}}]),e}();function cf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ze(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};at(this,e),this.logger=ht.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return lt(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:g1,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?En(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?En(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?En(r.nestingPrefix):r.nestingPrefixEscaped||En("$t("),this.nestingSuffix=r.nestingSuffix?En(r.nestingSuffix):r.nestingSuffixEscaped||En(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(O){return O.replace(/\$/g,"$$$$")}var d=function(m){if(m.indexOf(s.formatSeparator)<0){var h=rf(r,c,m);return s.alwaysFormat?s.format(h,void 0,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:m})):h}var g=m.split(s.formatSeparator),y=g.shift().trim(),P=g.join(s.formatSeparator).trim();return s.format(rf(r,c,y),P,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:y}))};this.resetRegExp();var p=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,v=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,S=[{regex:this.regexpUnescape,safeValue:function(m){return f(m)}},{regex:this.regexp,safeValue:function(m){return s.escapeValue?f(s.escape(m)):f(m)}}];return S.forEach(function(O){for(u=0;a=O.regex.exec(n);){var m=a[1].trim();if(l=d(m),l===void 0)if(typeof p=="function"){var h=p(n,a,o);l=typeof h=="string"?h:""}else if(o&&o.hasOwnProperty(m))l="";else if(v){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(m," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=tf(l));var g=O.safeValue(l);if(n=n.replace(a[0],g),v?(O.regex.lastIndex+=l.length,O.regex.lastIndex-=a[0].length):O.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=Ze({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(p,v){var S=this.nestingOptionsSeparator;if(p.indexOf(S)<0)return p;var O=p.split(new RegExp("".concat(S,"[ ]*{"))),m="{".concat(O[1]);p=O[0],m=this.interpolate(m,l);var h=m.match(/'/g),g=m.match(/"/g);(h&&h.length%2===0&&!g||g.length%2!==0)&&(m=m.replace(/'/g,'"'));try{l=JSON.parse(m),v&&(l=Ze(Ze({},v),l))}catch(y){return this.logger.warn("failed parsing options string in nesting for key ".concat(p),y),"".concat(p).concat(S).concat(m)}return delete l.defaultValue,p}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(p){return p.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=tf(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(p,v){return i.format(p,v,o.lng,Ze(Ze({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function ff(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=u1(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var L1=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};at(this,e),this.logger=ht.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,Ft(Ft({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,Ft({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,Ft({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,Ft({},o)).format(r)}},this.init(t)}return lt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=I1(c),d=f.formatName,p=f.formatOptions;if(s.formats[d]){var v=u;try{var S=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},O=S.locale||S.lng||o.locale||o.lng||i;v=s.formats[d](u,O,Ft(Ft(Ft({},p),o),S))}catch(m){s.logger.warn(m)}return v}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function df(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function pf(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function F1(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var M1=function(e){Jo(n,e);var t=T1(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return at(this,n),s=t.call(this),Xo&&en.call(Jt(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=ht.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return lt(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(p){var v=!0;o.forEach(function(S){var O="".concat(p,"|").concat(S);!s.reload&&l.store.hasResourceBundle(p,S)?l.state[O]=2:l.state[O]<0||(l.state[O]===1?c[O]===void 0&&(c[O]=!0):(l.state[O]=1,v=!1,c[O]===void 0&&(c[O]=!0),u[O]===void 0&&(u[O]=!0),d[S]===void 0&&(d[S]=!0)))}),v||(f[p]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){p1(f.loaded,[l],u),F1(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var p=f.loaded[d];p.length&&p.forEach(function(v){c[d][v]===void 0&&(c[d][v]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var p=a.waitingReads.shift();a.read(p.lng,p.ns,p.fcName,p.tried,p.wait,p.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,pf(pf({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(en);function b1(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(Yt(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),Yt(t[2])==="object"||Yt(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function hf(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function gf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ct(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ni(){}function U1(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Ro=function(e){Jo(n,e);var t=j1(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(at(this,n),r=t.call(this),Xo&&en.call(Jt(r)),r.options=hf(i),r.services={},r.logger=ht,r.modules={external:[]},U1(Jt(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),si(r,Jt(r));setTimeout(function(){r.init(i,o)},0)}return r}return lt(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=b1();this.options=ct(ct(ct({},a),this.options),hf(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=ct(ct({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(m){return m?typeof m=="function"?new m:m:null}if(!this.options.isClone){this.modules.logger?ht.init(l(this.modules.logger),this.options):ht.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=L1);var c=new x1(this.options);this.store=new w1(this.options.resources,this.options);var f=this.services;f.logger=ht,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new R1(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new N1(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new M1(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(m){for(var h=arguments.length,g=new Array(h>1?h-1:0),y=1;y1?h-1:0),y=1;y0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var p=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];p.forEach(function(m){i[m]=function(){var h;return(h=i.store)[m].apply(h,arguments)}});var v=["addResource","addResources","addResourceBundle","removeResourceBundle"];v.forEach(function(m){i[m]=function(){var h;return(h=i.store)[m].apply(h,arguments),i}});var S=mr(),O=function(){var h=function(y,P){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),S.resolve(P),s(y,P)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return h(null,i.t.bind(i));i.changeLanguage(i.options.lng,h)};return this.options.resources||!this.options.initImmediate?O():setTimeout(O,0),S}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ni,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(p){if(!!p){var v=o.services.languageUtils.toResolveHierarchy(p);v.forEach(function(S){u.indexOf(S)<0&&u.push(S)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=mr();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Ni),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&ch.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=mr();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,p){p?(l(p),s.translator.changeLanguage(p),s.isLanguageChangingTo=void 0,s.emit("languageChanged",p),s.logger.log("languageChanged",p)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var p=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);p&&(s.language||l(p),s.translator.language||s.translator.changeLanguage(p),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(p)),s.loadResources(p,function(v){u(v,p)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(Yt(f)!=="object"){for(var p=arguments.length,v=new Array(p>2?p-2:0),S=2;S1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(p,v){var S=o.services.backendConnector.state["".concat(p,"|").concat(v)];return S===-1||S===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=mr();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=mr();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ni,a=ct(ct(ct({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=ct({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new lf(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),p=1;p0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Ro(e,t)});var Pe=Ro.createInstance();Pe.createInstance=Ro.createInstance;Pe.createInstance;Pe.init;Pe.loadResources;Pe.reloadResources;Pe.use;Pe.changeLanguage;Pe.getFixedT;Pe.t;Pe.exists;Pe.setDefaultNamespace;Pe.hasLoadedNamespace;Pe.loadNamespaces;Pe.loadLanguages;const z1="Stable Diffusion UI",$1="",B1={home:"Home",history:"History",community:"Community",settings:"Settings"},Q1={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},V1={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},H1={txt:"Image Modifiers (art styles, tags etc)"},K1={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},q1={fave:"Favorites Only",search:"Search"},W1={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},G1=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! + */var ds=_.exports,c0=cu.exports;function f0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var d0=typeof Object.is=="function"?Object.is:f0,p0=c0.useSyncExternalStore,h0=ds.useRef,g0=ds.useEffect,m0=ds.useMemo,v0=ds.useDebugValue;Bh.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=h0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=m0(function(){function l(m){if(!u){if(u=!0,c=m,m=r(m),i!==void 0&&s.hasValue){var h=s.value;if(i(h,m))return f=h}return f=m}if(h=f,d0(c,m))return h;var y=r(m);return i!==void 0&&i(h,y)?h:(c=m,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=p0(e,o[0],o[1]);return g0(function(){s.hasValue=!0,s.value=a},[a]),v0(a),a};(function(e){e.exports=Bh})(zh);const y0=td(zh.exports),{useSyncExternalStoreWithSelector:S0}=y0;function w0(e,t=e.getState,n){const r=S0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return _.exports.useDebugValue(r),r}const wf=e=>{const t=typeof e=="function"?u0(e):e,n=(r,i)=>w0(t,r,i);return Object.assign(n,t),n},x0=e=>e?wf(e):wf;var xi=x0;const O0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(m,h,y)=>{const O=n(m,h);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),O};const f=(...m)=>{const h=c;c=!1,n(...m),c=h},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let m=!1;const h=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!m&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),m=!0),h(...y)}}return u.subscribe(m=>{var h;switch(m.type){case"ACTION":if(typeof m.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Js(m.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(m.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return Js(m.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Js(m.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=m.payload,O=(h=y.computedStates.slice(-1)[0])==null?void 0:h.state;if(!O)return;f(O),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},P0=O0,Js=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},Uo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Uo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Uo(r)(n)}}}},k0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:O=>O,version:0,merge:(O,v)=>({...v,...O}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...O)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...O)},r,i);const c=Uo(o.serialize),f=()=>{const O=o.partialize({...r()});let v;const p=c({state:O,version:o.version}).then(g=>u.setItem(o.name,g)).catch(g=>{v=g});if(v)throw v;return p},d=i.setState;i.setState=(O,v)=>{d(O,v),f()};const m=e((...O)=>{n(...O),f()},r,i);let h;const y=()=>{var O;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((O=o.onRehydrateStorage)==null?void 0:O.call(o,r()))||void 0;return Uo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var g;return h=o.merge(p,(g=r())!=null?g:m),n(h,!0),f()}).then(()=>{v==null||v(h,void 0),s=!0,l.forEach(p=>p(h))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:O=>{o={...o,...O},O.getStorage&&(u=O.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:O=>(a.add(O),()=>{a.delete(O)}),onFinishHydration:O=>(l.add(O),()=>{l.delete(O)})},y(),h||m},E0=k0;function zo(){return Math.floor(Math.random()*1e4)}const C0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],D=xi(P0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:zo(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e(z(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e(z(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e(z(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e(z(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e(z(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e(z(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?zo():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e(z(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e(z(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e(z(n=>{n.isInpainting=!n.isInpainting}))}})));var xf="_1jo75h1",Of="_1jo75h0",_0="_1jo75h2";const Pf="Stable Diffusion is starting...",R0="Stable Diffusion is ready to use!",kf="Stable Diffusion is not running!";function N0({className:e}){const[t,n]=_.exports.useState(Pf),[r,i]=_.exports.useState(Of),{status:o,data:s}=ur(["health"],n0,{refetchInterval:t0});return _.exports.useEffect(()=>{o==="loading"?(n(Pf),i(Of)):o==="error"?(n(kf),i(xf)):o==="success"&&(s[0]==="OK"?(n(R0),i(_0)):(n(kf),i(xf)))},[o,s]),x(fn,{children:x("p",{className:[r,e].join(" "),children:t})})}const Hh=typeof window>"u"||typeof document>"u";let Bo=Hh?_.exports.useEffect:_.exports.useLayoutEffect;function ps(e){let t=_.exports.useRef(e);return Bo(()=>{t.current=e},[e]),t}let ye=function(e){let t=ps(e);return gt.useCallback((...n)=>t.current(...n),[t])},Xs={serverHandoffComplete:!1};function I0(){let[e,t]=_.exports.useState(Xs.serverHandoffComplete);return _.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),_.exports.useEffect(()=>{Xs.serverHandoffComplete===!1&&(Xs.serverHandoffComplete=!0)},[]),e}var Ef;let b0=0;function Cf(){return++b0}let hr=(Ef=gt.useId)!=null?Ef:function(){let e=I0(),[t,n]=gt.useState(e?Cf:null);return Bo(()=>{t===null&&n(Cf())},[t]),t!=null?""+t:void 0};function Dt(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Dt),r}function Pu(e){return Hh?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let fl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var yn=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(yn||{}),L0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(L0||{}),T0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(T0||{});function Qh(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(fl))}var ku=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(ku||{});function Vh(e,t=0){var n;return e===((n=Pu(e))==null?void 0:n.body)?!1:Dt(t,{[0](){return e.matches(fl)},[1](){let r=e;for(;r!==null;){if(r.matches(fl))return!0;r=r.parentElement}return!1}})}let D0=["textarea","input"].join(",");function F0(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,D0))!=null?n:!1}function M0(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function qn(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?M0(e):e:Qh(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&F0(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function Zs(e,t,n){let r=ps(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function j0(e,t,n=!0){let r=_.exports.useRef(!1);_.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!Vh(u,ku.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=_.exports.useRef(null);Zs("mousedown",s=>{r.current&&(o.current=s.target)},!0),Zs("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),Zs("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function _f(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function A0(e,t){let[n,r]=_.exports.useState(()=>_f(e));return Bo(()=>{r(_f(e))},[e.type,e.as]),Bo(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let Kh=Symbol();function $0(e,t=!0){return Object.assign(e,{[Kh]:t})}function gr(...e){let t=_.exports.useRef(e);_.exports.useEffect(()=>{t.current=e},[e]);let n=ye(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Kh]))?void 0:n}var pi=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(pi||{}),U0=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(U0||{});function wr({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=qh(t,e);if(o)return zi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return zi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return Dt(u?0:1,{[0](){return null},[1](){return zi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return zi(a,n,r,s)}function zi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=ea(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[m,h]of Object.entries(t))typeof h=="boolean"&&(f=!0),h===!0&&d.push(m);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===_.exports.Fragment&&Object.keys(Rf(a)).length>0){if(!_.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` +`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(f=>` - ${f}`).join(` +`)].join(` +`));return _.exports.cloneElement(u,Object.assign({},qh(u.props,Rf(ea(a,["ref"]))),c,l,z0(u.ref,l.ref)))}return _.exports.createElement(i,Object.assign({},ea(a,["ref"]),i!==_.exports.Fragment&&l,i!==_.exports.Fragment&&c),u)}function z0(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function qh(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function xr(e){var t;return Object.assign(_.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Rf(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function ea(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Wh(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&B0(n)?!1:r}function B0(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let H0="div";var Ho=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Ho||{});let dl=xr(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return wr({ourProps:i,theirProps:r,slot:{},defaultTag:H0,name:"Hidden"})}),Eu=_.exports.createContext(null);Eu.displayName="OpenClosedContext";var hi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(hi||{});function Gh(){return _.exports.useContext(Eu)}function Q0({value:e,children:t}){return gt.createElement(Eu.Provider,{value:e},t)}var Ht=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Ht||{});function V0(e,t,n){let r=ps(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var Sn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Sn||{});function Yh(){let e=_.exports.useRef(0);return V0("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Cu(...e){return _.exports.useMemo(()=>Pu(...e),[...e])}function K0(e,t,n,r){let i=ps(n);_.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var q0=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(q0||{}),W0=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(W0||{});let G0={[0]:e=>({...e,popoverState:Dt(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},_u=_.exports.createContext(null);_u.displayName="PopoverContext";function hs(e){let t=_.exports.useContext(_u);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,hs),n}return t}let Ru=_.exports.createContext(null);Ru.displayName="PopoverAPIContext";function Nu(e){let t=_.exports.useContext(Ru);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Nu),n}return t}let Iu=_.exports.createContext(null);Iu.displayName="PopoverGroupContext";function Jh(){return _.exports.useContext(Iu)}let bu=_.exports.createContext(null);bu.displayName="PopoverPanelContext";function Y0(){return _.exports.useContext(bu)}function J0(e,t){return Dt(t.type,G0,e,t)}let X0="div",Z0=xr(function(e,t){var n;let r=`headlessui-popover-button-${hr()}`,i=`headlessui-popover-panel-${hr()}`,o=_.exports.useRef(null),s=gr(t,$0(P=>{o.current=P})),a=_.exports.useReducer(J0,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:_.exports.createRef(),afterPanelSentinel:_.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},m]=a,h=Cu((n=o.current)!=null?n:u);_.exports.useEffect(()=>m({type:3,buttonId:r}),[r,m]),_.exports.useEffect(()=>m({type:5,panelId:i}),[i,m]);let y=_.exports.useMemo(()=>{if(!u||!c)return!1;for(let P of document.querySelectorAll("body > *"))if(Number(P==null?void 0:P.contains(u))^Number(P==null?void 0:P.contains(c)))return!0;return!1},[u,c]),O=_.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>m({type:1})}),[r,i,m]),v=Jh(),p=v==null?void 0:v.registerPopover,g=ye(()=>{var P;return(P=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?P:(h==null?void 0:h.activeElement)&&((u==null?void 0:u.contains(h.activeElement))||(c==null?void 0:c.contains(h.activeElement)))});_.exports.useEffect(()=>p==null?void 0:p(O),[p,O]),K0(h==null?void 0:h.defaultView,"focus",P=>{var R,T,j,Q;l===0&&(g()||!u||!c||(T=(R=f.current)==null?void 0:R.contains)!=null&&T.call(R,P.target)||(Q=(j=d.current)==null?void 0:j.contains)!=null&&Q.call(j,P.target)||m({type:1}))},!0),j0([u,c],(P,R)=>{m({type:1}),Vh(R,ku.Loose)||(P.preventDefault(),u==null||u.focus())},l===0);let S=ye(P=>{m({type:1});let R=(()=>P?P instanceof HTMLElement?P:"current"in P&&P.current instanceof HTMLElement?P.current:u:u)();R==null||R.focus()}),k=_.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),C=_.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),E=e,w={ref:s};return gt.createElement(_u.Provider,{value:a},gt.createElement(Ru.Provider,{value:k},gt.createElement(Q0,{value:Dt(l,{[0]:hi.Open,[1]:hi.Closed})},wr({ourProps:w,theirProps:E,slot:C,defaultTag:X0,name:"Popover"}))))}),e1="button",t1=xr(function(e,t){let[n,r]=hs("Popover.Button"),{isPortalled:i}=Nu("Popover.Button"),o=_.exports.useRef(null),s=`headlessui-focus-sentinel-${hr()}`,a=Jh(),l=a==null?void 0:a.closeOthers,u=Y0(),c=u===null?!1:u===n.panelId,f=gr(o,t,c?null:P=>r({type:2,button:P})),d=gr(o,t),m=Cu(o),h=ye(P=>{var R,T,j;if(c){if(n.popoverState===1)return;switch(P.key){case Ht.Space:case Ht.Enter:P.preventDefault(),(T=(R=P.target).click)==null||T.call(R),r({type:1}),(j=n.button)==null||j.focus();break}}else switch(P.key){case Ht.Space:case Ht.Enter:P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case Ht.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(m==null?void 0:m.activeElement)&&!o.current.contains(m.activeElement))return;P.preventDefault(),P.stopPropagation(),r({type:1});break}}),y=ye(P=>{c||P.key===Ht.Space&&P.preventDefault()}),O=ye(P=>{var R,T;Wh(P.currentTarget)||e.disabled||(c?(r({type:1}),(R=n.button)==null||R.focus()):(P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(T=n.button)==null||T.focus()))}),v=ye(P=>{P.preventDefault(),P.stopPropagation()}),p=n.popoverState===0,g=_.exports.useMemo(()=>({open:p}),[p]),S=A0(e,o),k=e,C=c?{ref:d,type:S,onKeyDown:h,onClick:O}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:h,onKeyUp:y,onClick:O,onMouseDown:v},E=Yh(),w=ye(()=>{let P=n.panel;if(!P)return;function R(){Dt(E.current,{[Sn.Forwards]:()=>qn(P,yn.First),[Sn.Backwards]:()=>qn(P,yn.Last)})}R()});return I(fn,{children:[wr({ourProps:C,theirProps:k,slot:g,defaultTag:e1,name:"Popover.Button"}),p&&!c&&i&&x(dl,{id:s,features:Ho.Focusable,as:"button",type:"button",onFocus:w})]})}),n1="div",r1=pi.RenderStrategy|pi.Static,i1=xr(function(e,t){let[{popoverState:n},r]=hs("Popover.Overlay"),i=gr(t),o=`headlessui-popover-overlay-${hr()}`,s=Gh(),a=(()=>s!==null?s===hi.Open:n===0)(),l=ye(c=>{if(Wh(c.currentTarget))return c.preventDefault();r({type:1})}),u=_.exports.useMemo(()=>({open:n===0}),[n]);return wr({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:n1,features:r1,visible:a,name:"Popover.Overlay"})}),o1="div",s1=pi.RenderStrategy|pi.Static,a1=xr(function(e,t){let{focus:n=!1,...r}=e,[i,o]=hs("Popover.Panel"),{close:s,isPortalled:a}=Nu("Popover.Panel"),l=`headlessui-focus-sentinel-before-${hr()}`,u=`headlessui-focus-sentinel-after-${hr()}`,c=_.exports.useRef(null),f=gr(c,t,k=>{o({type:4,panel:k})}),d=Cu(c),m=Gh(),h=(()=>m!==null?m===hi.Open:i.popoverState===0)(),y=ye(k=>{var C;switch(k.key){case Ht.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;k.preventDefault(),k.stopPropagation(),o({type:1}),(C=i.button)==null||C.focus();break}});_.exports.useEffect(()=>{var k;e.static||i.popoverState===1&&((k=e.unmount)!=null?k:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),_.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let k=d==null?void 0:d.activeElement;c.current.contains(k)||qn(c.current,yn.First)},[n,c,i.popoverState]);let O=_.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?k=>{var C,E,w,P,R;let T=k.relatedTarget;!T||!c.current||(C=c.current)!=null&&C.contains(T)||(o({type:1}),(((w=(E=i.beforePanelSentinel.current)==null?void 0:E.contains)==null?void 0:w.call(E,T))||((R=(P=i.afterPanelSentinel.current)==null?void 0:P.contains)==null?void 0:R.call(P,T)))&&T.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=Yh(),g=ye(()=>{let k=c.current;if(!k)return;function C(){Dt(p.current,{[Sn.Forwards]:()=>{qn(k,yn.First)},[Sn.Backwards]:()=>{var E;(E=i.button)==null||E.focus({preventScroll:!0})}})}C()}),S=ye(()=>{let k=c.current;if(!k)return;function C(){Dt(p.current,{[Sn.Forwards]:()=>{var E,w,P;if(!i.button)return;let R=Qh(),T=R.indexOf(i.button),j=R.slice(0,T+1),Q=[...R.slice(T+1),...j];for(let W of Q.slice())if(((w=(E=W==null?void 0:W.id)==null?void 0:E.startsWith)==null?void 0:w.call(E,"headlessui-focus-sentinel-"))||((P=i.panel)==null?void 0:P.contains(W))){let ce=Q.indexOf(W);ce!==-1&&Q.splice(ce,1)}qn(Q,yn.First,!1)},[Sn.Backwards]:()=>qn(k,yn.Last)})}C()});return gt.createElement(bu.Provider,{value:i.panelId},h&&a&&x(dl,{id:l,ref:i.beforePanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:g}),wr({ourProps:v,theirProps:r,slot:O,defaultTag:o1,features:s1,visible:h,name:"Popover.Panel"}),h&&a&&x(dl,{id:u,ref:i.afterPanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:S}))}),l1="div",u1=xr(function(e,t){let n=_.exports.useRef(null),r=gr(n,t),[i,o]=_.exports.useState([]),s=ye(h=>{o(y=>{let O=y.indexOf(h);if(O!==-1){let v=y.slice();return v.splice(O,1),v}return y})}),a=ye(h=>(o(y=>[...y,h]),()=>s(h))),l=ye(()=>{var h;let y=Pu(n);if(!y)return!1;let O=y.activeElement;return(h=n.current)!=null&&h.contains(O)?!0:i.some(v=>{var p,g;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(O))||((g=y.getElementById(v.panelId))==null?void 0:g.contains(O))})}),u=ye(h=>{for(let y of i)y.buttonId!==h&&y.close()}),c=_.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=_.exports.useMemo(()=>({}),[]),d=e,m={ref:r};return gt.createElement(Iu.Provider,{value:c},wr({ourProps:m,theirProps:d,slot:f,defaultTag:l1,name:"Popover.Group"}))}),er=Object.assign(Z0,{Button:t1,Overlay:i1,Panel:a1,Group:u1});var Xh="_17189jg1",Zh="_17189jg0",eg="_17189jg2";var Dn="_1961rof2",tg="_1961rof0",ee="_1961rof1";var c1="_1d4r83s0";function f1(){return I(er,{className:Zh,children:[I(er.Button,{className:Xh,children:[x("i",{className:[Dn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),x(er.Panel,{className:eg,children:x("div",{className:c1,children:I("ul",{children:[x("li",{className:ee,children:I("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),x("li",{className:ee,children:I("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),x("li",{className:ee,children:I("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),x("li",{className:ee,children:I("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function nn(e){return nn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nn(e)}function xt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function at(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nf(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},h1=function(t){return p1[t]},g1=function(t){return t.replace(d1,h1)};function If(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function bf(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};pl=bf(bf({},pl),e)}function y1(){return pl}var S1=function(){function e(){at(this,e),this.usedNamespaces={}}return lt(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function w1(e){ng=e}function x1(){return ng}var O1={type:"3rdParty",init:function(t){v1(t.options.react),w1(t)}};function P1(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function E1(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return hl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):k1(e,t,n)}function rg(e){if(Array.isArray(e))return e}function C1(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function Df(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=_.exports.useContext(m1)||{},i=r.i18n,o=r.defaultNS,s=n||i||x1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new S1),!s){hl("You will need to pass in an i18next instance by using initReactI18next");var a=function(P){return Array.isArray(P)?P[P.length-1]:P},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&hl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=ta(ta(ta({},y1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var m=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(w){return E1(w,s,u)});function h(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=_.exports.useState(h),O=_1(y,2),v=O[0],p=O[1],g=d.join(),S=R1(g),k=_.exports.useRef(!0);_.exports.useEffect(function(){var w=u.bindI18n,P=u.bindI18nStore;k.current=!0,!m&&!c&&Tf(s,d,function(){k.current&&p(h)}),m&&S&&S!==g&&k.current&&p(h);function R(){k.current&&p(h)}return w&&s&&s.on(w,R),P&&s&&s.store.on(P,R),function(){k.current=!1,w&&s&&w.split(" ").forEach(function(T){return s.off(T,R)}),P&&s&&P.split(" ").forEach(function(T){return s.store.off(T,R)})}},[s,g]);var C=_.exports.useRef(!0);_.exports.useEffect(function(){k.current&&!C.current&&p(h),C.current=!1},[s,f]);var E=[v,s,m];if(E.t=v,E.i18n=s,E.ready=m,m||!m&&!c)return E;throw new Promise(function(w){Tf(s,d,function(){w()})})}function N1(){const{t:e}=jt(),[t,n]=_.exports.useState(!1),[r,i]=_.exports.useState("beta"),{status:o,data:s}=ur([cl],Uh),a=Oh(),{status:l,data:u}=ur([o0],async()=>await s0(r),{enabled:t});return _.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),_.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([cl]),n(!1))},[l,u,n]),I("label",{children:[x("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var I1="cg4q680";function b1(){const{t:e}=jt(),t=D(c=>c.isUseAutoSave()),n=D(c=>c.getValueForRequestKey("save_to_disk_path")),r=D(c=>c.getValueForRequestKey("turbo")),i=D(c=>c.getValueForRequestKey("use_cpu")),o=D(c=>c.getValueForRequestKey("use_full_precision")),s=!0,a=D(c=>c.setRequestOptions),l=D(c=>c.toggleUseAutoSave),u=D(c=>c.toggleSoundEnabled);return I(er,{className:Zh,children:[I(er.Button,{className:Xh,children:[x("i",{className:[Dn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),x(er.Panel,{className:eg,children:I("div",{className:I1,children:[x("h4",{children:"System Settings"}),I("ul",{children:[I("li",{className:ee,children:[I("label",{children:[x("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),I("label",{children:[x("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),x("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),x("li",{className:ee,children:I("label",{children:[x("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),x("li",{className:ee,children:I("label",{children:[x("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),x("li",{className:ee,children:I("label",{children:[x("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),x("li",{className:ee,children:I("label",{children:[x("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),x("li",{className:ee,children:x(N1,{})})]})]})})]})}var L1="_1v2cc580",T1="_1v2cc582",D1="_1v2cc581";function F1(){const{t:e}=jt(),{status:t,data:n}=ur([cl],Uh),[r,i]=_.exports.useState("2.1.0"),[o,s]=_.exports.useState("");return _.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),I("div",{className:L1,children:[I("div",{className:D1,children:[I("h1",{children:[e("title")," ",r," ",o," "]}),x(N0,{className:"status-display"})]}),I("div",{className:T1,children:[x(f1,{}),x(b1,{})]})]})}const St=xi(E0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenAdvGPUSettings:!1,isOpenImageModifier:!1,imageMofidiersMap:{},toggleAdvancedSettings:()=>{e(z(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e(z(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e(z(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e(z(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleAdvGPUSettings:()=>{e(z(n=>{n.isOpenAdvGPUSettings=!n.isOpenAdvGPUSettings}))},toggleImageModifier:()=>{e(z(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))}}),{name:"createUI"}));var na="_11d5x3d1",M1="_11d5x3d0",Lu="_11d5x3d2";function j1(){const{t:e}=jt(),t=D(f=>f.isUsingFaceCorrection()),n=D(f=>f.isUsingUpscaling()),r=D(f=>f.getValueForRequestKey("use_upscale")),i=D(f=>f.getValueForRequestKey("show_only_filtered_image")),o=D(f=>f.toggleUseFaceCorrection),s=D(f=>f.setRequestOptions),a=St(f=>f.isOpenAdvImprovementSettings),l=St(f=>f.toggleAdvImprovementSettings),[u,c]=_.exports.useState(!1);return _.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),I("div",{children:[x("button",{type:"button",className:Lu,onClick:l,children:x("h4",{children:"Improvement Settings"})}),a&&I(fn,{children:[x("div",{className:ee,children:I("label",{children:[x("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),x("div",{className:ee,children:I("label",{children:[e("settings.ups"),I("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[x("option",{value:"",children:e("settings.no-ups")}),x("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),x("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),x("div",{className:ee,children:I("label",{children:[x("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Mf=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function A1(){const{t:e}=jt(),t=D(h=>h.setRequestOptions),n=D(h=>h.toggleUseRandomSeed),r=D(h=>h.isRandomSeed()),i=D(h=>h.getValueForRequestKey("seed")),o=D(h=>h.getValueForRequestKey("num_inference_steps")),s=D(h=>h.getValueForRequestKey("guidance_scale")),a=D(h=>h.getValueForRequestKey("init_image")),l=D(h=>h.getValueForRequestKey("prompt_strength")),u=D(h=>h.getValueForRequestKey("width")),c=D(h=>h.getValueForRequestKey("height")),f=D(h=>h.getValueForRequestKey("sampler")),d=St(h=>h.isOpenAdvPropertySettings),m=St(h=>h.toggleAdvPropertySettings);return I("div",{children:[x("button",{type:"button",className:Lu,onClick:m,children:x("h4",{children:"Property Settings"})}),d&&I(fn,{children:[I("div",{className:ee,children:[I("label",{children:["Seed:",x("input",{size:10,value:i,onChange:h=>t("seed",h.target.value),disabled:r,placeholder:"random"})]}),I("label",{children:[x("input",{type:"checkbox",checked:r,onChange:h=>n()})," ","Random Image"]})]}),x("div",{className:ee,children:I("label",{children:[e("settings.steps")," ",x("input",{value:o,onChange:h=>{t("num_inference_steps",h.target.value)},size:4})]})}),I("div",{className:ee,children:[I("label",{children:[e("settings.guide-scale"),x("input",{value:s,onChange:h=>t("guidance_scale",h.target.value),type:"range",min:"0",max:"20",step:".1"})]}),x("span",{children:s})]}),a!==void 0&&I("div",{className:ee,children:[I("label",{children:[e("settings.prompt-str")," ",x("input",{value:l,onChange:h=>t("prompt_strength",h.target.value),type:"range",min:"0",max:"1",step:".05"})]}),x("span",{children:l})]}),I("div",{className:ee,children:[I("label",{children:[e("settings.width"),x("select",{value:u,onChange:h=>t("width",h.target.value),children:Mf.map(h=>x("option",{value:h.value,children:h.label},`width-option_${h.value}`))})]}),I("label",{children:[e("settings.height"),x("select",{value:c,onChange:h=>t("height",h.target.value),children:Mf.map(h=>x("option",{value:h.value,children:h.label},`height-option_${h.value}`))})]})]}),x("div",{className:ee,children:I("label",{children:[e("settings.sampler"),x("select",{value:f,onChange:h=>t("sampler",h.target.value),children:C0.map(h=>x("option",{value:h,children:h},`sampler-option_${h}`))})]})})]})]})}function $1(){const{t:e}=jt(),t=D(l=>l.getValueForRequestKey("num_outputs")),n=D(l=>l.parallelCount),r=D(l=>l.setRequestOptions),i=D(l=>l.setParallelCount),o=D(l=>l.getValueForRequestKey("stream_image_progress")),s=St(l=>l.isOpenAdvWorkflowSettings),a=St(l=>l.toggleAdvWorkflowSettings);return I("div",{children:[x("button",{type:"button",className:Lu,onClick:a,children:x("h4",{children:"Workflow Settings"})}),s&&I(fn,{children:[x("div",{className:ee,children:I("label",{children:[e("settings.amount-of-img")," ",x("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),x("div",{className:ee,children:I("label",{children:[e("settings.how-many"),x("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),x("div",{className:ee,children:I("label",{children:[e("settings.stream-img"),x("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function U1(){return I("ul",{className:M1,children:[x("li",{className:na,children:x(j1,{})}),x("li",{className:na,children:x(A1,{})}),x("li",{className:na,children:x($1,{})})]})}function z1(){const e=St(n=>n.isOpenAdvancedSettings),t=St(n=>n.toggleAdvancedSettings);return I("div",{className:tg,children:[x("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:x("h3",{children:"Advanced Settings"})}),e&&x(U1,{})]})}var B1="g3uahc1",H1="g3uahc0",Q1="g3uahc2",V1="g3uahc3";var K1="f149m50",q1="f149m51";function sg({name:e,category:t,previews:n}){const r="portrait",i=D(a=>a.hasTag(t,e))?"selected":"",o=D(a=>a.toggleTag),s=()=>{o(t,e)};return I("div",{className:[K1,i].join(" "),onClick:s,children:[x("p",{children:e}),x("div",{className:q1,children:n.map(a=>a.name!==r?null:x("img",{src:`${Mt}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function W1({tags:e,category:t}){return x("ul",{className:V1,children:e.map(n=>x("li",{children:x(sg,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function G1({title:e,category:t,tags:n}){const[r,i]=_.exports.useState(!1);return I("div",{className:B1,children:[x("button",{type:"button",className:Q1,onClick:()=>{i(!r)},children:x("h4",{children:e})}),r&&x(W1,{category:t,tags:n})]})}function Y1(){const e=D(i=>i.allModifiers),t=St(i=>i.isOpenImageModifier),n=St(i=>i.toggleImageModifier);return I("div",{className:tg,children:[x("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:x("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&x("ul",{className:H1,children:e.map((i,o)=>x("li",{children:x(G1,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var J1="fma0ug0";function X1({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=_.exports.useRef(null),a=_.exports.useRef(null),[l,u]=_.exports.useState(!1),[c,f]=_.exports.useState(512),[d,m]=_.exports.useState(512);_.exports.useEffect(()=>{const g=new Image;g.onload=()=>{f(g.width),m(g.height)},g.src=e},[e]),_.exports.useEffect(()=>{if(s.current!=null){const g=s.current.getContext("2d");if(g!=null){const S=g.getImageData(0,0,c,d),k=S.data;for(let C=0;C0&&(k[C]=parseInt(r,16),k[C+1]=parseInt(r,16),k[C+2]=parseInt(r,16));g.putImageData(S,0,0)}}},[r]);const h=g=>{u(!0)},y=g=>{u(!1);const S=s.current;if(S!=null){const k=S.toDataURL();o(k)}},O=(g,S,k,C,E)=>{const w=s.current;if(w!=null){const P=w.getContext("2d");if(P!=null)if(i){const R=k/2;P.clearRect(g-R,S-R,k,k)}else P.beginPath(),P.lineWidth=k,P.lineCap=C,P.strokeStyle=E,P.moveTo(g,S),P.lineTo(g,S),P.stroke()}},v=(g,S,k,C,E)=>{const w=a.current;if(w!=null){const P=w.getContext("2d");if(P!=null)if(P.beginPath(),P.clearRect(0,0,w.width,w.height),i){const R=k/2;P.lineWidth=2,P.lineCap="butt",P.strokeStyle=E,P.moveTo(g-R,S-R),P.lineTo(g+R,S-R),P.lineTo(g+R,S+R),P.lineTo(g-R,S+R),P.lineTo(g-R,S-R),P.stroke()}else P.lineWidth=k,P.lineCap=C,P.strokeStyle=E,P.moveTo(g,S),P.lineTo(g,S),P.stroke()}};return I("div",{className:J1,children:[x("img",{src:e}),x("canvas",{ref:s,width:c,height:d}),x("canvas",{ref:a,width:c,height:d,onMouseDown:h,onMouseUp:y,onMouseMove:g=>{const{nativeEvent:{offsetX:S,offsetY:k}}=g;v(S,k,t,n,r),l&&O(S,k,t,n,r)}})]})}var jf="_2yyo4x2",Z1="_2yyo4x1",eS="_2yyo4x0";function tS(){const[e,t]=_.exports.useState("20"),[n,r]=_.exports.useState("round"),[i,o]=_.exports.useState("#fff"),[s,a]=_.exports.useState(!1),l=D(h=>h.getValueForRequestKey("init_image")),u=D(h=>h.setRequestOptions);return I("div",{className:eS,children:[x(X1,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:h=>{u("mask",h)}}),I("div",{className:Z1,children:[I("div",{className:jf,children:[x("button",{onClick:()=>{a(!1)},children:"Mask"}),x("button",{onClick:()=>{a(!0)},children:"Erase"}),I("label",{children:["Brush Size",x("input",{type:"range",min:"1",max:"100",value:e,onChange:h=>{t(h.target.value)}})]})]}),I("div",{className:jf,children:[x("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),x("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var nS="cjcdm20",rS="cjcdm21";var iS="_1how28i0",oS="_1how28i1";var sS="_1rn4m8a4",aS="_1rn4m8a2",lS="_1rn4m8a3",uS="_1rn4m8a0",cS="_1rn4m8a1",fS="_1rn4m8a5";function dS(e){const{t}=jt(),n=_.exports.useRef(null),r=D(c=>c.getValueForRequestKey("init_image")),i=D(c=>c.isInpainting),o=D(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=m=>{m.target!=null&&o("init_image",m.target.result)},d.readAsDataURL(f)}},l=D(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return I("div",{className:uS,children:[I("div",{children:[x("label",{className:cS,children:x("b",{children:t("home.initial-img-txt")})}),x("input",{ref:n,className:aS,name:"init_image",type:"file",onChange:a}),x("button",{className:lS,onClick:s,children:t("home.initial-img-btn")})]}),x("div",{className:sS,children:r!==void 0&&I(fn,{children:[I("div",{children:[x("img",{src:r,width:"100",height:"100"}),x("button",{className:fS,onClick:u,children:"X"})]}),I("label",{children:[x("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}function pS(){const e=D(t=>t.selectedTags());return console.log("ActiveTags",e),I("div",{className:"selected-tags",children:[x("p",{children:"Active Tags"}),x("ul",{children:e.map(t=>x("li",{children:x(sg,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}const Bi=xi((e,t)=>({images:[],completedImageIds:[],addNewImage:(n,r)=>{e(z(i=>{const o={id:n,options:r,status:"pending"};i.images.push(o)}))},hasQueuedImages:()=>t().images.length>0,firstInQueue:()=>{const{images:n}=t();return n.length>0?n[0]:{}},removeFirstInQueue:()=>{e(z(n=>{const r=n.images.shift();r!==void 0&&n.completedImageIds.push(r.id)}))},clearCachedIds:()=>{e(z(n=>{n.completedImageIds=[]}))}})),qe={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},Oe=xi(e=>({status:qe.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e(z(n=>{n.data+=t}))},reset:()=>{e(z(t=>{t.status=qe.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e(z(n=>{n.status=t}))},setStep:t=>{e(z(n=>{n.step=t}))},setTotalSteps:t=>{e(z(n=>{n.totalSteps=t}))},addProgressImage:t=>{e(z(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e(z(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e(z(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e(z(t=>{t.status=qe.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Vr=xi((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r)=>{e(z(i=>{i.images.unshift({data:n,info:r}),i.currentImage=i.images[0]}))},setCurrentImage:n=>{e(z(r=>{r.currentImage=n}))},clearDisplay:()=>{e(z(n=>{n.images=[],n.currentImage=null}))}}));let Hi;const hS=new Uint8Array(16);function gS(){if(!Hi&&(Hi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Hi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Hi(hS)}const fe=[];for(let e=0;e<256;++e)fe.push((e+256).toString(16).slice(1));function mS(e,t=0){return(fe[e[t+0]]+fe[e[t+1]]+fe[e[t+2]]+fe[e[t+3]]+"-"+fe[e[t+4]]+fe[e[t+5]]+"-"+fe[e[t+6]]+fe[e[t+7]]+"-"+fe[e[t+8]]+fe[e[t+9]]+"-"+fe[e[t+10]]+fe[e[t+11]]+fe[e[t+12]]+fe[e[t+13]]+fe[e[t+14]]+fe[e[t+15]]).toLowerCase()}const vS=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Af={randomUUID:vS};function yS(e,t,n){if(Af.randomUUID&&!t&&!e)return Af.randomUUID();e=e||{};const r=e.random||(e.rng||gS)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return mS(r)}var SS="_1hnlbmt0";function wS(){const{t:e}=jt(),t=D(w=>w.parallelCount),n=D(w=>w.builtRequest),r=D(w=>w.isRandomSeed()),i=D(w=>w.setRequestOptions),o=Bi(w=>w.addNewImage),s=Bi(w=>w.hasQueuedImages()),a=Bi(w=>w.removeFirstInQueue),{id:l,options:u}=Bi(w=>w.firstInQueue()),c=Oe(w=>w.status),f=Oe(w=>w.setStatus),d=Oe(w=>w.setStep),m=Oe(w=>w.setTotalSteps),h=Oe(w=>w.addProgressImage),y=Oe(w=>w.setStartTime),O=Oe(w=>w.setNowTime),v=Oe(w=>w.resetForFetching);Oe(w=>w.appendData);const p=Vr(w=>w.updateDisplay),g=w=>{try{const{status:P,request:R,output:T}=JSON.parse(w);P==="succeeded"?T.forEach(j=>{const{data:Q,seed:W}=j,ce={...R,seed:W};p(Q,ce)}):console.warn(`Unexpected status: ${P}`)}catch(P){console.log("Error HACKING JSON: ",P)}},S=async(w,P)=>{console.log("parseRequest");const R=new TextDecoder;let T="";for(console.log("id",w);;){const{done:j,value:Q}=await P.read(),W=R.decode(Q);if(j){a(),f(qe.COMPLETE),g(T);break}try{const ce=JSON.parse(W),{status:ze}=ce;if(ze==="progress"){f(qe.PROGRESSING);const{progress:{step:Be,total_steps:b},output:F}=ce;d(Be),m(b),Be===0?y():O(),F!==void 0&&F.forEach(M=>{const B=`${M.path}?t=${new Date().getTime()}`;h(B)})}else ze==="succeeded"?(f(qe.SUCCEEDED),console.log(ce)):ze==="failed"?(console.warn("failed"),console.log(ce)):console.log("UNKNOWN ?",ce)}catch{console.log("EXPECTED PARSE ERRROR"),T+=W}}},k=async(w,P)=>{var R;try{v();const j=(R=(await a0(P)).body)==null?void 0:R.getReader();j!==void 0&&S(w,j)}catch(T){console.log("TOP LINE STREAM ERROR"),console.log(T)}},C=async w=>{const P=[];let{num_outputs:R}=w;if(t>R)P.push(R);else for(;R>=1;)R-=t,R<=0?P.push(t):P.push(Math.abs(R));P.forEach((T,j)=>{let Q=w.seed;j!==0&&(Q=zo()),o(yS(),{...w,num_outputs:T,seed:Q})})},E=async()=>{r&&i("seed",zo());const w=n();await C(w)};return _.exports.useEffect(()=>{const w=async P=>{await k(l!=null?l:"",P)};if(!(c===qe.PROGRESSING||c===qe.FETCHING)&&s){if(u===void 0){console.log("req is undefined");return}w(u).catch(P=>{console.log("HAS QUEUE ERROR"),console.log(P)})}},[s,c,l,u,k]),x("button",{className:SS,onClick:()=>{E()},disabled:s,children:e("home.make-img-btn")})}function xS(){const{t:e}=jt(),t=D(i=>i.getValueForRequestKey("prompt")),n=D(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return I("div",{className:iS,children:[I("div",{className:oS,children:[x("p",{children:e("home.editor-title")}),x("textarea",{value:t,onChange:r})]}),x(wS,{}),x(dS,{}),x(pS,{})]})}function OS(){const e=D(t=>t.isInpainting);return I(fn,{children:[I("div",{className:nS,children:[x(xS,{}),x(z1,{}),x(Y1,{})]}),e&&x("div",{className:rS,children:x(tS,{})})]})}var PS="_1yvg52n0",kS="_1yvg52n1";function ES({imageData:e,metadata:t,className:n}){return x("div",{className:[PS,n].join(" "),children:x("img",{className:kS,src:e,alt:t.prompt})})}const CS=()=>x("h4",{className:"no-image",children:"Try Making a new image!"}),_S=()=>{const e=Oe(u=>u.step),t=Oe(u=>u.totalSteps),n=Oe(u=>u.progressImages),r=Oe(u=>u.timeStarted),i=Oe(u=>u.timeNow),[o,s]=_.exports.useState(0),[a,l]=_.exports.useState(0);return _.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),_.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),I(fn,{children:[x("h4",{className:"loading",children:"Loading..."}),I("p",{children:[a," % Complete "]}),o!=0&&I("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return x("img",{src:`${Mt}${u}`},c)})]})},RS=({info:e,data:t})=>{const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:m}=e;let h=s.replace(/[^a-zA-Z0-9]/g,"_");h=h.substring(0,100);let y=`${h}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${m}`,y+=".png",y},r=D(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return I("div",{className:"imageDisplay",children:[I("p",{children:[" ",e==null?void 0:e.prompt]}),x(ES,{imageData:t,metadata:e}),I("div",{children:[x("button",{onClick:i,children:"Save"}),x("button",{onClick:o,children:"Use as Input"})]})]})};function NS(){const e=Oe(n=>n.status),t=Vr(n=>n.currentImage);return I("div",{className:"current-display",children:[e===qe.IDLE&&x(CS,{}),(e===qe.FETCHING||e===qe.PROGRESSING)&&x(_S,{}),e===qe.COMPLETE&&t!=null&&x(RS,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var IS="fsj92y3",bS="fsj92y1",LS="fsj92y0",TS="fsj92y2";function DS(){const e=Vr(i=>i.images),t=Vr(i=>i.setCurrentImage),n=Vr(i=>i.clearDisplay),r=()=>{n()};return I("div",{className:LS,children:[e!=null&&e.length>0&&x("button",{className:IS,onClick:()=>{r()},children:"REMOVE"}),x("ul",{className:bS,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):x("li",{children:x("button",{className:TS,onClick:()=>{t(i)},children:x("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var FS="_688lcr1",MS="_688lcr0",jS="_688lcr2";function AS(){return I("div",{className:MS,children:[x("div",{className:FS,children:x(NS,{})}),x("div",{className:jS,children:x(DS,{})})]})}var $S="_97t2g71",US="_97t2g70";function zS(){return I("div",{className:US,children:[I("p",{children:["If you found this project useful and want to help keep it alive, please"," ",x("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:x("img",{src:`${Mt}/kofi.png`,className:$S})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),I("p",{children:["Please feel free to join the"," ",x("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",x("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),I("div",{id:"footer-legal",children:[I("p",{children:[x("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),I("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",x("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",x("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),x("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function BS({className:e}){const t=D(a=>a.setRequestOptions),{status:n,data:r}=ur(["SaveDir"],i0),{status:i,data:o}=ur(["modifications"],r0),s=D(a=>a.setAllModifiers);return _.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),_.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(l0)},[t,i,o]),I("div",{className:[Yy,e].join(" "),children:[x("header",{className:e0,children:x(F1,{})}),x("nav",{className:Jy,children:x(OS,{})}),x("main",{className:Xy,children:x(AS,{})}),x("footer",{className:Zy,children:x(zS,{})})]})}function HS({className:e}){return x("div",{children:x("h1",{children:"Settings"})})}var QS="_4vfmtj23";function rn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gl(e,t){return gl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},gl(e,t)}function gs(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gl(e,t)}function Oi(e,t){if(t&&(nn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rn(e)}function wt(e){return wt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wt(e)}function VS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function KS(e){return rg(e)||VS(e)||ig(e)||og()}function $f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Uf(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};at(this,e),this.init(t,n)}return lt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||qS,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function Bf(e,t,n){var r=Tu(e,t,Object),i=r.obj,o=r.k;i[o]=n}function YS(e,t,n,r){var i=Tu(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function Qo(e,t){var n=Tu(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function Hf(e,t,n){var r=Qo(e,n);return r!==void 0?r:Qo(t,n)}function ag(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):ag(e[r],t[r],n):e[r]=t[r]);return e}function Tn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var JS={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function XS(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return JS[t]}):e}var ms=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,ZS=[" ",",","?","!",";"];function ew(e,t,n){t=t||"",n=n||"";var r=ZS.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function Qf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function lg(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?lg(l,u,n):void 0}i=i[r[o]]}return i}}var rw=function(e){gs(n,e);var t=tw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return at(this,n),i=t.call(this),ms&&an.call(rn(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return lt(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=Qo(this.data,c);return f||!u||typeof s!="string"?f:lg(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),Bf(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=Qo(this.data,c)||{};a?ag(f,s,l):f=Qi(Qi({},f),s),Bf(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Qi(Qi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(an),ug={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function Vf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var Kf={},qf=function(e){gs(n,e);var t=iw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return at(this,n),i=t.call(this),ms&&an.call(rn(i)),GS(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,rn(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=ht.create("translator"),i}return lt(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!ew(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(nn(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,m=d[d.length-1],h=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&h.toLowerCase()==="cimode"){if(y){var O=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(m).concat(O).concat(f),v):"".concat(m).concat(O).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,g=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,k=Object.prototype.toString.apply(p),C=["[object Number]","[object Function]","[object RegExp]"],E=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,P=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(w&&p&&P&&C.indexOf(k)<0&&!(typeof E=="string"&&k==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var R=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,p,we(we({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=R,v):R}if(u){var T=k==="[object Array]",j=T?[]:{},Q=T?S:g;for(var W in p)if(Object.prototype.hasOwnProperty.call(p,W)){var ce="".concat(Q).concat(u).concat(W);j[W]=this.translate(ce,we(we({},o),{joinArrays:!1,ns:d})),j[W]===ce&&(j[W]=p[W])}p=j}}else if(w&&typeof E=="string"&&k==="[object Array]")p=p.join(E),p&&(p=this.extendTranslation(p,i,o,s));else{var ze=!1,Be=!1,b=o.count!==void 0&&typeof o.count!="string",F=n.hasDefaultValue(o),M=b?this.pluralResolver.getSuffix(h,o.count,o):"",B=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&F&&(ze=!0,p=B),this.isValidLookup(p)||(Be=!0,p=f);var ne=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,Nn=ne&&Be?void 0:p,Le=F&&B!==p&&this.options.updateMissing;if(Be||ze||Le){if(this.logger.log(Le?"updateKey":"missingKey",h,m,f,Le?B:p),u){var In=this.resolve(f,we(we({},o),{},{keySeparator:!1}));In&&In.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var Te=[],Ot=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Ot&&Ot[0])for(var vs=0;vs1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var m=o.extractFromKey(d,s),h=m.key;l=h;var y=m.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var O=s.count!==void 0&&typeof s.count!="string",v=O&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",g=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!Kf["".concat(g[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(Kf["".concat(g[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(g.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(function(k){if(!o.isValidLookup(a)){c=k;var C=[h];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(C,h,k,S,s);else{var E;O&&(E=o.pluralResolver.getSuffix(k,s.count,s));var w="".concat(o.options.pluralSeparator,"zero");if(O&&(C.push(h+E),v&&C.push(h+w)),p){var P="".concat(h).concat(o.options.contextSeparator).concat(s.context);C.push(P),O&&(C.push(P+E),v&&C.push(P+w))}}for(var R;R=C.pop();)o.isValidLookup(a)||(u=R,a=o.getResource(k,S,R,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(an);function ra(e){return e.charAt(0).toUpperCase()+e.slice(1)}var sw=function(){function e(t){at(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=ht.create("languageUtils")}return lt(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ra(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ra(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=ra(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),aw=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],lw={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},uw=["v1","v2","v3"],Wf={zero:0,one:1,two:2,few:3,many:4,other:5};function cw(){var e={};return aw.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:lw[t.fc]}})}),e}var fw=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};at(this,e),this.languageUtils=t,this.options=n,this.logger=ht.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=cw()}return lt(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return Wf[s]-Wf[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!uw.includes(this.options.compatibilityJSON)}}]),e}();function Gf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ze(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};at(this,e),this.logger=ht.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return lt(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:XS,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Tn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Tn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Tn(r.nestingPrefix):r.nestingPrefixEscaped||Tn("$t("),this.nestingSuffix=r.nestingSuffix?Tn(r.nestingSuffix):r.nestingSuffixEscaped||Tn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(O){return O.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=Hf(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:v})):p}var g=v.split(s.formatSeparator),S=g.shift().trim(),k=g.join(s.formatSeparator).trim();return s.format(Hf(r,c,S),k,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var m=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,h=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(O){for(u=0;a=O.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof m=="function"){var p=m(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(h){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=zf(l));var g=O.safeValue(l);if(n=n.replace(a[0],g),h?(O.regex.lastIndex+=l.length,O.regex.lastIndex-=a[0].length):O.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=Ze({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(m,h){var y=this.nestingOptionsSeparator;if(m.indexOf(y)<0)return m;var O=m.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(O[1]);m=O[0],v=this.interpolate(v,l);var p=v.match(/'/g),g=v.match(/"/g);(p&&p.length%2===0&&!g||g.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),h&&(l=Ze(Ze({},h),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(m),S),"".concat(m).concat(y).concat(v)}return delete l.defaultValue,m}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(m){return m.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=zf(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(m,h){return i.format(m,h,o.lng,Ze(Ze({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function Yf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function $t(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=KS(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var hw=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};at(this,e),this.logger=ht.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,$t($t({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,$t({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,$t({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,$t({},o)).format(r)}},this.init(t)}return lt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=pw(c),d=f.formatName,m=f.formatOptions;if(s.formats[d]){var h=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},O=y.locale||y.lng||o.locale||o.lng||i;h=s.formats[d](u,O,$t($t($t({},m),o),y))}catch(v){s.logger.warn(v)}return h}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function Jf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Xf(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vw(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var yw=function(e){gs(n,e);var t=gw(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return at(this,n),s=t.call(this),ms&&an.call(rn(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=ht.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return lt(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(m){var h=!0;o.forEach(function(y){var O="".concat(m,"|").concat(y);!s.reload&&l.store.hasResourceBundle(m,y)?l.state[O]=2:l.state[O]<0||(l.state[O]===1?c[O]===void 0&&(c[O]=!0):(l.state[O]=1,h=!1,c[O]===void 0&&(c[O]=!0),u[O]===void 0&&(u[O]=!0),d[y]===void 0&&(d[y]=!0)))}),h||(f[m]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){YS(f.loaded,[l],u),vw(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var m=f.loaded[d];m.length&&m.forEach(function(h){c[d][h]===void 0&&(c[d][h]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var m=a.waitingReads.shift();a.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,Xf(Xf({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(an);function Sw(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(nn(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),nn(t[2])==="object"||nn(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Zf(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function ed(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ct(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Vi(){}function Ow(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Vo=function(e){gs(n,e);var t=ww(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(at(this,n),r=t.call(this),ms&&an.call(rn(r)),r.options=Zf(i),r.services={},r.logger=ht,r.modules={external:[]},Ow(rn(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),Oi(r,rn(r));setTimeout(function(){r.init(i,o)},0)}return r}return lt(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=Sw();this.options=ct(ct(ct({},a),this.options),Zf(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=ct(ct({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?ht.init(l(this.modules.logger),this.options):ht.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=hw);var c=new sw(this.options);this.store=new rw(this.options.resources,this.options);var f=this.services;f.logger=ht,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new fw(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new dw(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new yw(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,g=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var m=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];m.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var h=["addResource","addResources","addResourceBundle","removeResourceBundle"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=Ir(),O=function(){var p=function(S,k){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(k),s(S,k)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?O():setTimeout(O,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(m){if(!!m){var h=o.services.languageUtils.toResolveHierarchy(m);h.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=Ir();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Vi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&ug.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=Ir();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,m){m?(l(m),s.translator.changeLanguage(m),s.isLanguageChangingTo=void 0,s.emit("languageChanged",m),s.logger.log("languageChanged",m)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var m=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);m&&(s.language||l(m),s.translator.language||s.translator.changeLanguage(m),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(m)),s.loadResources(m,function(h){u(h,m)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(nn(f)!=="object"){for(var m=arguments.length,h=new Array(m>2?m-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(m,h){var y=o.services.backendConnector.state["".concat(m,"|").concat(h)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=Ir();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=Ir();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=ct(ct(ct({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=ct({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new qf(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),m=1;m0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Vo(e,t)});var Ce=Vo.createInstance();Ce.createInstance=Vo.createInstance;Ce.createInstance;Ce.init;Ce.loadResources;Ce.reloadResources;Ce.use;Ce.changeLanguage;Ce.getFixedT;Ce.t;Ce.exists;Ce.setDefaultNamespace;Ce.hasLoadedNamespace;Ce.loadNamespaces;Ce.loadLanguages;const Pw="Stable Diffusion UI",kw="",Ew={home:"Home",history:"History",community:"Community",settings:"Settings"},Cw={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},_w={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Rw={txt:"Image Modifiers (art styles, tags etc)"},Nw={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Iw={fave:"Favorites Only",search:"Search"},bw={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Lw=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -91,10 +94,10 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,Y1={title:z1,description:$1,navbar:B1,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Q1,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:V1,tags:H1,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,Tw={title:Pw,description:kw,navbar:Ew,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Cw,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:_w,tags:Rw,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:K1,history:q1,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:W1,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:G1},J1="Stable Diffusion UI",X1="",Z1={home:"Home",history:"History",community:"Community",settings:"Settings"},eS={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},tS={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},nS={txt:"Image Modifiers (art styles, tags etc)"},rS={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},iS={fave:"Favorites Only",search:"Search"},oS={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},sS=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Nw,history:Iw,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:bw,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Lw},Dw="Stable Diffusion UI",Fw="",Mw={home:"Home",history:"History",community:"Community",settings:"Settings"},jw={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Aw={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},$w={txt:"Image Modifiers (art styles, tags etc)"},Uw={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},zw={fave:"Favorites Only",search:"Search"},Bw={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Hw=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -104,7 +107,7 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,aS={title:J1,description:X1,navbar:Z1,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:eS,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:tS,tags:nS,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,Qw={title:Dw,description:Fw,navbar:Mw,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:jw,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Aw,tags:$w,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:rS,history:iS,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:oS,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:sS},lS={en:{translation:Y1},es:{translation:aS}};Pe.use(Qy).init({lng:"en",interpolation:{escapeValue:!1},resources:lS}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const uS=new jv;function cS(){const e=a1;return k(Av,{location:uS,routes:[{path:"/",element:k(o1,{className:e})},{path:"/settings",element:k(s1,{className:e})}]})}const fS=new iv({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});Ov();bs.createRoot(document.getElementById("root")).render(k(Ch.StrictMode,{children:N(lv,{client:fS,children:[k(cS,{}),k(gv,{initialIsOpen:!0})]})})); +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Uw,history:zw,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:Bw,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Hw},Vw={en:{translation:Tw},es:{translation:Qw}};Ce.use(O1).init({lng:"en",interpolation:{escapeValue:!1},resources:Vw}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const Kw=new Dy;function qw(){const e=QS;return x(Fy,{location:Kw,routes:[{path:"/",element:x(BS,{className:e})},{path:"/settings",element:x(HS,{className:e})}]})}const Ww=new ny({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});Sy();ia.createRoot(document.getElementById("root")).render(x(gt.StrictMode,{children:I(oy,{client:Ww,children:[x(qw,{}),x(dy,{initialIsOpen:!0})]})})); From f58c16ab039ad01b246d4b24d03ffa274e6a2223 Mon Sep 17 00:00:00 2001 From: caranicas Date: Wed, 28 Sep 2022 12:23:33 -0400 Subject: [PATCH 4/8] commented --- .../advancedSettings/workflowSettings/index.tsx | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx index 00376d19..7e02aa7c 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx @@ -20,21 +20,10 @@ export default function WorkflowSettings() { state.getValueForRequestKey("num_outputs") ); const parallelCount = useImageCreate((state) => state.parallelCount); - // const isUseAutoSave = useImageCreate((state) => state.isUseAutoSave()); - // const diskPath = useImageCreate((state) => - // state.getValueForRequestKey("save_to_disk_path") - // ); - // const isSoundEnabled = useImageCreate((state) => state.isSoundEnabled()); const setRequestOption = useImageCreate((state) => state.setRequestOptions); const setParallelCount = useImageCreate((state) => state.setParallelCount); const shouldStreamImages = useImageCreate((state) => state.getValueForRequestKey("stream_image_progress")); - // const toggleUseAutoSave = useImageCreate((state) => state.toggleUseAutoSave); - - - // const toggleSoundEnabled = useImageCreate( - // (state) => state.toggleSoundEnabled - // ); const workflowOpen = useCreateUI((state) => state.isOpenAdvWorkflowSettings); const toggleWorkflowOpen = useCreateUI( From 1b439c15f661eb8efdbf0f3a96cb5cac419cbf3c Mon Sep 17 00:00:00 2001 From: caranicas Date: Wed, 28 Sep 2022 12:54:15 -0400 Subject: [PATCH 5/8] added audio ding --- ui/frontend/build_src/src/api/index.ts | 4 -- .../components/molecules/audioDing/index.tsx | 1 + .../basicCreation/activeTags/index.tsx | 2 - .../basicCreation/makeButton/index.tsx | 31 ++++++++------ .../headerDisplay/statusDisplay/index.tsx | 14 +++++-- ui/frontend/dist/index.js | 42 +++++++++---------- 6 files changed, 51 insertions(+), 43 deletions(-) diff --git a/ui/frontend/build_src/src/api/index.ts b/ui/frontend/build_src/src/api/index.ts index 2272c23f..3305e86d 100644 --- a/ui/frontend/build_src/src/api/index.ts +++ b/ui/frontend/build_src/src/api/index.ts @@ -79,9 +79,5 @@ export const doMakeImage = async (reqBody: ImageRequest) => { }, body: JSON.stringify(reqBody), }); - console.log('doMakeImage= GOT RESPONSE', res); - - // const data = await res.json(); - // return data; return res; }; diff --git a/ui/frontend/build_src/src/components/molecules/audioDing/index.tsx b/ui/frontend/build_src/src/components/molecules/audioDing/index.tsx index b17e1847..fbffb91a 100644 --- a/ui/frontend/build_src/src/components/molecules/audioDing/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/audioDing/index.tsx @@ -13,3 +13,4 @@ const AudioDing = React.forwardRef((props, ref) => ( AudioDing.displayName = "AudioDing"; export default AudioDing; + diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/activeTags/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/activeTags/index.tsx index 6b5689ec..57b0fd60 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/activeTags/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/activeTags/index.tsx @@ -6,8 +6,6 @@ import ModifierTag from "../../../../atoms/modifierTag"; export default function ActiveTags() { const selectedtags = useImageCreate((state) => state.selectedTags()); - console.log("ActiveTags", selectedtags); - return (

    Active Tags

    diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx index aa96cac3..46dc5910 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/naming-convention */ -import React, { useEffect } from "react"; +import React, { useEffect, useRef } from "react"; import { useImageCreate, ImageRequest } from "../../../../../stores/imageCreateStore"; import { useImageQueue } from "../../../../../stores/imageQueueStore"; @@ -25,6 +25,8 @@ import AudioDing from "../../../../molecules/audioDing"; export default function MakeButton() { const { t } = useTranslation(); + const dingRef = useRef(null); + const parallelCount = useImageCreate((state) => state.parallelCount); const builtRequest = useImageCreate((state) => state.builtRequest); const isRandomSeed = useImageCreate((state) => state.isRandomSeed()); @@ -100,18 +102,18 @@ export default function MakeButton() { } const parseRequest = async (id: string, reader: ReadableStreamDefaultReader) => { - console.log('parseRequest'); const decoder = new TextDecoder(); let finalJSON = ''; - console.log('id', id); + //console.log('id', id); while (true) { const { done, value } = await reader.read(); const jsonStr = decoder.decode(value); if (done) { removeFirstInQueue(); setStatus(FetchingStates.COMPLETE); - hackJson(finalJSON) + hackJson(finalJSON); + void dingRef.current?.play(); break; } @@ -262,14 +264,17 @@ export default function MakeButton() { }, [hasQueue, status, id, options, startStream]); return ( - + <> + + + ); } diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/index.tsx index 1462ce6f..a504cd7e 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/index.tsx @@ -1,8 +1,10 @@ -import React, { useEffect, useState } from "react"; +import React, { useEffect, useState, useRef } from "react"; import { useQuery } from "@tanstack/react-query"; import { healthPing, HEALTH_PING_INTERVAL } from "../../../../api"; +import AudioDing from "../../../molecules/audioDing"; + import { StartingStatus, ErrorStatus, @@ -17,6 +19,8 @@ export default function StatusDisplay({ className }: { className?: string }) { const [statusMessage, setStatusMessage] = useState(startingMessage); const [statusClass, setStatusClass] = useState(StartingStatus); + const dingRef = useRef(null); + // but this will be moved to the status display when it is created const { status, data } = useQuery(["health"], healthPing, { refetchInterval: HEALTH_PING_INTERVAL, @@ -33,16 +37,20 @@ export default function StatusDisplay({ className }: { className?: string }) { if (data[0] === "OK") { setStatusMessage(successMessage); setStatusClass(SuccessStatus); + // catch an auto play error + dingRef.current?.play().catch((e) => { + console.log('DING!') + }); } else { setStatusMessage(errorMessage); setStatusClass(ErrorStatus); } } - }, [status, data]); + }, [status, data, dingRef]); return ( <> - {/* alittle hacky but joins the class names, will probably need a better css in js solution or tailwinds */} +

    {statusMessage}

    ); diff --git a/ui/frontend/dist/index.js b/ui/frontend/dist/index.js index 0ec33352..48e2f3b7 100644 --- a/ui/frontend/dist/index.js +++ b/ui/frontend/dist/index.js @@ -1,4 +1,4 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function td(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _={exports:{}},A={};/** +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function nd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _={exports:{}},A={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var gi=Symbol.for("react.element"),cg=Symbol.for("react.portal"),fg=Symbol.for("react.fragment"),dg=Symbol.for("react.strict_mode"),pg=Symbol.for("react.profiler"),hg=Symbol.for("react.provider"),gg=Symbol.for("react.context"),mg=Symbol.for("react.forward_ref"),vg=Symbol.for("react.suspense"),yg=Symbol.for("react.memo"),Sg=Symbol.for("react.lazy"),ju=Symbol.iterator;function wg(e){return e===null||typeof e!="object"?null:(e=ju&&e[ju]||e["@@iterator"],typeof e=="function"?e:null)}var nd={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},rd=Object.assign,id={};function mr(e,t,n){this.props=e,this.context=t,this.refs=id,this.updater=n||nd}mr.prototype.isReactComponent={};mr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)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,e,t,"setState")};mr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function od(){}od.prototype=mr.prototype;function ml(e,t,n){this.props=e,this.context=t,this.refs=id,this.updater=n||nd}var vl=ml.prototype=new od;vl.constructor=ml;rd(vl,mr.prototype);vl.isPureReactComponent=!0;var Au=Array.isArray,sd=Object.prototype.hasOwnProperty,yl={current:null},ad={key:!0,ref:!0,__self:!0,__source:!0};function ld(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)sd.call(t,r)&&!ad.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,ne=b[B];if(0>>1;Bi(In,M))Tei(Ot,In)?(b[B]=Ot,b[Te]=M,B=Te):(b[B]=In,b[Le]=M,B=Le);else if(Tei(Ot,M))b[B]=Ot,b[Te]=M,B=Te;else break e}}return F}function i(b,F){var M=b.sortIndex-F.sortIndex;return M!==0?M:b.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,m=!1,h=!1,y=!1,O=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(b){for(var F=n(u);F!==null;){if(F.callback===null)r(u);else if(F.startTime<=b)r(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=n(u)}}function S(b){if(y=!1,g(b),!h)if(n(l)!==null)h=!0,ze(k);else{var F=n(u);F!==null&&Be(S,F.startTime-b)}}function k(b,F){h=!1,y&&(y=!1,v(w),w=-1),m=!0;var M=d;try{for(g(F),f=n(l);f!==null&&(!(f.expirationTime>F)||b&&!T());){var B=f.callback;if(typeof B=="function"){f.callback=null,d=f.priorityLevel;var ne=B(f.expirationTime<=F);F=e.unstable_now(),typeof ne=="function"?f.callback=ne:f===n(l)&&r(l),g(F)}else r(l);f=n(l)}if(f!==null)var Nn=!0;else{var Le=n(u);Le!==null&&Be(S,Le.startTime-F),Nn=!1}return Nn}finally{f=null,d=M,m=!1}}var C=!1,E=null,w=-1,P=5,R=-1;function T(){return!(e.unstable_now()-Rb||125B?(b.sortIndex=M,t(u,b),n(l)===null&&b===n(u)&&(y?(v(w),w=-1):y=!0,Be(S,M-B))):(b.sortIndex=ne,t(l,b),h||m||(h=!0,ze(k))),b},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(b){var F=d;return function(){var M=d;d=F;try{return b.apply(this,arguments)}finally{d=M}}}})(fd);(function(e){e.exports=fd})(cd);/** + */(function(e){function t(b,F){var M=b.length;b.push(F);e:for(;0>>1,Z=b[z];if(0>>1;z<$t;){var Te=2*(z+1)-1,In=b[Te],De=Te+1,Pt=b[De];if(0>i(In,M))Dei(Pt,In)?(b[z]=Pt,b[De]=M,z=De):(b[z]=In,b[Te]=M,z=Te);else if(Dei(Pt,M))b[z]=Pt,b[De]=M,z=De;else break e}}return F}function i(b,F){var M=b.sortIndex-F.sortIndex;return M!==0?M:b.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,m=!1,h=!1,y=!1,O=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(b){for(var F=n(u);F!==null;){if(F.callback===null)r(u);else if(F.startTime<=b)r(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=n(u)}}function S(b){if(y=!1,g(b),!h)if(n(l)!==null)h=!0,Le(P);else{var F=n(u);F!==null&&he(S,F.startTime-b)}}function P(b,F){h=!1,y&&(y=!1,v(C),C=-1),m=!0;var M=d;try{for(g(F),f=n(l);f!==null&&(!(f.expirationTime>F)||b&&!L());){var z=f.callback;if(typeof z=="function"){f.callback=null,d=f.priorityLevel;var Z=z(f.expirationTime<=F);F=e.unstable_now(),typeof Z=="function"?f.callback=Z:f===n(l)&&r(l),g(F)}else r(l);f=n(l)}if(f!==null)var $t=!0;else{var Te=n(u);Te!==null&&he(S,Te.startTime-F),$t=!1}return $t}finally{f=null,d=M,m=!1}}var E=!1,k=null,C=-1,w=5,R=-1;function L(){return!(e.unstable_now()-Rb||125z?(b.sortIndex=M,t(u,b),n(l)===null&&b===n(u)&&(y?(v(C),C=-1):y=!0,he(S,M-z))):(b.sortIndex=Z,t(l,b),h||m||(h=!0,Le(P))),b},e.unstable_shouldYield=L,e.unstable_wrapCallback=function(b){var F=d;return function(){var M=d;d=F;try{return b.apply(this,arguments)}finally{d=M}}}})(dd);(function(e){e.exports=dd})(fd);/** * @license React * react-dom.production.min.js * @@ -22,14 +22,14 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var dd=_.exports,je=cd.exports;function N(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),oa=Object.prototype.hasOwnProperty,Eg=/^[: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]*$/,Uu={},zu={};function Cg(e){return oa.call(zu,e)?!0:oa.call(Uu,e)?!1:Eg.test(e)?zu[e]=!0:(Uu[e]=!0,!1)}function _g(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Rg(e,t,n,r){if(t===null||typeof t>"u"||_g(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ee(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var he={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){he[e]=new Ee(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];he[t]=new Ee(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){he[e]=new Ee(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){he[e]=new Ee(e,2,!1,e,null,!1,!1)});"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(e){he[e]=new Ee(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){he[e]=new Ee(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){he[e]=new Ee(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){he[e]=new Ee(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){he[e]=new Ee(e,5,!1,e.toLowerCase(),null,!1,!1)});var wl=/[\-:]([a-z])/g;function xl(e){return e[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(e){var t=e.replace(wl,xl);he[t]=new Ee(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(wl,xl);he[t]=new Ee(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(wl,xl);he[t]=new Ee(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){he[e]=new Ee(e,1,!1,e.toLowerCase(),null,!1,!1)});he.xlinkHref=new Ee("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){he[e]=new Ee(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ol(e,t,n,r){var i=he.hasOwnProperty(t)?he[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),oa=Object.prototype.hasOwnProperty,Cg=/^[: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]*$/,zu={},Bu={};function _g(e){return oa.call(Bu,e)?!0:oa.call(zu,e)?!1:Cg.test(e)?Bu[e]=!0:(zu[e]=!0,!1)}function Rg(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ng(e,t,n,r){if(t===null||typeof t>"u"||Rg(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ee(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pe[e]=new Ee(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pe[t]=new Ee(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){pe[e]=new Ee(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pe[e]=new Ee(e,2,!1,e,null,!1,!1)});"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(e){pe[e]=new Ee(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){pe[e]=new Ee(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){pe[e]=new Ee(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){pe[e]=new Ee(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){pe[e]=new Ee(e,5,!1,e.toLowerCase(),null,!1,!1)});var wl=/[\-:]([a-z])/g;function xl(e){return e[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(e){var t=e.replace(wl,xl);pe[t]=new Ee(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(wl,xl);pe[t]=new Ee(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(wl,xl);pe[t]=new Ee(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){pe[e]=new Ee(e,1,!1,e.toLowerCase(),null,!1,!1)});pe.xlinkHref=new Ee("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){pe[e]=new Ee(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ol(e,t,n,r){var i=pe.hasOwnProperty(t)?pe[t]:null;(i!==null?i.type!==0:r||!(2a||i[s]!==o[a]){var l=` -`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Os=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?br(e):""}function Ng(e){switch(e.tag){case 5:return br(e.type);case 16:return br("Lazy");case 13:return br("Suspense");case 19:return br("SuspenseList");case 0:case 2:case 15:return e=Ps(e.type,!1),e;case 11:return e=Ps(e.type.render,!1),e;case 1:return e=Ps(e.type,!0),e;default:return""}}function ua(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mn:return"Fragment";case Fn:return"Portal";case sa:return"Profiler";case Pl:return"StrictMode";case aa:return"Suspense";case la:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case gd:return(e.displayName||"Context")+".Consumer";case hd:return(e._context.displayName||"Context")+".Provider";case kl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case El:return t=e.displayName||null,t!==null?t:ua(e.type)||"Memo";case Ut:t=e._payload,e=e._init;try{return ua(e(t))}catch{}}return null}function Ig(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ua(t);case 8:return t===Pl?"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(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function on(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function vd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function bg(e){var t=vd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ei(e){e._valueTracker||(e._valueTracker=bg(e))}function yd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=vd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function so(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ca(e,t){var n=t.checked;return X({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function Hu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=on(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Sd(e,t){t=t.checked,t!=null&&Ol(e,"checked",t,!1)}function fa(e,t){Sd(e,t);var n=on(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?da(e,t.type,n):t.hasOwnProperty("defaultValue")&&da(e,t.type,on(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Qu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function da(e,t,n){(t!=="number"||so(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Lr=Array.isArray;function Wn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Ci.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function qr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Mr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Lg=["Webkit","ms","Moz","O"];Object.keys(Mr).forEach(function(e){Lg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Mr[t]=Mr[e]})});function Pd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Mr.hasOwnProperty(e)&&Mr[e]?(""+t).trim():t+"px"}function kd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Pd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Tg=X({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ga(e,t){if(t){if(Tg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function ma(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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!1;default:return!0}}var va=null;function Cl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ya=null,Gn=null,Yn=null;function qu(e){if(e=yi(e)){if(typeof ya!="function")throw Error(N(280));var t=e.stateNode;t&&(t=Yo(t),ya(e.stateNode,e.type,t))}}function Ed(e){Gn?Yn?Yn.push(e):Yn=[e]:Gn=e}function Cd(){if(Gn){var e=Gn,t=Yn;if(Yn=Gn=null,qu(e),t)for(e=0;e>>=0,e===0?32:31-(Qg(e)/Vg|0)|0}var _i=64,Ri=4194304;function Tr(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function co(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Tr(a):(o&=s,o!==0&&(r=Tr(o)))}else s=n&~i,s!==0?r=Tr(s):o!==0&&(r=Tr(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function mi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-rt(t),e[t]=n}function Gg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ar),nc=String.fromCharCode(32),rc=!1;function Kd(e,t){switch(e){case"keyup":return Pm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function qd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jn=!1;function Em(e,t){switch(e){case"compositionend":return qd(t);case"keypress":return t.which!==32?null:(rc=!0,nc);case"textInput":return e=t.data,e===nc&&rc?null:e;default:return null}}function Cm(e,t){if(jn)return e==="compositionend"||!Dl&&Kd(e,t)?(e=Qd(),Gi=bl=Kt=null,jn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ac(n)}}function Jd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Jd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Xd(){for(var e=window,t=so();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=so(e.document)}return t}function Fl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Fm(e){var t=Xd(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Jd(n.ownerDocument.documentElement,n)){if(r!==null&&Fl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=lc(n,o);var s=lc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,An=null,ka=null,Ur=null,Ea=!1;function uc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ea||An==null||An!==so(r)||(r=An,"selectionStart"in r&&Fl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ur&&Zr(Ur,r)||(Ur=r,r=ho(ka,"onSelect"),0zn||(e.current=ba[zn],ba[zn]=null,zn--)}function V(e,t){zn++,ba[zn]=e.current,e.current=t}var sn={},Se=un(sn),Ne=un(!1),On=sn;function nr(e,t){var n=e.type.contextTypes;if(!n)return sn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ie(e){return e=e.childContextTypes,e!=null}function mo(){q(Ne),q(Se)}function mc(e,t,n){if(Se.current!==sn)throw Error(N(168));V(Se,t),V(Ne,n)}function ap(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(N(108,Ig(e)||"Unknown",i));return X({},n,r)}function vo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||sn,On=Se.current,V(Se,e),V(Ne,Ne.current),!0}function vc(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=ap(e,t,On),r.__reactInternalMemoizedMergedChildContext=e,q(Ne),q(Se),V(Se,e)):q(Ne),V(Ne,n)}var kt=null,Jo=!1,js=!1;function lp(e){kt===null?kt=[e]:kt.push(e)}function qm(e){Jo=!0,lp(e)}function cn(){if(!js&&kt!==null){js=!0;var e=0,t=H;try{var n=kt;for(H=1;e>=s,i-=s,Ct=1<<32-rt(t)+i|n<w?(P=E,E=null):P=E.sibling;var R=d(v,E,g[w],S);if(R===null){E===null&&(E=P);break}e&&E&&R.alternate===null&&t(v,E),p=o(R,p,w),C===null?k=R:C.sibling=R,C=R,E=P}if(w===g.length)return n(v,E),G&&dn(v,w),k;if(E===null){for(;ww?(P=E,E=null):P=E.sibling;var T=d(v,E,R.value,S);if(T===null){E===null&&(E=P);break}e&&E&&T.alternate===null&&t(v,E),p=o(T,p,w),C===null?k=T:C.sibling=T,C=T,E=P}if(R.done)return n(v,E),G&&dn(v,w),k;if(E===null){for(;!R.done;w++,R=g.next())R=f(v,R.value,S),R!==null&&(p=o(R,p,w),C===null?k=R:C.sibling=R,C=R);return G&&dn(v,w),k}for(E=r(v,E);!R.done;w++,R=g.next())R=m(E,v,w,R.value,S),R!==null&&(e&&R.alternate!==null&&E.delete(R.key===null?w:R.key),p=o(R,p,w),C===null?k=R:C.sibling=R,C=R);return e&&E.forEach(function(j){return t(v,j)}),G&&dn(v,w),k}function O(v,p,g,S){if(typeof g=="object"&&g!==null&&g.type===Mn&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case ki:e:{for(var k=g.key,C=p;C!==null;){if(C.key===k){if(k=g.type,k===Mn){if(C.tag===7){n(v,C.sibling),p=i(C,g.props.children),p.return=v,v=p;break e}}else if(C.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Ut&&kc(k)===C.type){n(v,C.sibling),p=i(C,g.props),p.ref=_r(v,C,g),p.return=v,v=p;break e}n(v,C);break}else t(v,C);C=C.sibling}g.type===Mn?(p=xn(g.props.children,v.mode,S,g.key),p.return=v,v=p):(S=ro(g.type,g.key,g.props,null,v.mode,S),S.ref=_r(v,p,g),S.return=v,v=S)}return s(v);case Fn:e:{for(C=g.key;p!==null;){if(p.key===C)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(v,p.sibling),p=i(p,g.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Vs(g,v.mode,S),p.return=v,v=p}return s(v);case Ut:return C=g._init,O(v,p,C(g._payload),S)}if(Lr(g))return h(v,p,g,S);if(Or(g))return y(v,p,g,S);Fi(v,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,g),p.return=v,v=p):(n(v,p),p=Qs(g,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return O}var ir=mp(!0),vp=mp(!1),Si={},vt=un(Si),ri=un(Si),ii=un(Si);function mn(e){if(e===Si)throw Error(N(174));return e}function Ql(e,t){switch(V(ii,t),V(ri,e),V(vt,Si),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ha(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ha(t,e)}q(vt),V(vt,t)}function or(){q(vt),q(ri),q(ii)}function yp(e){mn(ii.current);var t=mn(vt.current),n=ha(t,e.type);t!==n&&(V(ri,e),V(vt,n))}function Vl(e){ri.current===e&&(q(vt),q(ri))}var Y=un(0);function Po(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var As=[];function Kl(){for(var e=0;en?n:4,e(!0);var r=$s.transition;$s.transition={};try{e(!1),t()}finally{H=n,$s.transition=r}}function Dp(){return Je().memoizedState}function Jm(e,t,n){var r=en(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Fp(e))Mp(t,n);else if(n=dp(e,t,n,r),n!==null){var i=Pe();it(n,e,r,i),jp(n,t,r)}}function Xm(e,t,n){var r=en(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Fp(e))Mp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,st(a,s)){var l=t.interleaved;l===null?(i.next=i,Bl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=dp(e,t,i,r),n!==null&&(i=Pe(),it(n,e,r,i),jp(n,t,r))}}function Fp(e){var t=e.alternate;return e===J||t!==null&&t===J}function Mp(e,t){zr=ko=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function jp(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Rl(e,n)}}var Eo={readContext:Ye,useCallback:ge,useContext:ge,useEffect:ge,useImperativeHandle:ge,useInsertionEffect:ge,useLayoutEffect:ge,useMemo:ge,useReducer:ge,useRef:ge,useState:ge,useDebugValue:ge,useDeferredValue:ge,useTransition:ge,useMutableSource:ge,useSyncExternalStore:ge,useId:ge,unstable_isNewReconciler:!1},Zm={readContext:Ye,useCallback:function(e,t){return ft().memoizedState=[e,t===void 0?null:t],e},useContext:Ye,useEffect:Cc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Zi(4194308,4,Np.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Zi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Zi(4,2,e,t)},useMemo:function(e,t){var n=ft();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ft();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Jm.bind(null,J,e),[r.memoizedState,e]},useRef:function(e){var t=ft();return e={current:e},t.memoizedState=e},useState:Ec,useDebugValue:Jl,useDeferredValue:function(e){return ft().memoizedState=e},useTransition:function(){var e=Ec(!1),t=e[0];return e=Ym.bind(null,e[1]),ft().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=J,i=ft();if(G){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),ue===null)throw Error(N(349));(kn&30)!==0||xp(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Cc(Pp.bind(null,r,o,e),[e]),r.flags|=2048,ai(9,Op.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=ft(),t=ue.identifierPrefix;if(G){var n=_t,r=Ct;n=(r&~(1<<32-rt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=oi++,0")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Os=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?br(e):""}function Ig(e){switch(e.tag){case 5:return br(e.type);case 16:return br("Lazy");case 13:return br("Suspense");case 19:return br("SuspenseList");case 0:case 2:case 15:return e=Ps(e.type,!1),e;case 11:return e=Ps(e.type.render,!1),e;case 1:return e=Ps(e.type,!0),e;default:return""}}function ua(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mn:return"Fragment";case Fn:return"Portal";case sa:return"Profiler";case Pl:return"StrictMode";case aa:return"Suspense";case la:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case md:return(e.displayName||"Context")+".Consumer";case gd:return(e._context.displayName||"Context")+".Provider";case kl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case El:return t=e.displayName||null,t!==null?t:ua(e.type)||"Memo";case Bt:t=e._payload,e=e._init;try{return ua(e(t))}catch{}}return null}function bg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ua(t);case 8:return t===Pl?"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(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function an(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function yd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Lg(e){var t=yd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ei(e){e._valueTracker||(e._valueTracker=Lg(e))}function Sd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=yd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function so(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ca(e,t){var n=t.checked;return X({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function Qu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=an(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function wd(e,t){t=t.checked,t!=null&&Ol(e,"checked",t,!1)}function fa(e,t){wd(e,t);var n=an(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?da(e,t.type,n):t.hasOwnProperty("defaultValue")&&da(e,t.type,an(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Vu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function da(e,t,n){(t!=="number"||so(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Lr=Array.isArray;function Wn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Ci.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function qr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Mr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Tg=["Webkit","ms","Moz","O"];Object.keys(Mr).forEach(function(e){Tg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Mr[t]=Mr[e]})});function kd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Mr.hasOwnProperty(e)&&Mr[e]?(""+t).trim():t+"px"}function Ed(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=kd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Dg=X({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ga(e,t){if(t){if(Dg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function ma(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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!1;default:return!0}}var va=null;function Cl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ya=null,Gn=null,Yn=null;function Wu(e){if(e=yi(e)){if(typeof ya!="function")throw Error(N(280));var t=e.stateNode;t&&(t=Yo(t),ya(e.stateNode,e.type,t))}}function Cd(e){Gn?Yn?Yn.push(e):Yn=[e]:Gn=e}function _d(){if(Gn){var e=Gn,t=Yn;if(Yn=Gn=null,Wu(e),t)for(e=0;e>>=0,e===0?32:31-(Vg(e)/Kg|0)|0}var _i=64,Ri=4194304;function Tr(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function co(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Tr(a):(o&=s,o!==0&&(r=Tr(o)))}else s=n&~i,s!==0?r=Tr(s):o!==0&&(r=Tr(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function mi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-it(t),e[t]=n}function Yg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ar),rc=String.fromCharCode(32),ic=!1;function qd(e,t){switch(e){case"keyup":return km.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jn=!1;function Cm(e,t){switch(e){case"compositionend":return Wd(t);case"keypress":return t.which!==32?null:(ic=!0,rc);case"textInput":return e=t.data,e===rc&&ic?null:e;default:return null}}function _m(e,t){if(jn)return e==="compositionend"||!Dl&&qd(e,t)?(e=Vd(),Gi=bl=Wt=null,jn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=lc(n)}}function Xd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Xd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Zd(){for(var e=window,t=so();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=so(e.document)}return t}function Fl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Mm(e){var t=Zd(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Xd(n.ownerDocument.documentElement,n)){if(r!==null&&Fl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=uc(n,o);var s=uc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,An=null,ka=null,Ur=null,Ea=!1;function cc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ea||An==null||An!==so(r)||(r=An,"selectionStart"in r&&Fl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ur&&Zr(Ur,r)||(Ur=r,r=ho(ka,"onSelect"),0zn||(e.current=ba[zn],ba[zn]=null,zn--)}function K(e,t){zn++,ba[zn]=e.current,e.current=t}var ln={},Se=fn(ln),Ne=fn(!1),Pn=ln;function nr(e,t){var n=e.type.contextTypes;if(!n)return ln;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ie(e){return e=e.childContextTypes,e!=null}function mo(){W(Ne),W(Se)}function vc(e,t,n){if(Se.current!==ln)throw Error(N(168));K(Se,t),K(Ne,n)}function lp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(N(108,bg(e)||"Unknown",i));return X({},n,r)}function vo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ln,Pn=Se.current,K(Se,e),K(Ne,Ne.current),!0}function yc(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=lp(e,t,Pn),r.__reactInternalMemoizedMergedChildContext=e,W(Ne),W(Se),K(Se,e)):W(Ne),K(Ne,n)}var Et=null,Jo=!1,js=!1;function up(e){Et===null?Et=[e]:Et.push(e)}function Wm(e){Jo=!0,up(e)}function dn(){if(!js&&Et!==null){js=!0;var e=0,t=Q;try{var n=Et;for(Q=1;e>=s,i-=s,_t=1<<32-it(t)+i|n<C?(w=k,k=null):w=k.sibling;var R=d(v,k,g[C],S);if(R===null){k===null&&(k=w);break}e&&k&&R.alternate===null&&t(v,k),p=o(R,p,C),E===null?P=R:E.sibling=R,E=R,k=w}if(C===g.length)return n(v,k),G&&pn(v,C),P;if(k===null){for(;CC?(w=k,k=null):w=k.sibling;var L=d(v,k,R.value,S);if(L===null){k===null&&(k=w);break}e&&k&&L.alternate===null&&t(v,k),p=o(L,p,C),E===null?P=L:E.sibling=L,E=L,k=w}if(R.done)return n(v,k),G&&pn(v,C),P;if(k===null){for(;!R.done;C++,R=g.next())R=f(v,R.value,S),R!==null&&(p=o(R,p,C),E===null?P=R:E.sibling=R,E=R);return G&&pn(v,C),P}for(k=r(v,k);!R.done;C++,R=g.next())R=m(k,v,C,R.value,S),R!==null&&(e&&R.alternate!==null&&k.delete(R.key===null?C:R.key),p=o(R,p,C),E===null?P=R:E.sibling=R,E=R);return e&&k.forEach(function(j){return t(v,j)}),G&&pn(v,C),P}function O(v,p,g,S){if(typeof g=="object"&&g!==null&&g.type===Mn&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case ki:e:{for(var P=g.key,E=p;E!==null;){if(E.key===P){if(P=g.type,P===Mn){if(E.tag===7){n(v,E.sibling),p=i(E,g.props.children),p.return=v,v=p;break e}}else if(E.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Bt&&Ec(P)===E.type){n(v,E.sibling),p=i(E,g.props),p.ref=_r(v,E,g),p.return=v,v=p;break e}n(v,E);break}else t(v,E);E=E.sibling}g.type===Mn?(p=On(g.props.children,v.mode,S,g.key),p.return=v,v=p):(S=ro(g.type,g.key,g.props,null,v.mode,S),S.ref=_r(v,p,g),S.return=v,v=S)}return s(v);case Fn:e:{for(E=g.key;p!==null;){if(p.key===E)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(v,p.sibling),p=i(p,g.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Vs(g,v.mode,S),p.return=v,v=p}return s(v);case Bt:return E=g._init,O(v,p,E(g._payload),S)}if(Lr(g))return h(v,p,g,S);if(Or(g))return y(v,p,g,S);Fi(v,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,g),p.return=v,v=p):(n(v,p),p=Qs(g,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return O}var ir=vp(!0),yp=vp(!1),Si={},vt=fn(Si),ri=fn(Si),ii=fn(Si);function vn(e){if(e===Si)throw Error(N(174));return e}function Ql(e,t){switch(K(ii,t),K(ri,e),K(vt,Si),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ha(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ha(t,e)}W(vt),K(vt,t)}function or(){W(vt),W(ri),W(ii)}function Sp(e){vn(ii.current);var t=vn(vt.current),n=ha(t,e.type);t!==n&&(K(ri,e),K(vt,n))}function Vl(e){ri.current===e&&(W(vt),W(ri))}var Y=fn(0);function Po(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var As=[];function Kl(){for(var e=0;en?n:4,e(!0);var r=$s.transition;$s.transition={};try{e(!1),t()}finally{Q=n,$s.transition=r}}function Fp(){return Je().memoizedState}function Xm(e,t,n){var r=nn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Mp(e))jp(t,n);else if(n=pp(e,t,n,r),n!==null){var i=Pe();ot(n,e,r,i),Ap(n,t,r)}}function Zm(e,t,n){var r=nn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Mp(e))jp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,at(a,s)){var l=t.interleaved;l===null?(i.next=i,Bl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=pp(e,t,i,r),n!==null&&(i=Pe(),ot(n,e,r,i),Ap(n,t,r))}}function Mp(e){var t=e.alternate;return e===J||t!==null&&t===J}function jp(e,t){zr=ko=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ap(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Rl(e,n)}}var Eo={readContext:Ye,useCallback:ge,useContext:ge,useEffect:ge,useImperativeHandle:ge,useInsertionEffect:ge,useLayoutEffect:ge,useMemo:ge,useReducer:ge,useRef:ge,useState:ge,useDebugValue:ge,useDeferredValue:ge,useTransition:ge,useMutableSource:ge,useSyncExternalStore:ge,useId:ge,unstable_isNewReconciler:!1},ev={readContext:Ye,useCallback:function(e,t){return dt().memoizedState=[e,t===void 0?null:t],e},useContext:Ye,useEffect:_c,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Zi(4194308,4,Ip.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Zi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Zi(4,2,e,t)},useMemo:function(e,t){var n=dt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=dt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Xm.bind(null,J,e),[r.memoizedState,e]},useRef:function(e){var t=dt();return e={current:e},t.memoizedState=e},useState:Cc,useDebugValue:Jl,useDeferredValue:function(e){return dt().memoizedState=e},useTransition:function(){var e=Cc(!1),t=e[0];return e=Jm.bind(null,e[1]),dt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=J,i=dt();if(G){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),ue===null)throw Error(N(349));(En&30)!==0||Op(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,_c(kp.bind(null,r,o,e),[e]),r.flags|=2048,ai(9,Pp.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=dt(),t=ue.identifierPrefix;if(G){var n=Rt,r=_t;n=(r&~(1<<32-it(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=oi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[dt]=t,e[ni]=r,Kp(e,t,!1,!1),t.stateNode=e;e:{switch(s=ma(n,r),n){case"dialog":K("cancel",e),K("close",e),i=r;break;case"iframe":case"object":case"embed":K("load",e),i=r;break;case"video":case"audio":for(i=0;iar&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Po(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return me(t),null}else 2*te()-o.renderingStartTime>ar&&n!==1073741824&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=te(),t.sibling=null,n=Y.current,V(Y,r?n&1|2:n&1),t):(me(t),null);case 22:case 23:return ru(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(De&1073741824)!==0&&(me(t),t.subtreeFlags&6&&(t.flags|=8192)):me(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function av(e,t){switch(jl(t),t.tag){case 1:return Ie(t.type)&&mo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return or(),q(Ne),q(Se),Kl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Vl(t),null;case 13:if(q(Y),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));rr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return q(Y),null;case 4:return or(),null;case 10:return zl(t.type._context),null;case 22:case 23:return ru(),null;case 24:return null;default:return null}}var ji=!1,ve=!1,lv=typeof WeakSet=="function"?WeakSet:Set,L=null;function Vn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Z(e,t,r)}else n.current=null}function Ha(e,t,n){try{n()}catch(r){Z(e,t,r)}}var Fc=!1;function uv(e,t){if(Ca=fo,e=Xd(),Fl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)d=f,f=m;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(m=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=m}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(_a={focusedElem:e,selectionRange:n},fo=!1,L=t;L!==null;)if(t=L,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,L=e;else for(;L!==null;){t=L;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,O=h.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:et(t.type,y),O);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(S){Z(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,L=e;break}L=t.return}return h=Fc,Fc=!1,h}function Br(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ha(t,n,o)}i=i.next}while(i!==r)}}function es(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Qa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Gp(e){var t=e.alternate;t!==null&&(e.alternate=null,Gp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[ni],delete t[Ia],delete t[Vm],delete t[Km])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Yp(e){return e.tag===5||e.tag===3||e.tag===4}function Mc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Yp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Va(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=go));else if(r!==4&&(e=e.child,e!==null))for(Va(e,t,n),e=e.sibling;e!==null;)Va(e,t,n),e=e.sibling}function Ka(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ka(e,t,n),e=e.sibling;e!==null;)Ka(e,t,n),e=e.sibling}var de=null,tt=!1;function At(e,t,n){for(n=n.child;n!==null;)Jp(e,t,n),n=n.sibling}function Jp(e,t,n){if(mt&&typeof mt.onCommitFiberUnmount=="function")try{mt.onCommitFiberUnmount(Ko,n)}catch{}switch(n.tag){case 5:ve||Vn(n,t);case 6:var r=de,i=tt;de=null,At(e,t,n),de=r,tt=i,de!==null&&(tt?(e=de,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):de.removeChild(n.stateNode));break;case 18:de!==null&&(tt?(e=de,n=n.stateNode,e.nodeType===8?Ms(e.parentNode,n):e.nodeType===1&&Ms(e,n),Jr(e)):Ms(de,n.stateNode));break;case 4:r=de,i=tt,de=n.stateNode.containerInfo,tt=!0,At(e,t,n),de=r,tt=i;break;case 0:case 11:case 14:case 15:if(!ve&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Ha(n,t,s),i=i.next}while(i!==r)}At(e,t,n);break;case 1:if(!ve&&(Vn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Z(n,t,a)}At(e,t,n);break;case 21:At(e,t,n);break;case 22:n.mode&1?(ve=(r=ve)||n.memoizedState!==null,At(e,t,n),ve=r):At(e,t,n);break;default:At(e,t,n)}}function jc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new lv),t.forEach(function(r){var i=yv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Xe(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=te()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*fv(r/1960))-r,10e?16:e,qt===null)var r=!1;else{if(e=qt,qt=null,Ro=0,($&6)!==0)throw Error(N(331));var i=$;for($|=4,L=e.current;L!==null;){var o=L,s=o.child;if((L.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lte()-tu?wn(e,0):eu|=n),be(e,t)}function oh(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ri,Ri<<=1,(Ri&130023424)===0&&(Ri=4194304)));var n=Pe();e=bt(e,t),e!==null&&(mi(e,t,n),be(e,n))}function vv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),oh(e,n)}function yv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&&r.delete(t),oh(e,n)}var sh;sh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ne.current)Re=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Re=!1,ov(e,t,n);Re=(e.flags&131072)!==0}else Re=!1,G&&(t.flags&1048576)!==0&&up(t,So,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;eo(e,t),e=t.pendingProps;var i=nr(t,Se.current);Xn(t,n),i=Wl(null,t,r,e,i,n);var o=Gl();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ie(r)?(o=!0,vo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Hl(t),i.updater=Xo,t.stateNode=i,i._reactInternals=t,Ma(t,r,e,n),t=$a(null,t,r,!0,o,n)):(t.tag=0,G&&o&&Ml(t),xe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(eo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=wv(r),e=et(r,e),i){case 0:t=Aa(null,t,r,e,n);break e;case 1:t=Lc(null,t,r,e,n);break e;case 11:t=Ic(null,t,r,e,n);break e;case 14:t=bc(null,t,r,et(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Aa(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Lc(e,t,r,i,n);case 3:e:{if(Hp(t),e===null)throw Error(N(387));r=t.pendingProps,o=t.memoizedState,i=o.element,pp(e,t),Oo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=sr(Error(N(423)),t),t=Tc(e,t,r,n,i);break e}else if(r!==i){i=sr(Error(N(424)),t),t=Tc(e,t,r,n,i);break e}else for(Fe=Jt(t.stateNode.containerInfo.firstChild),Me=t,G=!0,nt=null,n=vp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(rr(),r===i){t=Lt(e,t,n);break e}xe(e,t,r,n)}t=t.child}return t;case 5:return yp(t),e===null&&Ta(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Ra(r,i)?s=null:o!==null&&Ra(r,o)&&(t.flags|=32),Bp(e,t),xe(e,t,s,n),t.child;case 6:return e===null&&Ta(t),null;case 13:return Qp(e,t,n);case 4:return Ql(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=ir(t,null,r,n):xe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Ic(e,t,r,i,n);case 7:return xe(e,t,t.pendingProps,n),t.child;case 8:return xe(e,t,t.pendingProps.children,n),t.child;case 12:return xe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,V(wo,r._currentValue),r._currentValue=s,o!==null)if(st(o.value,s)){if(o.children===i.children&&!Ne.current){t=Lt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Rt(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Da(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(N(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Da(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}xe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Xn(t,n),i=Ye(i),r=r(i),t.flags|=1,xe(e,t,r,n),t.child;case 14:return r=t.type,i=et(r,t.pendingProps),i=et(r.type,i),bc(e,t,r,i,n);case 15:return Up(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),eo(e,t),t.tag=1,Ie(r)?(e=!0,vo(t)):e=!1,Xn(t,n),gp(t,r,i),Ma(t,r,i,n),$a(null,t,r,!0,e,n);case 19:return Vp(e,t,n);case 22:return zp(e,t,n)}throw Error(N(156,t.tag))};function ah(e,t){return Td(e,t)}function Sv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function We(e,t,n,r){return new Sv(e,t,n,r)}function ou(e){return e=e.prototype,!(!e||!e.isReactComponent)}function wv(e){if(typeof e=="function")return ou(e)?1:0;if(e!=null){if(e=e.$$typeof,e===kl)return 11;if(e===El)return 14}return 2}function tn(e,t){var n=e.alternate;return n===null?(n=We(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ro(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")ou(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Mn:return xn(n.children,i,o,t);case Pl:s=8,i|=8;break;case sa:return e=We(12,n,t,i|2),e.elementType=sa,e.lanes=o,e;case aa:return e=We(13,n,t,i),e.elementType=aa,e.lanes=o,e;case la:return e=We(19,n,t,i),e.elementType=la,e.lanes=o,e;case md:return ns(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case hd:s=10;break e;case gd:s=9;break e;case kl:s=11;break e;case El:s=14;break e;case Ut:s=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=We(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function xn(e,t,n,r){return e=We(7,e,r,t),e.lanes=n,e}function ns(e,t,n,r){return e=We(22,e,r,t),e.elementType=md,e.lanes=n,e.stateNode={isHidden:!1},e}function Qs(e,t,n){return e=We(6,e,null,t),e.lanes=n,e}function Vs(e,t,n){return t=We(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function xv(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Es(0),this.expirationTimes=Es(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Es(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function su(e,t,n,r,i,o,s,a,l){return e=new xv(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=We(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Hl(o),e}function Ov(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=$e})(ud);var Vc=ud.exports;ia.createRoot=Vc.createRoot,ia.hydrateRoot=Vc.hydrateRoot;var cu={exports:{}},fh={};/** +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function Bs(e,t,n){return{value:e,source:null,stack:n!=null?n:null,digest:t!=null?t:null}}function ja(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var rv=typeof WeakMap=="function"?WeakMap:Map;function $p(e,t,n){n=Nt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){_o||(_o=!0,qa=r),ja(e,t)},n}function Up(e,t,n){n=Nt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){ja(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){ja(e,t),typeof r!="function"&&(tn===null?tn=new Set([this]):tn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Rc(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new rv;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=vv.bind(null,e,t,n),t.then(e,e))}function Nc(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Ic(e,t,n,r,i){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Nt(-1,1),t.tag=2,en(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var iv=Mt.ReactCurrentOwner,Re=!1;function xe(e,t,n,r){t.child=e===null?yp(t,null,n,r):ir(t,e.child,n,r)}function bc(e,t,n,r,i){n=n.render;var o=t.ref;return Xn(t,i),r=Wl(e,t,n,r,o,i),n=Gl(),e!==null&&!Re?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Tt(e,t,i)):(G&&n&&Ml(t),t.flags|=1,xe(e,t,r,i),t.child)}function Lc(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!ou(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,zp(e,t,o,r,i)):(e=ro(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&i)===0){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:Zr,n(s,r)&&e.ref===t.ref)return Tt(e,t,i)}return t.flags|=1,e=rn(o,r),e.ref=t.ref,e.return=t,t.child=e}function zp(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(Zr(o,r)&&e.ref===t.ref)if(Re=!1,t.pendingProps=r=o,(e.lanes&i)!==0)(e.flags&131072)!==0&&(Re=!0);else return t.lanes=e.lanes,Tt(e,t,i)}return Aa(e,t,n,r,i)}function Bp(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},K(Kn,Fe),Fe|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,K(Kn,Fe),Fe|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,K(Kn,Fe),Fe|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,K(Kn,Fe),Fe|=r;return xe(e,t,i,n),t.child}function Hp(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Aa(e,t,n,r,i){var o=Ie(n)?Pn:Se.current;return o=nr(t,o),Xn(t,i),n=Wl(e,t,n,r,o,i),r=Gl(),e!==null&&!Re?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Tt(e,t,i)):(G&&r&&Ml(t),t.flags|=1,xe(e,t,n,i),t.child)}function Tc(e,t,n,r,i){if(Ie(n)){var o=!0;vo(t)}else o=!1;if(Xn(t,i),t.stateNode===null)eo(e,t),mp(t,n,r),Ma(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,u=n.contextType;typeof u=="object"&&u!==null?u=Ye(u):(u=Ie(n)?Pn:Se.current,u=nr(t,u));var c=n.getDerivedStateFromProps,f=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||l!==u)&&kc(t,s,r,u),Ht=!1;var d=t.memoizedState;s.state=d,Oo(t,r,s,i),l=t.memoizedState,a!==r||d!==l||Ne.current||Ht?(typeof c=="function"&&(Fa(t,n,c,r),l=t.memoizedState),(a=Ht||Pc(t,n,a,r,d,l,u))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=u,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,hp(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:et(t.type,a),s.props=u,f=t.pendingProps,d=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=Ye(l):(l=Ie(n)?Pn:Se.current,l=nr(t,l));var m=n.getDerivedStateFromProps;(c=typeof m=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==f||d!==l)&&kc(t,s,r,l),Ht=!1,d=t.memoizedState,s.state=d,Oo(t,r,s,i);var h=t.memoizedState;a!==f||d!==h||Ne.current||Ht?(typeof m=="function"&&(Fa(t,n,m,r),h=t.memoizedState),(u=Ht||Pc(t,n,u,r,d,h,l)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,h,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,h,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),s.props=r,s.state=h,s.context=l,r=u):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return $a(e,t,n,r,o,i)}function $a(e,t,n,r,i,o){Hp(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&yc(t,n,!1),Tt(e,t,o);r=t.stateNode,iv.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=ir(t,e.child,null,o),t.child=ir(t,null,a,o)):xe(e,t,a,o),t.memoizedState=r.state,i&&yc(t,n,!0),t.child}function Qp(e){var t=e.stateNode;t.pendingContext?vc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&vc(e,t.context,!1),Ql(e,t.containerInfo)}function Dc(e,t,n,r,i){return rr(),Al(i),t.flags|=256,xe(e,t,n,r),t.child}var Ua={dehydrated:null,treeContext:null,retryLane:0};function za(e){return{baseLanes:e,cachePool:null,transitions:null}}function Vp(e,t,n){var r=t.pendingProps,i=Y.current,o=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(i&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),K(Y,i&1),e===null)return Ta(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=s):o=ns(s,r,0,null),e=On(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=za(n),t.memoizedState=Ua,e):Xl(t,s));if(i=e.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return ov(e,t,s,r,a,i,n);if(o){o=r.fallback,s=t.mode,i=e.child,a=i.sibling;var l={mode:"hidden",children:r.children};return(s&1)===0&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=rn(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?o=rn(a,o):(o=On(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?za(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=Ua,r}return o=e.child,e=o.sibling,r=rn(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Xl(e,t){return t=ns({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Mi(e,t,n,r){return r!==null&&Al(r),ir(t,e.child,null,n),e=Xl(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function ov(e,t,n,r,i,o,s){if(n)return t.flags&256?(t.flags&=-257,r=Bs(Error(N(422))),Mi(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=ns({mode:"visible",children:r.children},i,0,null),o=On(o,i,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&ir(t,e.child,null,s),t.child.memoizedState=za(s),t.memoizedState=Ua,o);if((t.mode&1)===0)return Mi(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(N(419)),r=Bs(o,r,void 0),Mi(e,t,s,r)}if(a=(s&e.childLanes)!==0,Re||a){if(r=ue,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=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:i=32;break;case 536870912:i=268435456;break;default:i=0}i=(i&(r.suspendedLanes|s))!==0?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,Lt(e,i),ot(r,e,i,-1))}return iu(),r=Bs(Error(N(421))),Mi(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=yv.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,Me=Zt(i.nextSibling),je=t,G=!0,nt=null,e!==null&&(Qe[Ve++]=_t,Qe[Ve++]=Rt,Qe[Ve++]=kn,_t=e.id,Rt=e.overflow,kn=t),t=Xl(t,r.children),t.flags|=4096,t)}function Fc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Da(e.return,t,n)}function Hs(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Kp(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(xe(e,t,r.children,n),r=Y.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Fc(e,n,t);else if(e.tag===19)Fc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(K(Y,r),(t.mode&1)===0)t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Po(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Hs(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Po(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Hs(t,!0,n,null,o);break;case"together":Hs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function eo(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Tt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Cn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(N(153));if(t.child!==null){for(e=t.child,n=rn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=rn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function sv(e,t,n){switch(t.tag){case 3:Qp(t),rr();break;case 5:Sp(t);break;case 1:Ie(t.type)&&vo(t);break;case 4:Ql(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;K(wo,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(K(Y,Y.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Vp(e,t,n):(K(Y,Y.current&1),e=Tt(e,t,n),e!==null?e.sibling:null);K(Y,Y.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return Kp(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),K(Y,Y.current),r)break;return null;case 22:case 23:return t.lanes=0,Bp(e,t,n)}return Tt(e,t,n)}var qp,Ba,Wp,Gp;qp=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Ba=function(){};Wp=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,vn(vt.current);var o=null;switch(n){case"input":i=ca(e,i),r=ca(e,r),o=[];break;case"select":i=X({},i,{value:void 0}),r=X({},r,{value:void 0}),o=[];break;case"textarea":i=pa(e,i),r=pa(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=go)}ga(n,r);var s;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var a=i[u];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Kr.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(a=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(s in a)!a.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&a[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Kr.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&q("scroll",e),o||a===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};Gp=function(e,t,n,r){n!==r&&(t.flags|=4)};function Rr(e,t){if(!G)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function me(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function av(e,t,n){var r=t.pendingProps;switch(jl(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return me(t),null;case 1:return Ie(t.type)&&mo(),me(t),null;case 3:return r=t.stateNode,or(),W(Ne),W(Se),Kl(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Di(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,nt!==null&&(Ya(nt),nt=null))),Ba(e,t),me(t),null;case 5:Vl(t);var i=vn(ii.current);if(n=t.type,e!==null&&t.stateNode!=null)Wp(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(N(166));return me(t),null}if(e=vn(vt.current),Di(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[pt]=t,r[ni]=o,e=(t.mode&1)!==0,n){case"dialog":q("cancel",r),q("close",r);break;case"iframe":case"object":case"embed":q("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[pt]=t,e[ni]=r,qp(e,t,!1,!1),t.stateNode=e;e:{switch(s=ma(n,r),n){case"dialog":q("cancel",e),q("close",e),i=r;break;case"iframe":case"object":case"embed":q("load",e),i=r;break;case"video":case"audio":for(i=0;iar&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Po(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return me(t),null}else 2*ne()-o.renderingStartTime>ar&&n!==1073741824&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=Y.current,K(Y,r?n&1|2:n&1),t):(me(t),null);case 22:case 23:return ru(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Fe&1073741824)!==0&&(me(t),t.subtreeFlags&6&&(t.flags|=8192)):me(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function lv(e,t){switch(jl(t),t.tag){case 1:return Ie(t.type)&&mo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return or(),W(Ne),W(Se),Kl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Vl(t),null;case 13:if(W(Y),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));rr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(Y),null;case 4:return or(),null;case 10:return zl(t.type._context),null;case 22:case 23:return ru(),null;case 24:return null;default:return null}}var ji=!1,ve=!1,uv=typeof WeakSet=="function"?WeakSet:Set,T=null;function Vn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function Ha(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Mc=!1;function cv(e,t){if(Ca=fo,e=Zd(),Fl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)d=f,f=m;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(m=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=m}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(_a={focusedElem:e,selectionRange:n},fo=!1,T=t;T!==null;)if(t=T,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,T=e;else for(;T!==null;){t=T;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,O=h.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:et(t.type,y),O);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(S){ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,T=e;break}T=t.return}return h=Mc,Mc=!1,h}function Br(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ha(t,n,o)}i=i.next}while(i!==r)}}function es(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Qa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Yp(e){var t=e.alternate;t!==null&&(e.alternate=null,Yp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[pt],delete t[ni],delete t[Ia],delete t[Km],delete t[qm])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Jp(e){return e.tag===5||e.tag===3||e.tag===4}function jc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Jp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Va(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=go));else if(r!==4&&(e=e.child,e!==null))for(Va(e,t,n),e=e.sibling;e!==null;)Va(e,t,n),e=e.sibling}function Ka(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ka(e,t,n),e=e.sibling;e!==null;)Ka(e,t,n),e=e.sibling}var fe=null,tt=!1;function Ut(e,t,n){for(n=n.child;n!==null;)Xp(e,t,n),n=n.sibling}function Xp(e,t,n){if(mt&&typeof mt.onCommitFiberUnmount=="function")try{mt.onCommitFiberUnmount(Ko,n)}catch{}switch(n.tag){case 5:ve||Vn(n,t);case 6:var r=fe,i=tt;fe=null,Ut(e,t,n),fe=r,tt=i,fe!==null&&(tt?(e=fe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):fe.removeChild(n.stateNode));break;case 18:fe!==null&&(tt?(e=fe,n=n.stateNode,e.nodeType===8?Ms(e.parentNode,n):e.nodeType===1&&Ms(e,n),Jr(e)):Ms(fe,n.stateNode));break;case 4:r=fe,i=tt,fe=n.stateNode.containerInfo,tt=!0,Ut(e,t,n),fe=r,tt=i;break;case 0:case 11:case 14:case 15:if(!ve&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Ha(n,t,s),i=i.next}while(i!==r)}Ut(e,t,n);break;case 1:if(!ve&&(Vn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Ut(e,t,n);break;case 21:Ut(e,t,n);break;case 22:n.mode&1?(ve=(r=ve)||n.memoizedState!==null,Ut(e,t,n),ve=r):Ut(e,t,n);break;default:Ut(e,t,n)}}function Ac(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new uv),t.forEach(function(r){var i=Sv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Xe(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*dv(r/1960))-r,10e?16:e,Gt===null)var r=!1;else{if(e=Gt,Gt=null,Ro=0,($&6)!==0)throw Error(N(331));var i=$;for($|=4,T=e.current;T!==null;){var o=T,s=o.child;if((T.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lne()-tu?xn(e,0):eu|=n),be(e,t)}function sh(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ri,Ri<<=1,(Ri&130023424)===0&&(Ri=4194304)));var n=Pe();e=Lt(e,t),e!==null&&(mi(e,t,n),be(e,n))}function yv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),sh(e,n)}function Sv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&&r.delete(t),sh(e,n)}var ah;ah=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ne.current)Re=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Re=!1,sv(e,t,n);Re=(e.flags&131072)!==0}else Re=!1,G&&(t.flags&1048576)!==0&&cp(t,So,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;eo(e,t),e=t.pendingProps;var i=nr(t,Se.current);Xn(t,n),i=Wl(null,t,r,e,i,n);var o=Gl();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ie(r)?(o=!0,vo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Hl(t),i.updater=Xo,t.stateNode=i,i._reactInternals=t,Ma(t,r,e,n),t=$a(null,t,r,!0,o,n)):(t.tag=0,G&&o&&Ml(t),xe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(eo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=xv(r),e=et(r,e),i){case 0:t=Aa(null,t,r,e,n);break e;case 1:t=Tc(null,t,r,e,n);break e;case 11:t=bc(null,t,r,e,n);break e;case 14:t=Lc(null,t,r,et(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Aa(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Tc(e,t,r,i,n);case 3:e:{if(Qp(t),e===null)throw Error(N(387));r=t.pendingProps,o=t.memoizedState,i=o.element,hp(e,t),Oo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=sr(Error(N(423)),t),t=Dc(e,t,r,n,i);break e}else if(r!==i){i=sr(Error(N(424)),t),t=Dc(e,t,r,n,i);break e}else for(Me=Zt(t.stateNode.containerInfo.firstChild),je=t,G=!0,nt=null,n=yp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(rr(),r===i){t=Tt(e,t,n);break e}xe(e,t,r,n)}t=t.child}return t;case 5:return Sp(t),e===null&&Ta(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Ra(r,i)?s=null:o!==null&&Ra(r,o)&&(t.flags|=32),Hp(e,t),xe(e,t,s,n),t.child;case 6:return e===null&&Ta(t),null;case 13:return Vp(e,t,n);case 4:return Ql(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=ir(t,null,r,n):xe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),bc(e,t,r,i,n);case 7:return xe(e,t,t.pendingProps,n),t.child;case 8:return xe(e,t,t.pendingProps.children,n),t.child;case 12:return xe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,K(wo,r._currentValue),r._currentValue=s,o!==null)if(at(o.value,s)){if(o.children===i.children&&!Ne.current){t=Tt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Nt(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Da(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(N(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Da(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}xe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Xn(t,n),i=Ye(i),r=r(i),t.flags|=1,xe(e,t,r,n),t.child;case 14:return r=t.type,i=et(r,t.pendingProps),i=et(r.type,i),Lc(e,t,r,i,n);case 15:return zp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),eo(e,t),t.tag=1,Ie(r)?(e=!0,vo(t)):e=!1,Xn(t,n),mp(t,r,i),Ma(t,r,i,n),$a(null,t,r,!0,e,n);case 19:return Kp(e,t,n);case 22:return Bp(e,t,n)}throw Error(N(156,t.tag))};function lh(e,t){return Dd(e,t)}function wv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function We(e,t,n,r){return new wv(e,t,n,r)}function ou(e){return e=e.prototype,!(!e||!e.isReactComponent)}function xv(e){if(typeof e=="function")return ou(e)?1:0;if(e!=null){if(e=e.$$typeof,e===kl)return 11;if(e===El)return 14}return 2}function rn(e,t){var n=e.alternate;return n===null?(n=We(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ro(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")ou(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Mn:return On(n.children,i,o,t);case Pl:s=8,i|=8;break;case sa:return e=We(12,n,t,i|2),e.elementType=sa,e.lanes=o,e;case aa:return e=We(13,n,t,i),e.elementType=aa,e.lanes=o,e;case la:return e=We(19,n,t,i),e.elementType=la,e.lanes=o,e;case vd:return ns(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case gd:s=10;break e;case md:s=9;break e;case kl:s=11;break e;case El:s=14;break e;case Bt:s=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=We(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function On(e,t,n,r){return e=We(7,e,r,t),e.lanes=n,e}function ns(e,t,n,r){return e=We(22,e,r,t),e.elementType=vd,e.lanes=n,e.stateNode={isHidden:!1},e}function Qs(e,t,n){return e=We(6,e,null,t),e.lanes=n,e}function Vs(e,t,n){return t=We(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ov(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Es(0),this.expirationTimes=Es(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Es(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function su(e,t,n,r,i,o,s,a,l){return e=new Ov(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=We(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Hl(o),e}function Pv(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Ue})(cd);var Kc=cd.exports;ia.createRoot=Kc.createRoot,ia.hydrateRoot=Kc.hydrateRoot;var cu={exports:{}},dh={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -37,7 +37,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var lr=_.exports;function _v(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Rv=typeof Object.is=="function"?Object.is:_v,Nv=lr.useState,Iv=lr.useEffect,bv=lr.useLayoutEffect,Lv=lr.useDebugValue;function Tv(e,t){var n=t(),r=Nv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return bv(function(){i.value=n,i.getSnapshot=t,Ks(i)&&o({inst:i})},[e,n,t]),Iv(function(){return Ks(i)&&o({inst:i}),e(function(){Ks(i)&&o({inst:i})})},[e]),Lv(n),n}function Ks(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Rv(e,n)}catch{return!0}}function Dv(e,t){return t()}var Fv=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Dv:Tv;fh.useSyncExternalStore=lr.useSyncExternalStore!==void 0?lr.useSyncExternalStore:Fv;(function(e){e.exports=fh})(cu);var as={exports:{}},ls={};/** + */var lr=_.exports;function Rv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Nv=typeof Object.is=="function"?Object.is:Rv,Iv=lr.useState,bv=lr.useEffect,Lv=lr.useLayoutEffect,Tv=lr.useDebugValue;function Dv(e,t){var n=t(),r=Iv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Lv(function(){i.value=n,i.getSnapshot=t,Ks(i)&&o({inst:i})},[e,n,t]),bv(function(){return Ks(i)&&o({inst:i}),e(function(){Ks(i)&&o({inst:i})})},[e]),Tv(n),n}function Ks(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Nv(e,n)}catch{return!0}}function Fv(e,t){return t()}var Mv=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Fv:Dv;dh.useSyncExternalStore=lr.useSyncExternalStore!==void 0?lr.useSyncExternalStore:Mv;(function(e){e.exports=dh})(cu);var as={exports:{}},ls={};/** * @license React * react-jsx-runtime.production.min.js * @@ -45,7 +45,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Mv=_.exports,jv=Symbol.for("react.element"),Av=Symbol.for("react.fragment"),$v=Object.prototype.hasOwnProperty,Uv=Mv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,zv={key:!0,ref:!0,__self:!0,__source:!0};function dh(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)$v.call(t,r)&&!zv.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:jv,type:e,key:o,ref:s,props:i,_owner:Uv.current}}ls.Fragment=Av;ls.jsx=dh;ls.jsxs=dh;(function(e){e.exports=ls})(as);const fn=as.exports.Fragment,x=as.exports.jsx,I=as.exports.jsxs;/** + */var jv=_.exports,Av=Symbol.for("react.element"),$v=Symbol.for("react.fragment"),Uv=Object.prototype.hasOwnProperty,zv=jv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Bv={key:!0,ref:!0,__self:!0,__source:!0};function ph(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)Uv.call(t,r)&&!Bv.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:Av,type:e,key:o,ref:s,props:i,_owner:zv.current}}ls.Fragment=$v;ls.jsx=ph;ls.jsxs=ph;(function(e){e.exports=ls})(as);const jt=as.exports.Fragment,x=as.exports.jsx,I=as.exports.jsxs;/** * react-query * * Copyright (c) TanStack @@ -54,7 +54,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */class wi{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const ui=typeof window>"u";function He(){}function Bv(e,t){return typeof e=="function"?e(t):e}function Ja(e){return typeof e=="number"&&e>=0&&e!==1/0}function ph(e,t){return Math.max(e+(t||0)-Date.now(),0)}function io(e,t,n){return us(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Bt(e,t,n){return us(e)?[{...t,queryKey:e},n]:[e||{},t]}function Kc(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(us(s)){if(r){if(t.queryHash!==fu(s,t.options))return!1}else if(!bo(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function qc(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(us(o)){if(!t.options.mutationKey)return!1;if(n){if(vn(t.options.mutationKey)!==vn(o))return!1}else if(!bo(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function fu(e,t){return((t==null?void 0:t.queryKeyHashFn)||vn)(e)}function vn(e){return JSON.stringify(e,(t,n)=>Xa(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function bo(e,t){return hh(e,t)}function hh(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!hh(e[n],t[n])):!1}function gh(e,t){if(e===t)return e;const n=Gc(e)&&Gc(t);if(n||Xa(e)&&Xa(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Yc(n)||!n.hasOwnProperty("isPrototypeOf"))}function Yc(e){return Object.prototype.toString.call(e)==="[object Object]"}function us(e){return Array.isArray(e)}function mh(e){return new Promise(t=>{setTimeout(t,e)})}function Jc(e){mh(0).then(e)}function Hv(){if(typeof AbortController=="function")return new AbortController}function Za(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?gh(e,t):t}class Qv extends wi{constructor(){super(),this.setup=t=>{if(!ui&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Lo=new Qv;class Vv extends wi{constructor(){super(),this.setup=t=>{if(!ui&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const To=new Vv;function Kv(e){return Math.min(1e3*2**e,3e4)}function cs(e){return(e!=null?e:"online")==="online"?To.isOnline():!0}class vh{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function oo(e){return e instanceof vh}function yh(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((O,v)=>{o=O,s=v}),l=O=>{r||(m(new vh(O)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!Lo.isFocused()||e.networkMode!=="always"&&!To.isOnline(),d=O=>{r||(r=!0,e.onSuccess==null||e.onSuccess(O),i==null||i(),o(O))},m=O=>{r||(r=!0,e.onError==null||e.onError(O),i==null||i(),s(O))},h=()=>new Promise(O=>{i=v=>{if(r||!f())return O(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let O;try{O=e.fn()}catch(v){O=Promise.reject(v)}Promise.resolve(O).then(d).catch(v=>{var p,g;if(r)return;const S=(p=e.retry)!=null?p:3,k=(g=e.retryDelay)!=null?g:Kv,C=typeof k=="function"?k(n,v):k,E=S===!0||typeof S=="number"&&n{if(f())return h()}).then(()=>{t?m(v):y()})})};return cs(e.networkMode)?y():h().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const du=console;function qv(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):Jc(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&Jc(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=qv();class Sh{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Ja(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:ui?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Wv extends Sh{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||du,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Gv(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=Za(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(He).catch(He):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!ph(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const m=this.observers.find(h=>h.options.queryFn);m&&this.setOptions(m.options)}Array.isArray(this.options.queryKey);const s=Hv(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=m=>{if(oo(m)&&m.silent||this.dispatch({type:"error",error:m}),!oo(m)){var h,y;(h=(y=this.cache.config).onError)==null||h.call(y,m,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=yh({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:m=>{var h,y;if(typeof m>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(m),(h=(y=this.cache.config).onSuccess)==null||h.call(y,m,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:cs(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return oo(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Gv(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class Yv extends wi{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:fu(o,n);let a=this.get(s);return a||(a=new Wv({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Bt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>Kc(r,i))}findAll(t,n){const[r]=Bt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>Kc(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Jv extends Sh{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||du,this.observers=[],this.state=t.state||Xv(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var g;return this.retryer=yh({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(g=this.options.retry)!=null?g:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const g=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,g,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,g,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,g,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:g}),g}catch(g){try{var m,h,y,O,v,p;throw(m=(h=this.mutationCache.config).onError)==null||m.call(h,g,this.state.variables,this.state.context,this),await((y=(O=this.options).onError)==null?void 0:y.call(O,g,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,g,this.state.variables,this.state.context)),g}finally{this.dispatch({type:"error",error:g})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!cs(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function Xv(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class Zv extends wi{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Jv({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>qc(t,n))}findAll(t){return this.mutations.filter(n=>qc(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(He)),Promise.resolve()))}}function ey(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],m=((s=e.state.data)==null?void 0:s.pageParams)||[];let h=m,y=!1;const O=C=>{Object.defineProperty(C,"signal",{enumerable:!0,get:()=>{var E;if((E=e.signal)!=null&&E.aborted)y=!0;else{var w;(w=e.signal)==null||w.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(C,E,w,P)=>(h=P?[E,...h]:[...h,E],P?[w,...C]:[...C,w]),g=(C,E,w,P)=>{if(y)return Promise.reject("Cancelled");if(typeof w>"u"&&!E&&C.length)return Promise.resolve(C);const R={queryKey:e.queryKey,pageParam:w,meta:e.meta};O(R);const T=v(R);return Promise.resolve(T).then(Q=>p(C,w,Q,P))};let S;if(!d.length)S=g([]);else if(c){const C=typeof u<"u",E=C?u:Xc(e.options,d);S=g(d,C,E)}else if(f){const C=typeof u<"u",E=C?u:ty(e.options,d);S=g(d,C,E,!0)}else{h=[];const C=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?g([],C,m[0]):Promise.resolve(p([],m[0],d[0]));for(let w=1;w{if(a&&d[w]?a(d[w],w,d):!0){const T=C?m[w]:Xc(e.options,P);return g(P,C,T)}return Promise.resolve(p(P,m[w],d[w]))})}return S.then(C=>({pages:C,pageParams:h}))}}}}function Xc(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function ty(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class ny{constructor(t={}){this.queryCache=t.queryCache||new Yv,this.mutationCache=t.mutationCache||new Zv,this.logger=t.logger||du,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Lo.subscribe(()=>{Lo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=To.subscribe(()=>{To.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Bt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=Bv(n,o);if(typeof s>"u")return;const a=io(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Bt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Bt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Bt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(He).catch(He)}invalidateQueries(t,n,r){const[i,o]=Bt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Bt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(He);return o!=null&&o.throwOnError||(a=a.catch(He)),a}fetchQuery(t,n,r){const i=io(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(He).catch(He)}fetchInfiniteQuery(t,n,r){const i=io(t,n,r);return i.behavior=ey(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(He).catch(He)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>vn(t)===vn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>bo(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>vn(t)===vn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>bo(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=fu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class ry extends wi{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),Zc(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return el(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return el(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),Wc(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&ef(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(He)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),ui||this.currentResult.isStale||!Ja(this.options.staleTime))return;const n=ph(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(ui||this.options.enabled===!1||!Ja(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Lo.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:m,errorUpdatedAt:h,fetchStatus:y,status:O}=f,v=!1,p=!1,g;if(n._optimisticResults){const C=this.hasListeners(),E=!C&&Zc(t,n),w=C&&ef(t,r,n,i);(E||w)&&(y=cs(t.options.networkMode)?"fetching":"paused",d||(O="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&O!=="error")g=c.data,d=c.dataUpdatedAt,O=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)g=this.selectResult;else try{this.selectFn=n.select,g=n.select(f.data),g=Za(o==null?void 0:o.data,g,n),this.selectResult=g,this.selectError=null}catch(C){this.selectError=C}else g=f.data;if(typeof n.placeholderData<"u"&&typeof g>"u"&&O==="loading"){let C;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))C=o.data;else if(C=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof C<"u")try{C=n.select(C),C=Za(o==null?void 0:o.data,C,n),this.selectError=null}catch(E){this.selectError=E}typeof C<"u"&&(O="success",g=C,p=!0)}this.selectError&&(m=this.selectError,g=this.selectResult,h=Date.now(),O="error");const S=y==="fetching";return{status:O,fetchStatus:y,isLoading:O==="loading",isSuccess:O==="success",isError:O==="error",data:g,dataUpdatedAt:d,error:m,errorUpdatedAt:h,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&O!=="loading",isLoadingError:O==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:O==="error"&&f.dataUpdatedAt!==0,isStale:pu(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,Wc(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!oo(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function iy(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Zc(e,t){return iy(e,t)||e.state.dataUpdatedAt>0&&el(e,t,t.refetchOnMount)}function el(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&pu(e,t)}return!1}function ef(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&pu(e,n)}function pu(e,t){return e.isStaleByTime(t.staleTime)}const tf=_.exports.createContext(void 0),wh=_.exports.createContext(!1);function xh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=tf),window.ReactQueryClientContext):tf)}const Oh=({context:e}={})=>{const t=_.exports.useContext(xh(e,_.exports.useContext(wh)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},oy=({client:e,children:t,context:n,contextSharing:r=!1})=>{_.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=xh(n,r);return x(wh.Provider,{value:!n&&r,children:x(i.Provider,{value:e,children:t})})},Ph=_.exports.createContext(!1),sy=()=>_.exports.useContext(Ph);Ph.Provider;function ay(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const ly=_.exports.createContext(ay()),uy=()=>_.exports.useContext(ly);function cy(e,t){return typeof e=="function"?e(...t):!!e}function fy(e,t){const n=Oh({context:e.context}),r=sy(),i=uy(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=_.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(cu.exports.useSyncExternalStore(_.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),_.exports.useEffect(()=>{i.clearReset()},[i]),_.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&cy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function ur(e,t,n){const r=io(e,t,n);return fy(r,ry)}/** + */class wi{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const ui=typeof window>"u";function He(){}function Hv(e,t){return typeof e=="function"?e(t):e}function Ja(e){return typeof e=="number"&&e>=0&&e!==1/0}function hh(e,t){return Math.max(e+(t||0)-Date.now(),0)}function io(e,t,n){return us(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Qt(e,t,n){return us(e)?[{...t,queryKey:e},n]:[e||{},t]}function qc(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(us(s)){if(r){if(t.queryHash!==fu(s,t.options))return!1}else if(!bo(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function Wc(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(us(o)){if(!t.options.mutationKey)return!1;if(n){if(yn(t.options.mutationKey)!==yn(o))return!1}else if(!bo(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function fu(e,t){return((t==null?void 0:t.queryKeyHashFn)||yn)(e)}function yn(e){return JSON.stringify(e,(t,n)=>Xa(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function bo(e,t){return gh(e,t)}function gh(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!gh(e[n],t[n])):!1}function mh(e,t){if(e===t)return e;const n=Yc(e)&&Yc(t);if(n||Xa(e)&&Xa(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Jc(n)||!n.hasOwnProperty("isPrototypeOf"))}function Jc(e){return Object.prototype.toString.call(e)==="[object Object]"}function us(e){return Array.isArray(e)}function vh(e){return new Promise(t=>{setTimeout(t,e)})}function Xc(e){vh(0).then(e)}function Qv(){if(typeof AbortController=="function")return new AbortController}function Za(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?mh(e,t):t}class Vv extends wi{constructor(){super(),this.setup=t=>{if(!ui&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Lo=new Vv;class Kv extends wi{constructor(){super(),this.setup=t=>{if(!ui&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const To=new Kv;function qv(e){return Math.min(1e3*2**e,3e4)}function cs(e){return(e!=null?e:"online")==="online"?To.isOnline():!0}class yh{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function oo(e){return e instanceof yh}function Sh(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((O,v)=>{o=O,s=v}),l=O=>{r||(m(new yh(O)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!Lo.isFocused()||e.networkMode!=="always"&&!To.isOnline(),d=O=>{r||(r=!0,e.onSuccess==null||e.onSuccess(O),i==null||i(),o(O))},m=O=>{r||(r=!0,e.onError==null||e.onError(O),i==null||i(),s(O))},h=()=>new Promise(O=>{i=v=>{if(r||!f())return O(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let O;try{O=e.fn()}catch(v){O=Promise.reject(v)}Promise.resolve(O).then(d).catch(v=>{var p,g;if(r)return;const S=(p=e.retry)!=null?p:3,P=(g=e.retryDelay)!=null?g:qv,E=typeof P=="function"?P(n,v):P,k=S===!0||typeof S=="number"&&n{if(f())return h()}).then(()=>{t?m(v):y()})})};return cs(e.networkMode)?y():h().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const du=console;function Wv(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):Xc(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&Xc(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=Wv();class wh{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Ja(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:ui?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Gv extends wh{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||du,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Yv(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=Za(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(He).catch(He):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!hh(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const m=this.observers.find(h=>h.options.queryFn);m&&this.setOptions(m.options)}Array.isArray(this.options.queryKey);const s=Qv(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=m=>{if(oo(m)&&m.silent||this.dispatch({type:"error",error:m}),!oo(m)){var h,y;(h=(y=this.cache.config).onError)==null||h.call(y,m,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Sh({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:m=>{var h,y;if(typeof m>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(m),(h=(y=this.cache.config).onSuccess)==null||h.call(y,m,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:cs(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return oo(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Yv(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class Jv extends wi{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:fu(o,n);let a=this.get(s);return a||(a=new Gv({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Qt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>qc(r,i))}findAll(t,n){const[r]=Qt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>qc(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Xv extends wh{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||du,this.observers=[],this.state=t.state||Zv(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var g;return this.retryer=Sh({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(g=this.options.retry)!=null?g:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const g=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,g,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,g,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,g,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:g}),g}catch(g){try{var m,h,y,O,v,p;throw(m=(h=this.mutationCache.config).onError)==null||m.call(h,g,this.state.variables,this.state.context,this),await((y=(O=this.options).onError)==null?void 0:y.call(O,g,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,g,this.state.variables,this.state.context)),g}finally{this.dispatch({type:"error",error:g})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!cs(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function Zv(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class ey extends wi{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Xv({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>Wc(t,n))}findAll(t){return this.mutations.filter(n=>Wc(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(He)),Promise.resolve()))}}function ty(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],m=((s=e.state.data)==null?void 0:s.pageParams)||[];let h=m,y=!1;const O=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>{var k;if((k=e.signal)!=null&&k.aborted)y=!0;else{var C;(C=e.signal)==null||C.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(E,k,C,w)=>(h=w?[k,...h]:[...h,k],w?[C,...E]:[...E,C]),g=(E,k,C,w)=>{if(y)return Promise.reject("Cancelled");if(typeof C>"u"&&!k&&E.length)return Promise.resolve(E);const R={queryKey:e.queryKey,pageParam:C,meta:e.meta};O(R);const L=v(R);return Promise.resolve(L).then(U=>p(E,C,U,w))};let S;if(!d.length)S=g([]);else if(c){const E=typeof u<"u",k=E?u:Zc(e.options,d);S=g(d,E,k)}else if(f){const E=typeof u<"u",k=E?u:ny(e.options,d);S=g(d,E,k,!0)}else{h=[];const E=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?g([],E,m[0]):Promise.resolve(p([],m[0],d[0]));for(let C=1;C{if(a&&d[C]?a(d[C],C,d):!0){const L=E?m[C]:Zc(e.options,w);return g(w,E,L)}return Promise.resolve(p(w,m[C],d[C]))})}return S.then(E=>({pages:E,pageParams:h}))}}}}function Zc(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function ny(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class ry{constructor(t={}){this.queryCache=t.queryCache||new Jv,this.mutationCache=t.mutationCache||new ey,this.logger=t.logger||du,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Lo.subscribe(()=>{Lo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=To.subscribe(()=>{To.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Qt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=Hv(n,o);if(typeof s>"u")return;const a=io(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Qt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Qt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Qt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(He).catch(He)}invalidateQueries(t,n,r){const[i,o]=Qt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Qt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(He);return o!=null&&o.throwOnError||(a=a.catch(He)),a}fetchQuery(t,n,r){const i=io(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(He).catch(He)}fetchInfiniteQuery(t,n,r){const i=io(t,n,r);return i.behavior=ty(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(He).catch(He)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>yn(t)===yn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>bo(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>yn(t)===yn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>bo(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=fu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class iy extends wi{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),ef(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return el(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return el(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),Gc(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&tf(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(He)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),ui||this.currentResult.isStale||!Ja(this.options.staleTime))return;const n=hh(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(ui||this.options.enabled===!1||!Ja(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Lo.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:m,errorUpdatedAt:h,fetchStatus:y,status:O}=f,v=!1,p=!1,g;if(n._optimisticResults){const E=this.hasListeners(),k=!E&&ef(t,n),C=E&&tf(t,r,n,i);(k||C)&&(y=cs(t.options.networkMode)?"fetching":"paused",d||(O="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&O!=="error")g=c.data,d=c.dataUpdatedAt,O=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)g=this.selectResult;else try{this.selectFn=n.select,g=n.select(f.data),g=Za(o==null?void 0:o.data,g,n),this.selectResult=g,this.selectError=null}catch(E){this.selectError=E}else g=f.data;if(typeof n.placeholderData<"u"&&typeof g>"u"&&O==="loading"){let E;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))E=o.data;else if(E=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof E<"u")try{E=n.select(E),E=Za(o==null?void 0:o.data,E,n),this.selectError=null}catch(k){this.selectError=k}typeof E<"u"&&(O="success",g=E,p=!0)}this.selectError&&(m=this.selectError,g=this.selectResult,h=Date.now(),O="error");const S=y==="fetching";return{status:O,fetchStatus:y,isLoading:O==="loading",isSuccess:O==="success",isError:O==="error",data:g,dataUpdatedAt:d,error:m,errorUpdatedAt:h,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&O!=="loading",isLoadingError:O==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:O==="error"&&f.dataUpdatedAt!==0,isStale:pu(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,Gc(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!oo(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function oy(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function ef(e,t){return oy(e,t)||e.state.dataUpdatedAt>0&&el(e,t,t.refetchOnMount)}function el(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&pu(e,t)}return!1}function tf(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&pu(e,n)}function pu(e,t){return e.isStaleByTime(t.staleTime)}const nf=_.exports.createContext(void 0),xh=_.exports.createContext(!1);function Oh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=nf),window.ReactQueryClientContext):nf)}const Ph=({context:e}={})=>{const t=_.exports.useContext(Oh(e,_.exports.useContext(xh)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},sy=({client:e,children:t,context:n,contextSharing:r=!1})=>{_.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Oh(n,r);return x(xh.Provider,{value:!n&&r,children:x(i.Provider,{value:e,children:t})})},kh=_.exports.createContext(!1),ay=()=>_.exports.useContext(kh);kh.Provider;function ly(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const uy=_.exports.createContext(ly()),cy=()=>_.exports.useContext(uy);function fy(e,t){return typeof e=="function"?e(...t):!!e}function dy(e,t){const n=Ph({context:e.context}),r=ay(),i=cy(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=_.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(cu.exports.useSyncExternalStore(_.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),_.exports.useEffect(()=>{i.clearReset()},[i]),_.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&fy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function ur(e,t,n){const r=io(e,t,n);return dy(r,iy)}/** * react-query-devtools-noop * * Copyright (c) TanStack @@ -63,7 +63,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function dy(){return null}function Ke(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:hu(e)?2:gu(e)?3:0}function tl(e,t){return Sr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function py(e,t){return Sr(e)===2?e.get(t):e[t]}function kh(e,t,n){var r=Sr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function hy(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function hu(e){return wy&&e instanceof Map}function gu(e){return xy&&e instanceof Set}function ae(e){return e.o||e.t}function mu(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Py(e);delete t[U];for(var n=wu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=gy),Object.freeze(e),t&&fr(e,function(n,r){return vu(r,!0)},!0)),e}function gy(){Ke(2)}function yu(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function yt(e){var t=rl[e];return t||Ke(18,e),t}function my(e,t){rl[e]||(rl[e]=t)}function Do(){return fi}function qs(e,t){t&&(yt("Patches"),e.u=[],e.s=[],e.v=t)}function Fo(e){nl(e),e.p.forEach(vy),e.p=null}function nl(e){e===fi&&(fi=e.l)}function nf(e){return fi={p:[],l:fi,h:e,m:!0,_:0}}function vy(e){var t=e[U];t.i===0||t.i===1?t.j():t.O=!0}function Ws(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||yt("ES5").S(t,e,r),r?(n[U].P&&(Fo(t),Ke(4)),Tt(e)&&(e=Mo(t,e),t.l||jo(t,e)),t.u&&yt("Patches").M(n[U].t,e,t.u,t.s)):e=Mo(t,n,[]),Fo(t),t.u&&t.v(t.u,t.s),e!==Eh?e:void 0}function Mo(e,t,n){if(yu(t))return t;var r=t[U];if(!r)return fr(t,function(o,s){return rf(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return jo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=mu(r.k):r.o;fr(r.i===3?new Set(i):i,function(o,s){return rf(e,r,i,o,s,n)}),jo(e,i,!1),n&&e.u&&yt("Patches").R(r,n,e.u,e.s)}return r.o}function rf(e,t,n,r,i,o){if(cr(i)){var s=Mo(e,i,o&&t&&t.i!==3&&!tl(t.D,r)?o.concat(r):void 0);if(kh(n,r,s),!cr(s))return;e.m=!1}if(Tt(i)&&!yu(i)){if(!e.h.F&&e._<1)return;Mo(e,i),t&&t.A.l||jo(e,i)}}function jo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&vu(t,n)}function Gs(e,t){var n=e[U];return(n?ae(n):e)[t]}function of(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Et(e){e.P||(e.P=!0,e.l&&Et(e.l))}function Ys(e){e.o||(e.o=mu(e.t))}function ci(e,t,n){var r=hu(t)?yt("MapSet").N(t,n):gu(t)?yt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Do(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=il;s&&(l=[a],u=Fr);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):yt("ES5").J(t,n);return(n?n.A:Do()).p.push(r),r}function yy(e){return cr(e)||Ke(22,e),function t(n){if(!Tt(n))return n;var r,i=n[U],o=Sr(n);if(i){if(!i.P&&(i.i<4||!yt("ES5").K(i)))return i.t;i.I=!0,r=sf(n,o),i.I=!1}else r=sf(n,o);return fr(r,function(s,a){i&&py(i.t,s)===a||kh(r,s,t(a))}),o===3?new Set(r):r}(e)}function sf(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return mu(e)}function Sy(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(Tt(l)){var u=ci(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Ke(3,JSON.stringify(ae(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[U]={i:2,l:c,A:c?c.A:Do(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return ae(this[U]).size}}),l.has=function(u){return ae(this[U]).has(u)},l.set=function(u,c){var f=this[U];return r(f),ae(f).has(u)&&ae(f).get(u)===c||(t(f),Et(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[U];return r(c),t(c),Et(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[U];r(u),ae(u).size&&(t(u),Et(u),u.D=new Map,fr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;ae(this[U]).forEach(function(d,m){u.call(c,f.get(m),m,f)})},l.get=function(u){var c=this[U];r(c);var f=ae(c).get(u);if(c.I||!Tt(f)||f!==c.t.get(u))return f;var d=ci(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return ae(this[U]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Ui]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Ui]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var m=c.get(d.value);return{done:!1,value:[d.value,m]}},u},l[Ui]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[U]={i:3,l:c,A:c?c.A:Do(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return ae(this[U]).size}}),l.has=function(u){var c=this[U];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[U];return r(c),this.has(u)||(n(c),Et(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[U];return r(c),n(c),Et(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[U];r(u),ae(u).size&&(n(u),Et(u),u.o.clear())},l.values=function(){var u=this[U];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[U];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Ui]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();my("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var af,fi,Su=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",wy=typeof Map<"u",xy=typeof Set<"u",lf=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Eh=Su?Symbol.for("immer-nothing"):((af={})["immer-nothing"]=!0,af),uf=Su?Symbol.for("immer-draftable"):"__$immer_draftable",U=Su?Symbol.for("immer-state"):"__$immer_state",Ui=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",Oy=""+Object.prototype.constructor,wu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Py=Object.getOwnPropertyDescriptors||function(e){var t={};return wu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},rl={},il={get:function(e,t){if(t===U)return e;var n=ae(e);if(!tl(n,t))return function(i,o,s){var a,l=of(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Tt(r)?r:r===Gs(e.t,t)?(Ys(e),e.o[t]=ci(e.A.h,r,e)):r},has:function(e,t){return t in ae(e)},ownKeys:function(e){return Reflect.ownKeys(ae(e))},set:function(e,t,n){var r=of(ae(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Gs(ae(e),t),o=i==null?void 0:i[U];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(hy(n,i)&&(n!==void 0||tl(e.t,t)))return!0;Ys(e),Et(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return Gs(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Ys(e),Et(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=ae(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ke(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ke(12)}},Fr={};fr(il,function(e,t){Fr[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Fr.deleteProperty=function(e,t){return Fr.set.call(this,e,t,void 0)},Fr.set=function(e,t,n){return il.set.call(this,e[0],t,n,e[0])};var ky=function(){function e(n){var r=this;this.g=lf,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var O=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),g=1;g1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=yt("Patches").$;return cr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),Ae=new ky,z=Ae.produce;Ae.produceWithPatches.bind(Ae);Ae.setAutoFreeze.bind(Ae);Ae.setUseProxies.bind(Ae);Ae.applyPatches.bind(Ae);Ae.createDraft.bind(Ae);Ae.finishDraft.bind(Ae);function dr(){return dr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** + */function py(){return null}function Ke(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:hu(e)?2:gu(e)?3:0}function tl(e,t){return Sr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function hy(e,t){return Sr(e)===2?e.get(t):e[t]}function Eh(e,t,n){var r=Sr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function gy(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function hu(e){return xy&&e instanceof Map}function gu(e){return Oy&&e instanceof Set}function ae(e){return e.o||e.t}function mu(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=ky(e);delete t[B];for(var n=wu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=my),Object.freeze(e),t&&fr(e,function(n,r){return vu(r,!0)},!0)),e}function my(){Ke(2)}function yu(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function yt(e){var t=rl[e];return t||Ke(18,e),t}function vy(e,t){rl[e]||(rl[e]=t)}function Do(){return fi}function qs(e,t){t&&(yt("Patches"),e.u=[],e.s=[],e.v=t)}function Fo(e){nl(e),e.p.forEach(yy),e.p=null}function nl(e){e===fi&&(fi=e.l)}function rf(e){return fi={p:[],l:fi,h:e,m:!0,_:0}}function yy(e){var t=e[B];t.i===0||t.i===1?t.j():t.O=!0}function Ws(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||yt("ES5").S(t,e,r),r?(n[B].P&&(Fo(t),Ke(4)),Dt(e)&&(e=Mo(t,e),t.l||jo(t,e)),t.u&&yt("Patches").M(n[B].t,e,t.u,t.s)):e=Mo(t,n,[]),Fo(t),t.u&&t.v(t.u,t.s),e!==Ch?e:void 0}function Mo(e,t,n){if(yu(t))return t;var r=t[B];if(!r)return fr(t,function(o,s){return of(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return jo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=mu(r.k):r.o;fr(r.i===3?new Set(i):i,function(o,s){return of(e,r,i,o,s,n)}),jo(e,i,!1),n&&e.u&&yt("Patches").R(r,n,e.u,e.s)}return r.o}function of(e,t,n,r,i,o){if(cr(i)){var s=Mo(e,i,o&&t&&t.i!==3&&!tl(t.D,r)?o.concat(r):void 0);if(Eh(n,r,s),!cr(s))return;e.m=!1}if(Dt(i)&&!yu(i)){if(!e.h.F&&e._<1)return;Mo(e,i),t&&t.A.l||jo(e,i)}}function jo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&vu(t,n)}function Gs(e,t){var n=e[B];return(n?ae(n):e)[t]}function sf(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Ct(e){e.P||(e.P=!0,e.l&&Ct(e.l))}function Ys(e){e.o||(e.o=mu(e.t))}function ci(e,t,n){var r=hu(t)?yt("MapSet").N(t,n):gu(t)?yt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Do(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=il;s&&(l=[a],u=Fr);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):yt("ES5").J(t,n);return(n?n.A:Do()).p.push(r),r}function Sy(e){return cr(e)||Ke(22,e),function t(n){if(!Dt(n))return n;var r,i=n[B],o=Sr(n);if(i){if(!i.P&&(i.i<4||!yt("ES5").K(i)))return i.t;i.I=!0,r=af(n,o),i.I=!1}else r=af(n,o);return fr(r,function(s,a){i&&hy(i.t,s)===a||Eh(r,s,t(a))}),o===3?new Set(r):r}(e)}function af(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return mu(e)}function wy(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(Dt(l)){var u=ci(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Ke(3,JSON.stringify(ae(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[B]={i:2,l:c,A:c?c.A:Do(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return ae(this[B]).size}}),l.has=function(u){return ae(this[B]).has(u)},l.set=function(u,c){var f=this[B];return r(f),ae(f).has(u)&&ae(f).get(u)===c||(t(f),Ct(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[B];return r(c),t(c),Ct(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[B];r(u),ae(u).size&&(t(u),Ct(u),u.D=new Map,fr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;ae(this[B]).forEach(function(d,m){u.call(c,f.get(m),m,f)})},l.get=function(u){var c=this[B];r(c);var f=ae(c).get(u);if(c.I||!Dt(f)||f!==c.t.get(u))return f;var d=ci(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return ae(this[B]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Ui]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Ui]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var m=c.get(d.value);return{done:!1,value:[d.value,m]}},u},l[Ui]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[B]={i:3,l:c,A:c?c.A:Do(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return ae(this[B]).size}}),l.has=function(u){var c=this[B];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[B];return r(c),this.has(u)||(n(c),Ct(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[B];return r(c),n(c),Ct(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[B];r(u),ae(u).size&&(n(u),Ct(u),u.o.clear())},l.values=function(){var u=this[B];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[B];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Ui]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();vy("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var lf,fi,Su=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",xy=typeof Map<"u",Oy=typeof Set<"u",uf=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Ch=Su?Symbol.for("immer-nothing"):((lf={})["immer-nothing"]=!0,lf),cf=Su?Symbol.for("immer-draftable"):"__$immer_draftable",B=Su?Symbol.for("immer-state"):"__$immer_state",Ui=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",Py=""+Object.prototype.constructor,wu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,ky=Object.getOwnPropertyDescriptors||function(e){var t={};return wu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},rl={},il={get:function(e,t){if(t===B)return e;var n=ae(e);if(!tl(n,t))return function(i,o,s){var a,l=sf(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Dt(r)?r:r===Gs(e.t,t)?(Ys(e),e.o[t]=ci(e.A.h,r,e)):r},has:function(e,t){return t in ae(e)},ownKeys:function(e){return Reflect.ownKeys(ae(e))},set:function(e,t,n){var r=sf(ae(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Gs(ae(e),t),o=i==null?void 0:i[B];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(gy(n,i)&&(n!==void 0||tl(e.t,t)))return!0;Ys(e),Ct(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return Gs(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Ys(e),Ct(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=ae(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ke(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ke(12)}},Fr={};fr(il,function(e,t){Fr[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Fr.deleteProperty=function(e,t){return Fr.set.call(this,e,t,void 0)},Fr.set=function(e,t,n){return il.set.call(this,e[0],t,n,e[0])};var Ey=function(){function e(n){var r=this;this.g=uf,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var O=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),g=1;g1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=yt("Patches").$;return cr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),$e=new Ey,H=$e.produce;$e.produceWithPatches.bind($e);$e.setAutoFreeze.bind($e);$e.setUseProxies.bind($e);$e.applyPatches.bind($e);$e.createDraft.bind($e);$e.finishDraft.bind($e);function dr(){return dr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** * react-location * * Copyright (c) TanStack @@ -72,7 +72,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function ot(){return ot=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Ry(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rIh?Cy():_y();class xu{constructor(){this.listeners=[]}subscribe(t){return this.listeners.push(t),()=>{this.listeners=this.listeners.filter(n=>n!==t)}}notify(){this.listeners.forEach(t=>t())}}class Dy extends xu{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||Ty(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:qy,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:Ky,this.current=this.parseLocation(this.history.location),this.destroy=this.history.listen(i=>{this.current=this.parseLocation(i.location,this.current),this.notify()})}buildNext(t,n){var r,i,o,s;t===void 0&&(t="/"),n===void 0&&(n={});const a=ot({},this.current,n.from),l=Vy(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((h,y)=>y(h),a.search):a.search,c=n.search===!0?u:n.search?(o=mf(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=ul(a.search,c),d=this.stringifySearch(f);let m=n.hash===!0?a.hash:mf(n.hash,a.hash);return m=m?"#"+m:"",{pathname:l,search:f,searchStr:d,hash:m,href:""+l+d+m,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:ul(n==null?void 0:n.search,i),hash:(r=t.hash.split("#").reverse()[0])!=null?r:"",href:""+t.pathname+t.search+t.hash,key:t.key}}}function bh(e){return x(Rh.Provider,{...e})}function Fy(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=al(e,Iy);const o=_.exports.useRef(null);o.current||(o.current=new jy({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=_.exports.useReducer(()=>({}),{});return s.update(i),ll(()=>s.subscribe(()=>{l()}),[]),ll(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),_.exports.createElement(_h.Provider,{value:{location:n}},_.exports.createElement(Nh.Provider,{value:{router:s}},x(My,{}),x(bh,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:x(jh,{})})))}function My(){const e=Ou(),t=Mh(),n=Uy();return ll(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class jy extends xu{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=al(t,by);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=al(a,Ly);Object.assign(this,c),this.basepath=fs("/"+(l!=null?l:"")),this.routesById={};const f=(d,m)=>d.map(h=>{var y,O,v,p;const g=(y=h.path)!=null?y:"*",S=pr([(m==null?void 0:m.id)==="root"?"":m==null?void 0:m.id,""+(g==null?void 0:g.replace(/(.)\/$/,"$1"))+(h.id?"-"+h.id:"")]);if(h=ot({},h,{pendingMs:(O=h.pendingMs)!=null?O:c==null?void 0:c.defaultPendingMs,pendingMinMs:(v=h.pendingMinMs)!=null?v:c==null?void 0:c.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=h,h.children=(p=h.children)!=null&&p.length?f(h.children,h):void 0,h});this.routes=f(u),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=a=>{const l=a({state:this.state,pending:this.pending});this.state=l.state,this.pending=l.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var a,l,u;const c=[...(a=this==null?void 0:this.state.matches)!=null?a:[],...(l=this==null||(u=this.pending)==null?void 0:u.matches)!=null?l:[]].map(f=>f.id);Object.values(this.matchCache).forEach(f=>{var d;if(!f.updatedAt||c.includes(f.id))return;const m=Date.now()-((d=f.updatedAt)!=null?d:0);(!f.maxAge||m>f.maxAge)&&(f.route.unloader&&f.route.unloader(f),delete this.matchCache[f.id])})},this.updateLocation=a=>{let l;return{promise:new Promise(c=>{const f=new hf(this,a);this.setState(d=>ot({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(m=>!f.matches.find(h=>h.id===m.id)).forEach(m=>{m.onExit==null||m.onExit(m)}),d.filter(m=>f.matches.find(h=>h.id===m.id)).forEach(m=>{m.route.onTransition==null||m.route.onTransition(m)}),f.matches.filter(m=>!d.find(h=>h.id===m.id)).forEach(m=>{m.onExit=m.route.onMatch==null?void 0:m.route.onMatch(m)}),this.setState(m=>ot({},m,{state:{location:f.location,matches:f.matches},pending:void 0})),c()}),f.loadData(),f.startPending()}),unsubscribe:l}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(a=>{let{ownData:l,id:u}=a;return{id:u,ownData:l}})}),this.update(o);let s=[];if(i){const a=new hf(this,r.current);a.matches.forEach((l,u)=>{var c,f,d;if(l.id!==((c=i.matches[u])==null?void 0:c.id)){var m;throw new Error("Router hydration mismatch: "+l.id+" !== "+((m=i.matches[u])==null?void 0:m.id))}l.ownData=(f=(d=i.matches[u])==null?void 0:d.ownData)!=null?f:{}}),Lh(a.matches),s=a.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:s},r.subscribe(()=>this.notify())}}function Ou(){const e=_.exports.useContext(_h);return Ah(!!e,"useLocation must be used within a "),e.location}class Ay{constructor(t){this.status="loading",this.ownData={},this.data={},this.isLoading=!1,this.notify=n=>{var r;(r=this.matchLoader)==null||r.preNotify(n?this:void 0)},this.assignMatchLoader=n=>{this.matchLoader=n},this.startPending=()=>{this.pendingTimeout&&clearTimeout(this.pendingTimeout),this.route.pendingMs!==void 0&&(this.pendingTimeout=setTimeout(()=>{var n;this.status==="loading"&&(this.status="pending"),(n=this.notify)==null||n.call(this),typeof this.route.pendingMinMs<"u"&&(this.pendingMinPromise=new Promise(r=>setTimeout(r,this.route.pendingMinMs)))},this.route.pendingMs))},this.load=n=>{var r,i;if(this.maxAge=(r=(i=n.maxAge)!=null?i:this.route.loaderMaxAge)!=null?r:n.router.defaultLoaderMaxAge,this.loaderPromise)return;const o=this.route.import;this.loaderPromise=(o?(()=>(this.isLoading=!0,o({params:this.params,search:this.search}).then(s=>{this.route=ot({},this.route,s)})))():Promise.resolve()).then(()=>{const s=[];["element","errorElement","pendingElement"].forEach(c=>{const f=this.route[c];this[c]||(typeof f=="function"?(this.isLoading=!0,s.push(f(this).then(d=>{this[c]=d}))):this[c]=this.route[c])});const l=this.route.loader,u=l?new Promise(async c=>{this.isLoading=!0;const f=h=>{this.updatedAt=Date.now(),c(this.ownData),this.status=h},d=h=>{this.ownData=h,this.error=void 0,f("resolved")},m=h=>{console.error(h),this.error=h,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async h=>{var y;h.type==="resolve"?d(h.data):h.type==="reject"?m(h.error):h.type==="loading"?this.isLoading=!0:h.type==="maxAge"&&(this.maxAge=h.maxAge),this.updatedAt=Date.now(),(y=this.notify)==null||y.call(this,!0)}}))}catch(h){m(h)}}):Promise.resolve();return Promise.all([...s,u]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var c;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(c=this.notify)==null||c.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class hf extends xu{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=o=>{o&&(this.preNotifiedMatches.includes(o)||this.preNotifiedMatches.push(o)),(!o||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Lh(this.matches),this.notify())},this.loadData=async function(o){var s;let{maxAge:a}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((s=r.matches)!=null&&s.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((l,u)=>{var c,f;const d=(c=r.matches)==null?void 0:c[u-1];l.assignMatchLoader==null||l.assignMatchLoader(r),l.load==null||l.load({maxAge:a,parentMatch:d,router:r.router}),(f=r.firstRenderPromises)==null||f.push(l.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:s}=o===void 0?{}:o;return await r.loadData({maxAge:s})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=Dh(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new Ay(o)),this.router.matchCache[o.id]))}}function Lh(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=ot({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function Th(){const e=_.exports.useContext(Nh);if(!e)throw Ah(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Dh(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var s;let{pathname:a,params:l}=o;const c=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(h=>{var y,O;const v=pr([a,h.path]),p=!!(h.path!=="/"||(y=h.children)!=null&&y.length),g=zy(t,{to:v,search:h.search,fuzzy:p,caseSensitive:(O=h.caseSensitive)!=null?O:e.caseSensitive});return g&&(l=ot({},l,g)),!!g});if(!c)return;const f=gf(c.path,l);a=pr([a,f]);const m={id:gf(c.id,l,!0),route:c,params:l,pathname:a,search:t.search};n.push(m),(s=c.children)!=null&&s.length&&r(c.children,m)};return r(e.routes,e.rootMatch),n}function gf(e,t,n){const r=di(e);return pr(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var o;return(o=t[i.value.substring(1)])!=null?o:""}return i.value}))}function Fh(){return _.exports.useContext(Rh)}function $y(){var e;return(e=Fh())==null?void 0:e[0]}function Uy(){const e=Ou(),t=$y(),n=Mh();function r(i){var o;let{search:s,hash:a,replace:l,from:u,to:c,fromCurrent:f}=i;f=(o=f)!=null?o:typeof c>"u";const d=n({to:c,search:s,hash:a,from:f?e.current:u!=null?u:{pathname:t.pathname}});e.navigate(d,l)}return $h(r)}function Mh(){const e=Ou(),t=Th();return $h(r=>{const i=e.buildNext(t.basepath,r),s=Dh(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,ot({},r,{__searchFilters:s}))})}function jh(){var e;const t=Th(),[n,...r]=Fh(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,s=(()=>{var a,l;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const u=(a=i.pendingElement)!=null?a:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||u))return u!=null?u:null;const c=(l=i.element)!=null?l:t.defaultElement;return c!=null?c:x(jh,{})})();return x(bh,{value:r,children:s})}function zy(e,t){const n=Hy(e,t),r=Qy(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function Ah(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function By(e){return typeof e=="function"}function mf(e,t){return By(e)?e(t):e}function pr(e){return fs(e.filter(Boolean).join("/"))}function fs(e){return(""+e).replace(/\/{2,}/g,"/")}function Hy(e,t){var n;const r=di(e.pathname),i=di(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let a=0;ad.value)),!0):!1;if(u.type==="pathname"){if(u.value==="/"&&!(l!=null&&l.value))return!0;if(l){if(t.caseSensitive){if(u.value!==l.value)return!1}else if(u.value.toLowerCase()!==l.value.toLowerCase())return!1}}if(!l)return!1;u.type==="param"&&(o[u.value.substring(1)]=l.value)}if(c&&!f)return!!t.fuzzy}return!0})()?o:void 0}function Qy(e,t){return!!(t.search&&t.search(e.search))}function di(e){if(!e)return[];e=fs(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r.startsWith("*")?{type:"wildcard",value:r}:r.charAt(0)===":"?{type:"param",value:r}:{type:"pathname",value:r})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function Vy(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=di(t);const i=di(n);i.forEach((s,a)=>{if(s.value==="/")a?a===i.length-1&&r.push(s):r=[s];else if(s.value==="..")r.pop();else{if(s.value===".")return;r.push(s)}});const o=pr([e,...r.map(s=>s.value)]);return fs(o)}function $h(e){const t=_.exports.useRef(),n=_.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function ul(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||vf(e)&&vf(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!yf(n)||!n.hasOwnProperty("isPrototypeOf"))}function yf(e){return Object.prototype.toString.call(e)==="[object Object]"}const Ky=Wy(JSON.parse),qy=Gy(JSON.stringify);function Wy(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=Ny(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Gy(e){return t=>{t=ot({},t),t&&Object.keys(t).forEach(r=>{const i=t[r];if(typeof i>"u"||i===void 0)delete t[r];else if(i&&typeof i=="object"&&i!==null)try{t[r]=e(i)}catch{}});const n=Ry(t).toString();return n?"?"+n:""}}var Yy="_1qevocv0",Jy="_1qevocv2",Xy="_1qevocv3",Zy="_1qevocv4",e0="_1qevocv1";const Mt="",t0=5e3,n0=async()=>{const e=`${Mt}/ping`;return await(await fetch(e)).json()},r0=async()=>await(await fetch(`${Mt}/modifiers.json`)).json(),i0=async()=>(await(await fetch(`${Mt}/output_dir`)).json())[0],cl="config",Uh=async()=>await(await fetch(`${Mt}/app_config`)).json(),o0="toggle_config",s0=async e=>await(await fetch(`${Mt}/app_config`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({update_branch:e})})).json(),a0=async e=>{const t=await fetch(`${Mt}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});return console.log("doMakeImage= GOT RESPONSE",t),t},l0=[["Drawing Style",["Cel Shading","Children's Drawing","Crosshatch","Detailed and Intricate","Doodle","Dot Art","Line Art","Sketch"]],["Visual Style",["2D","8-bit","16-bit","Anaglyph","Anime","CGI"]]],Sf=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(c!==t){const f=t;t=(u!=null?u:typeof c!="object")?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},i=()=>t,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return t=e(r,i,a),a},u0=e=>e?Sf(e):Sf;var zh={exports:{}},Bh={};/** + */function st(){return st=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Ny(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rbh?_y():Ry();class xu{constructor(){this.listeners=[]}subscribe(t){return this.listeners.push(t),()=>{this.listeners=this.listeners.filter(n=>n!==t)}}notify(){this.listeners.forEach(t=>t())}}class Fy extends xu{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||Dy(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:Wy,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:qy,this.current=this.parseLocation(this.history.location),this.destroy=this.history.listen(i=>{this.current=this.parseLocation(i.location,this.current),this.notify()})}buildNext(t,n){var r,i,o,s;t===void 0&&(t="/"),n===void 0&&(n={});const a=st({},this.current,n.from),l=Ky(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((h,y)=>y(h),a.search):a.search,c=n.search===!0?u:n.search?(o=vf(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=ul(a.search,c),d=this.stringifySearch(f);let m=n.hash===!0?a.hash:vf(n.hash,a.hash);return m=m?"#"+m:"",{pathname:l,search:f,searchStr:d,hash:m,href:""+l+d+m,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:ul(n==null?void 0:n.search,i),hash:(r=t.hash.split("#").reverse()[0])!=null?r:"",href:""+t.pathname+t.search+t.hash,key:t.key}}}function Lh(e){return x(Nh.Provider,{...e})}function My(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=al(e,by);const o=_.exports.useRef(null);o.current||(o.current=new Ay({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=_.exports.useReducer(()=>({}),{});return s.update(i),ll(()=>s.subscribe(()=>{l()}),[]),ll(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),_.exports.createElement(Rh.Provider,{value:{location:n}},_.exports.createElement(Ih.Provider,{value:{router:s}},x(jy,{}),x(Lh,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:x(Ah,{})})))}function jy(){const e=Ou(),t=jh(),n=zy();return ll(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class Ay extends xu{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=al(t,Ly);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=al(a,Ty);Object.assign(this,c),this.basepath=fs("/"+(l!=null?l:"")),this.routesById={};const f=(d,m)=>d.map(h=>{var y,O,v,p;const g=(y=h.path)!=null?y:"*",S=pr([(m==null?void 0:m.id)==="root"?"":m==null?void 0:m.id,""+(g==null?void 0:g.replace(/(.)\/$/,"$1"))+(h.id?"-"+h.id:"")]);if(h=st({},h,{pendingMs:(O=h.pendingMs)!=null?O:c==null?void 0:c.defaultPendingMs,pendingMinMs:(v=h.pendingMinMs)!=null?v:c==null?void 0:c.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=h,h.children=(p=h.children)!=null&&p.length?f(h.children,h):void 0,h});this.routes=f(u),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=a=>{const l=a({state:this.state,pending:this.pending});this.state=l.state,this.pending=l.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var a,l,u;const c=[...(a=this==null?void 0:this.state.matches)!=null?a:[],...(l=this==null||(u=this.pending)==null?void 0:u.matches)!=null?l:[]].map(f=>f.id);Object.values(this.matchCache).forEach(f=>{var d;if(!f.updatedAt||c.includes(f.id))return;const m=Date.now()-((d=f.updatedAt)!=null?d:0);(!f.maxAge||m>f.maxAge)&&(f.route.unloader&&f.route.unloader(f),delete this.matchCache[f.id])})},this.updateLocation=a=>{let l;return{promise:new Promise(c=>{const f=new gf(this,a);this.setState(d=>st({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(m=>!f.matches.find(h=>h.id===m.id)).forEach(m=>{m.onExit==null||m.onExit(m)}),d.filter(m=>f.matches.find(h=>h.id===m.id)).forEach(m=>{m.route.onTransition==null||m.route.onTransition(m)}),f.matches.filter(m=>!d.find(h=>h.id===m.id)).forEach(m=>{m.onExit=m.route.onMatch==null?void 0:m.route.onMatch(m)}),this.setState(m=>st({},m,{state:{location:f.location,matches:f.matches},pending:void 0})),c()}),f.loadData(),f.startPending()}),unsubscribe:l}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(a=>{let{ownData:l,id:u}=a;return{id:u,ownData:l}})}),this.update(o);let s=[];if(i){const a=new gf(this,r.current);a.matches.forEach((l,u)=>{var c,f,d;if(l.id!==((c=i.matches[u])==null?void 0:c.id)){var m;throw new Error("Router hydration mismatch: "+l.id+" !== "+((m=i.matches[u])==null?void 0:m.id))}l.ownData=(f=(d=i.matches[u])==null?void 0:d.ownData)!=null?f:{}}),Th(a.matches),s=a.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:s},r.subscribe(()=>this.notify())}}function Ou(){const e=_.exports.useContext(Rh);return $h(!!e,"useLocation must be used within a "),e.location}class $y{constructor(t){this.status="loading",this.ownData={},this.data={},this.isLoading=!1,this.notify=n=>{var r;(r=this.matchLoader)==null||r.preNotify(n?this:void 0)},this.assignMatchLoader=n=>{this.matchLoader=n},this.startPending=()=>{this.pendingTimeout&&clearTimeout(this.pendingTimeout),this.route.pendingMs!==void 0&&(this.pendingTimeout=setTimeout(()=>{var n;this.status==="loading"&&(this.status="pending"),(n=this.notify)==null||n.call(this),typeof this.route.pendingMinMs<"u"&&(this.pendingMinPromise=new Promise(r=>setTimeout(r,this.route.pendingMinMs)))},this.route.pendingMs))},this.load=n=>{var r,i;if(this.maxAge=(r=(i=n.maxAge)!=null?i:this.route.loaderMaxAge)!=null?r:n.router.defaultLoaderMaxAge,this.loaderPromise)return;const o=this.route.import;this.loaderPromise=(o?(()=>(this.isLoading=!0,o({params:this.params,search:this.search}).then(s=>{this.route=st({},this.route,s)})))():Promise.resolve()).then(()=>{const s=[];["element","errorElement","pendingElement"].forEach(c=>{const f=this.route[c];this[c]||(typeof f=="function"?(this.isLoading=!0,s.push(f(this).then(d=>{this[c]=d}))):this[c]=this.route[c])});const l=this.route.loader,u=l?new Promise(async c=>{this.isLoading=!0;const f=h=>{this.updatedAt=Date.now(),c(this.ownData),this.status=h},d=h=>{this.ownData=h,this.error=void 0,f("resolved")},m=h=>{console.error(h),this.error=h,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async h=>{var y;h.type==="resolve"?d(h.data):h.type==="reject"?m(h.error):h.type==="loading"?this.isLoading=!0:h.type==="maxAge"&&(this.maxAge=h.maxAge),this.updatedAt=Date.now(),(y=this.notify)==null||y.call(this,!0)}}))}catch(h){m(h)}}):Promise.resolve();return Promise.all([...s,u]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var c;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(c=this.notify)==null||c.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class gf extends xu{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=o=>{o&&(this.preNotifiedMatches.includes(o)||this.preNotifiedMatches.push(o)),(!o||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Th(this.matches),this.notify())},this.loadData=async function(o){var s;let{maxAge:a}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((s=r.matches)!=null&&s.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((l,u)=>{var c,f;const d=(c=r.matches)==null?void 0:c[u-1];l.assignMatchLoader==null||l.assignMatchLoader(r),l.load==null||l.load({maxAge:a,parentMatch:d,router:r.router}),(f=r.firstRenderPromises)==null||f.push(l.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:s}=o===void 0?{}:o;return await r.loadData({maxAge:s})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=Fh(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new $y(o)),this.router.matchCache[o.id]))}}function Th(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=st({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function Dh(){const e=_.exports.useContext(Ih);if(!e)throw $h(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Fh(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var s;let{pathname:a,params:l}=o;const c=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(h=>{var y,O;const v=pr([a,h.path]),p=!!(h.path!=="/"||(y=h.children)!=null&&y.length),g=By(t,{to:v,search:h.search,fuzzy:p,caseSensitive:(O=h.caseSensitive)!=null?O:e.caseSensitive});return g&&(l=st({},l,g)),!!g});if(!c)return;const f=mf(c.path,l);a=pr([a,f]);const m={id:mf(c.id,l,!0),route:c,params:l,pathname:a,search:t.search};n.push(m),(s=c.children)!=null&&s.length&&r(c.children,m)};return r(e.routes,e.rootMatch),n}function mf(e,t,n){const r=di(e);return pr(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var o;return(o=t[i.value.substring(1)])!=null?o:""}return i.value}))}function Mh(){return _.exports.useContext(Nh)}function Uy(){var e;return(e=Mh())==null?void 0:e[0]}function zy(){const e=Ou(),t=Uy(),n=jh();function r(i){var o;let{search:s,hash:a,replace:l,from:u,to:c,fromCurrent:f}=i;f=(o=f)!=null?o:typeof c>"u";const d=n({to:c,search:s,hash:a,from:f?e.current:u!=null?u:{pathname:t.pathname}});e.navigate(d,l)}return Uh(r)}function jh(){const e=Ou(),t=Dh();return Uh(r=>{const i=e.buildNext(t.basepath,r),s=Fh(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,st({},r,{__searchFilters:s}))})}function Ah(){var e;const t=Dh(),[n,...r]=Mh(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,s=(()=>{var a,l;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const u=(a=i.pendingElement)!=null?a:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||u))return u!=null?u:null;const c=(l=i.element)!=null?l:t.defaultElement;return c!=null?c:x(Ah,{})})();return x(Lh,{value:r,children:s})}function By(e,t){const n=Qy(e,t),r=Vy(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function $h(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Hy(e){return typeof e=="function"}function vf(e,t){return Hy(e)?e(t):e}function pr(e){return fs(e.filter(Boolean).join("/"))}function fs(e){return(""+e).replace(/\/{2,}/g,"/")}function Qy(e,t){var n;const r=di(e.pathname),i=di(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let a=0;ad.value)),!0):!1;if(u.type==="pathname"){if(u.value==="/"&&!(l!=null&&l.value))return!0;if(l){if(t.caseSensitive){if(u.value!==l.value)return!1}else if(u.value.toLowerCase()!==l.value.toLowerCase())return!1}}if(!l)return!1;u.type==="param"&&(o[u.value.substring(1)]=l.value)}if(c&&!f)return!!t.fuzzy}return!0})()?o:void 0}function Vy(e,t){return!!(t.search&&t.search(e.search))}function di(e){if(!e)return[];e=fs(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r.startsWith("*")?{type:"wildcard",value:r}:r.charAt(0)===":"?{type:"param",value:r}:{type:"pathname",value:r})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function Ky(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=di(t);const i=di(n);i.forEach((s,a)=>{if(s.value==="/")a?a===i.length-1&&r.push(s):r=[s];else if(s.value==="..")r.pop();else{if(s.value===".")return;r.push(s)}});const o=pr([e,...r.map(s=>s.value)]);return fs(o)}function Uh(e){const t=_.exports.useRef(),n=_.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function ul(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||yf(e)&&yf(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Sf(n)||!n.hasOwnProperty("isPrototypeOf"))}function Sf(e){return Object.prototype.toString.call(e)==="[object Object]"}const qy=Gy(JSON.parse),Wy=Yy(JSON.stringify);function Gy(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=Iy(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Yy(e){return t=>{t=st({},t),t&&Object.keys(t).forEach(r=>{const i=t[r];if(typeof i>"u"||i===void 0)delete t[r];else if(i&&typeof i=="object"&&i!==null)try{t[r]=e(i)}catch{}});const n=Ny(t).toString();return n?"?"+n:""}}var Jy="_1qevocv0",Xy="_1qevocv2",Zy="_1qevocv3",e0="_1qevocv4",t0="_1qevocv1";const xt="",n0=5e3,r0=async()=>{const e=`${xt}/ping`;return await(await fetch(e)).json()},i0=async()=>await(await fetch(`${xt}/modifiers.json`)).json(),o0=async()=>(await(await fetch(`${xt}/output_dir`)).json())[0],cl="config",zh=async()=>await(await fetch(`${xt}/app_config`)).json(),s0="toggle_config",a0=async e=>await(await fetch(`${xt}/app_config`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({update_branch:e})})).json(),l0=async e=>await fetch(`${xt}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),u0=[["Drawing Style",["Cel Shading","Children's Drawing","Crosshatch","Detailed and Intricate","Doodle","Dot Art","Line Art","Sketch"]],["Visual Style",["2D","8-bit","16-bit","Anaglyph","Anime","CGI"]]],wf=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(c!==t){const f=t;t=(u!=null?u:typeof c!="object")?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},i=()=>t,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return t=e(r,i,a),a},c0=e=>e?wf(e):wf;var Bh={exports:{}},Hh={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -80,11 +80,11 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ds=_.exports,c0=cu.exports;function f0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var d0=typeof Object.is=="function"?Object.is:f0,p0=c0.useSyncExternalStore,h0=ds.useRef,g0=ds.useEffect,m0=ds.useMemo,v0=ds.useDebugValue;Bh.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=h0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=m0(function(){function l(m){if(!u){if(u=!0,c=m,m=r(m),i!==void 0&&s.hasValue){var h=s.value;if(i(h,m))return f=h}return f=m}if(h=f,d0(c,m))return h;var y=r(m);return i!==void 0&&i(h,y)?h:(c=m,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=p0(e,o[0],o[1]);return g0(function(){s.hasValue=!0,s.value=a},[a]),v0(a),a};(function(e){e.exports=Bh})(zh);const y0=td(zh.exports),{useSyncExternalStoreWithSelector:S0}=y0;function w0(e,t=e.getState,n){const r=S0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return _.exports.useDebugValue(r),r}const wf=e=>{const t=typeof e=="function"?u0(e):e,n=(r,i)=>w0(t,r,i);return Object.assign(n,t),n},x0=e=>e?wf(e):wf;var xi=x0;const O0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(m,h,y)=>{const O=n(m,h);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),O};const f=(...m)=>{const h=c;c=!1,n(...m),c=h},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let m=!1;const h=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!m&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),m=!0),h(...y)}}return u.subscribe(m=>{var h;switch(m.type){case"ACTION":if(typeof m.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Js(m.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(m.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return Js(m.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Js(m.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=m.payload,O=(h=y.computedStates.slice(-1)[0])==null?void 0:h.state;if(!O)return;f(O),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},P0=O0,Js=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},Uo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Uo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Uo(r)(n)}}}},k0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:O=>O,version:0,merge:(O,v)=>({...v,...O}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...O)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...O)},r,i);const c=Uo(o.serialize),f=()=>{const O=o.partialize({...r()});let v;const p=c({state:O,version:o.version}).then(g=>u.setItem(o.name,g)).catch(g=>{v=g});if(v)throw v;return p},d=i.setState;i.setState=(O,v)=>{d(O,v),f()};const m=e((...O)=>{n(...O),f()},r,i);let h;const y=()=>{var O;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((O=o.onRehydrateStorage)==null?void 0:O.call(o,r()))||void 0;return Uo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var g;return h=o.merge(p,(g=r())!=null?g:m),n(h,!0),f()}).then(()=>{v==null||v(h,void 0),s=!0,l.forEach(p=>p(h))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:O=>{o={...o,...O},O.getStorage&&(u=O.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:O=>(a.add(O),()=>{a.delete(O)}),onFinishHydration:O=>(l.add(O),()=>{l.delete(O)})},y(),h||m},E0=k0;function zo(){return Math.floor(Math.random()*1e4)}const C0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],D=xi(P0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:zo(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e(z(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e(z(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e(z(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e(z(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e(z(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e(z(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?zo():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e(z(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e(z(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e(z(n=>{n.isInpainting=!n.isInpainting}))}})));var xf="_1jo75h1",Of="_1jo75h0",_0="_1jo75h2";const Pf="Stable Diffusion is starting...",R0="Stable Diffusion is ready to use!",kf="Stable Diffusion is not running!";function N0({className:e}){const[t,n]=_.exports.useState(Pf),[r,i]=_.exports.useState(Of),{status:o,data:s}=ur(["health"],n0,{refetchInterval:t0});return _.exports.useEffect(()=>{o==="loading"?(n(Pf),i(Of)):o==="error"?(n(kf),i(xf)):o==="success"&&(s[0]==="OK"?(n(R0),i(_0)):(n(kf),i(xf)))},[o,s]),x(fn,{children:x("p",{className:[r,e].join(" "),children:t})})}const Hh=typeof window>"u"||typeof document>"u";let Bo=Hh?_.exports.useEffect:_.exports.useLayoutEffect;function ps(e){let t=_.exports.useRef(e);return Bo(()=>{t.current=e},[e]),t}let ye=function(e){let t=ps(e);return gt.useCallback((...n)=>t.current(...n),[t])},Xs={serverHandoffComplete:!1};function I0(){let[e,t]=_.exports.useState(Xs.serverHandoffComplete);return _.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),_.exports.useEffect(()=>{Xs.serverHandoffComplete===!1&&(Xs.serverHandoffComplete=!0)},[]),e}var Ef;let b0=0;function Cf(){return++b0}let hr=(Ef=gt.useId)!=null?Ef:function(){let e=I0(),[t,n]=gt.useState(e?Cf:null);return Bo(()=>{t===null&&n(Cf())},[t]),t!=null?""+t:void 0};function Dt(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Dt),r}function Pu(e){return Hh?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let fl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var yn=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(yn||{}),L0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(L0||{}),T0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(T0||{});function Qh(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(fl))}var ku=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(ku||{});function Vh(e,t=0){var n;return e===((n=Pu(e))==null?void 0:n.body)?!1:Dt(t,{[0](){return e.matches(fl)},[1](){let r=e;for(;r!==null;){if(r.matches(fl))return!0;r=r.parentElement}return!1}})}let D0=["textarea","input"].join(",");function F0(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,D0))!=null?n:!1}function M0(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function qn(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?M0(e):e:Qh(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&F0(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function Zs(e,t,n){let r=ps(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function j0(e,t,n=!0){let r=_.exports.useRef(!1);_.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!Vh(u,ku.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=_.exports.useRef(null);Zs("mousedown",s=>{r.current&&(o.current=s.target)},!0),Zs("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),Zs("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function _f(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function A0(e,t){let[n,r]=_.exports.useState(()=>_f(e));return Bo(()=>{r(_f(e))},[e.type,e.as]),Bo(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let Kh=Symbol();function $0(e,t=!0){return Object.assign(e,{[Kh]:t})}function gr(...e){let t=_.exports.useRef(e);_.exports.useEffect(()=>{t.current=e},[e]);let n=ye(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Kh]))?void 0:n}var pi=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(pi||{}),U0=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(U0||{});function wr({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=qh(t,e);if(o)return zi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return zi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return Dt(u?0:1,{[0](){return null},[1](){return zi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return zi(a,n,r,s)}function zi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=ea(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[m,h]of Object.entries(t))typeof h=="boolean"&&(f=!0),h===!0&&d.push(m);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===_.exports.Fragment&&Object.keys(Rf(a)).length>0){if(!_.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` + */var ds=_.exports,f0=cu.exports;function d0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var p0=typeof Object.is=="function"?Object.is:d0,h0=f0.useSyncExternalStore,g0=ds.useRef,m0=ds.useEffect,v0=ds.useMemo,y0=ds.useDebugValue;Hh.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=g0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=v0(function(){function l(m){if(!u){if(u=!0,c=m,m=r(m),i!==void 0&&s.hasValue){var h=s.value;if(i(h,m))return f=h}return f=m}if(h=f,p0(c,m))return h;var y=r(m);return i!==void 0&&i(h,y)?h:(c=m,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=h0(e,o[0],o[1]);return m0(function(){s.hasValue=!0,s.value=a},[a]),y0(a),a};(function(e){e.exports=Hh})(Bh);const S0=nd(Bh.exports),{useSyncExternalStoreWithSelector:w0}=S0;function x0(e,t=e.getState,n){const r=w0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return _.exports.useDebugValue(r),r}const xf=e=>{const t=typeof e=="function"?c0(e):e,n=(r,i)=>x0(t,r,i);return Object.assign(n,t),n},O0=e=>e?xf(e):xf;var xi=O0;const P0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(m,h,y)=>{const O=n(m,h);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),O};const f=(...m)=>{const h=c;c=!1,n(...m),c=h},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let m=!1;const h=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!m&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),m=!0),h(...y)}}return u.subscribe(m=>{var h;switch(m.type){case"ACTION":if(typeof m.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Js(m.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(m.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return Js(m.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Js(m.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=m.payload,O=(h=y.computedStates.slice(-1)[0])==null?void 0:h.state;if(!O)return;f(O),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},k0=P0,Js=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},Uo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Uo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Uo(r)(n)}}}},E0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:O=>O,version:0,merge:(O,v)=>({...v,...O}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...O)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...O)},r,i);const c=Uo(o.serialize),f=()=>{const O=o.partialize({...r()});let v;const p=c({state:O,version:o.version}).then(g=>u.setItem(o.name,g)).catch(g=>{v=g});if(v)throw v;return p},d=i.setState;i.setState=(O,v)=>{d(O,v),f()};const m=e((...O)=>{n(...O),f()},r,i);let h;const y=()=>{var O;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((O=o.onRehydrateStorage)==null?void 0:O.call(o,r()))||void 0;return Uo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var g;return h=o.merge(p,(g=r())!=null?g:m),n(h,!0),f()}).then(()=>{v==null||v(h,void 0),s=!0,l.forEach(p=>p(h))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:O=>{o={...o,...O},O.getStorage&&(u=O.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:O=>(a.add(O),()=>{a.delete(O)}),onFinishHydration:O=>(l.add(O),()=>{l.delete(O)})},y(),h||m},C0=E0;function zo(){return Math.floor(Math.random()*1e4)}const _0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],D=xi(k0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:zo(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e(H(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e(H(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e(H(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e(H(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e(H(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e(H(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?zo():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e(H(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e(H(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e(H(n=>{n.isInpainting=!n.isInpainting}))}}))),R0=`${xt}/ding.mp3`,Pu=rt.forwardRef((e,t)=>x("audio",{ref:t,style:{display:"none"},children:x("source",{src:R0,type:"audio/mp3"})}));Pu.displayName="AudioDing";var Of="_1jo75h1",Pf="_1jo75h0",N0="_1jo75h2";const kf="Stable Diffusion is starting...",I0="Stable Diffusion is ready to use!",Ef="Stable Diffusion is not running!";function b0({className:e}){const[t,n]=_.exports.useState(kf),[r,i]=_.exports.useState(Pf),o=_.exports.useRef(null),{status:s,data:a}=ur(["health"],r0,{refetchInterval:n0});return _.exports.useEffect(()=>{var l;s==="loading"?(n(kf),i(Pf)):s==="error"?(n(Ef),i(Of)):s==="success"&&(a[0]==="OK"?(n(I0),i(N0),(l=o.current)==null||l.play().catch(u=>{console.log("DING!")})):(n(Ef),i(Of)))},[s,a,o]),I(jt,{children:[x(Pu,{ref:o}),x("p",{className:[r,e].join(" "),children:t})]})}const Qh=typeof window>"u"||typeof document>"u";let Bo=Qh?_.exports.useEffect:_.exports.useLayoutEffect;function ps(e){let t=_.exports.useRef(e);return Bo(()=>{t.current=e},[e]),t}let ye=function(e){let t=ps(e);return rt.useCallback((...n)=>t.current(...n),[t])},Xs={serverHandoffComplete:!1};function L0(){let[e,t]=_.exports.useState(Xs.serverHandoffComplete);return _.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),_.exports.useEffect(()=>{Xs.serverHandoffComplete===!1&&(Xs.serverHandoffComplete=!0)},[]),e}var Cf;let T0=0;function _f(){return++T0}let hr=(Cf=rt.useId)!=null?Cf:function(){let e=L0(),[t,n]=rt.useState(e?_f:null);return Bo(()=>{t===null&&n(_f())},[t]),t!=null?""+t:void 0};function Ft(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Ft),r}function ku(e){return Qh?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let fl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Sn=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Sn||{}),D0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(D0||{}),F0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(F0||{});function Vh(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(fl))}var Eu=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Eu||{});function Kh(e,t=0){var n;return e===((n=ku(e))==null?void 0:n.body)?!1:Ft(t,{[0](){return e.matches(fl)},[1](){let r=e;for(;r!==null;){if(r.matches(fl))return!0;r=r.parentElement}return!1}})}let M0=["textarea","input"].join(",");function j0(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,M0))!=null?n:!1}function A0(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function qn(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?A0(e):e:Vh(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&j0(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function Zs(e,t,n){let r=ps(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function $0(e,t,n=!0){let r=_.exports.useRef(!1);_.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!Kh(u,Eu.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=_.exports.useRef(null);Zs("mousedown",s=>{r.current&&(o.current=s.target)},!0),Zs("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),Zs("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Rf(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function U0(e,t){let[n,r]=_.exports.useState(()=>Rf(e));return Bo(()=>{r(Rf(e))},[e.type,e.as]),Bo(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let qh=Symbol();function z0(e,t=!0){return Object.assign(e,{[qh]:t})}function gr(...e){let t=_.exports.useRef(e);_.exports.useEffect(()=>{t.current=e},[e]);let n=ye(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[qh]))?void 0:n}var pi=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(pi||{}),B0=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(B0||{});function wr({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=Wh(t,e);if(o)return zi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return zi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return Ft(u?0:1,{[0](){return null},[1](){return zi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return zi(a,n,r,s)}function zi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=ea(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[m,h]of Object.entries(t))typeof h=="boolean"&&(f=!0),h===!0&&d.push(m);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===_.exports.Fragment&&Object.keys(Nf(a)).length>0){if(!_.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(f=>` - ${f}`).join(` `)].join(` -`));return _.exports.cloneElement(u,Object.assign({},qh(u.props,Rf(ea(a,["ref"]))),c,l,z0(u.ref,l.ref)))}return _.exports.createElement(i,Object.assign({},ea(a,["ref"]),i!==_.exports.Fragment&&l,i!==_.exports.Fragment&&c),u)}function z0(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function qh(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function xr(e){var t;return Object.assign(_.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Rf(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function ea(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Wh(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&B0(n)?!1:r}function B0(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let H0="div";var Ho=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Ho||{});let dl=xr(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return wr({ourProps:i,theirProps:r,slot:{},defaultTag:H0,name:"Hidden"})}),Eu=_.exports.createContext(null);Eu.displayName="OpenClosedContext";var hi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(hi||{});function Gh(){return _.exports.useContext(Eu)}function Q0({value:e,children:t}){return gt.createElement(Eu.Provider,{value:e},t)}var Ht=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Ht||{});function V0(e,t,n){let r=ps(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var Sn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Sn||{});function Yh(){let e=_.exports.useRef(0);return V0("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Cu(...e){return _.exports.useMemo(()=>Pu(...e),[...e])}function K0(e,t,n,r){let i=ps(n);_.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var q0=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(q0||{}),W0=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(W0||{});let G0={[0]:e=>({...e,popoverState:Dt(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},_u=_.exports.createContext(null);_u.displayName="PopoverContext";function hs(e){let t=_.exports.useContext(_u);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,hs),n}return t}let Ru=_.exports.createContext(null);Ru.displayName="PopoverAPIContext";function Nu(e){let t=_.exports.useContext(Ru);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Nu),n}return t}let Iu=_.exports.createContext(null);Iu.displayName="PopoverGroupContext";function Jh(){return _.exports.useContext(Iu)}let bu=_.exports.createContext(null);bu.displayName="PopoverPanelContext";function Y0(){return _.exports.useContext(bu)}function J0(e,t){return Dt(t.type,G0,e,t)}let X0="div",Z0=xr(function(e,t){var n;let r=`headlessui-popover-button-${hr()}`,i=`headlessui-popover-panel-${hr()}`,o=_.exports.useRef(null),s=gr(t,$0(P=>{o.current=P})),a=_.exports.useReducer(J0,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:_.exports.createRef(),afterPanelSentinel:_.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},m]=a,h=Cu((n=o.current)!=null?n:u);_.exports.useEffect(()=>m({type:3,buttonId:r}),[r,m]),_.exports.useEffect(()=>m({type:5,panelId:i}),[i,m]);let y=_.exports.useMemo(()=>{if(!u||!c)return!1;for(let P of document.querySelectorAll("body > *"))if(Number(P==null?void 0:P.contains(u))^Number(P==null?void 0:P.contains(c)))return!0;return!1},[u,c]),O=_.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>m({type:1})}),[r,i,m]),v=Jh(),p=v==null?void 0:v.registerPopover,g=ye(()=>{var P;return(P=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?P:(h==null?void 0:h.activeElement)&&((u==null?void 0:u.contains(h.activeElement))||(c==null?void 0:c.contains(h.activeElement)))});_.exports.useEffect(()=>p==null?void 0:p(O),[p,O]),K0(h==null?void 0:h.defaultView,"focus",P=>{var R,T,j,Q;l===0&&(g()||!u||!c||(T=(R=f.current)==null?void 0:R.contains)!=null&&T.call(R,P.target)||(Q=(j=d.current)==null?void 0:j.contains)!=null&&Q.call(j,P.target)||m({type:1}))},!0),j0([u,c],(P,R)=>{m({type:1}),Vh(R,ku.Loose)||(P.preventDefault(),u==null||u.focus())},l===0);let S=ye(P=>{m({type:1});let R=(()=>P?P instanceof HTMLElement?P:"current"in P&&P.current instanceof HTMLElement?P.current:u:u)();R==null||R.focus()}),k=_.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),C=_.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),E=e,w={ref:s};return gt.createElement(_u.Provider,{value:a},gt.createElement(Ru.Provider,{value:k},gt.createElement(Q0,{value:Dt(l,{[0]:hi.Open,[1]:hi.Closed})},wr({ourProps:w,theirProps:E,slot:C,defaultTag:X0,name:"Popover"}))))}),e1="button",t1=xr(function(e,t){let[n,r]=hs("Popover.Button"),{isPortalled:i}=Nu("Popover.Button"),o=_.exports.useRef(null),s=`headlessui-focus-sentinel-${hr()}`,a=Jh(),l=a==null?void 0:a.closeOthers,u=Y0(),c=u===null?!1:u===n.panelId,f=gr(o,t,c?null:P=>r({type:2,button:P})),d=gr(o,t),m=Cu(o),h=ye(P=>{var R,T,j;if(c){if(n.popoverState===1)return;switch(P.key){case Ht.Space:case Ht.Enter:P.preventDefault(),(T=(R=P.target).click)==null||T.call(R),r({type:1}),(j=n.button)==null||j.focus();break}}else switch(P.key){case Ht.Space:case Ht.Enter:P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case Ht.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(m==null?void 0:m.activeElement)&&!o.current.contains(m.activeElement))return;P.preventDefault(),P.stopPropagation(),r({type:1});break}}),y=ye(P=>{c||P.key===Ht.Space&&P.preventDefault()}),O=ye(P=>{var R,T;Wh(P.currentTarget)||e.disabled||(c?(r({type:1}),(R=n.button)==null||R.focus()):(P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(T=n.button)==null||T.focus()))}),v=ye(P=>{P.preventDefault(),P.stopPropagation()}),p=n.popoverState===0,g=_.exports.useMemo(()=>({open:p}),[p]),S=A0(e,o),k=e,C=c?{ref:d,type:S,onKeyDown:h,onClick:O}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:h,onKeyUp:y,onClick:O,onMouseDown:v},E=Yh(),w=ye(()=>{let P=n.panel;if(!P)return;function R(){Dt(E.current,{[Sn.Forwards]:()=>qn(P,yn.First),[Sn.Backwards]:()=>qn(P,yn.Last)})}R()});return I(fn,{children:[wr({ourProps:C,theirProps:k,slot:g,defaultTag:e1,name:"Popover.Button"}),p&&!c&&i&&x(dl,{id:s,features:Ho.Focusable,as:"button",type:"button",onFocus:w})]})}),n1="div",r1=pi.RenderStrategy|pi.Static,i1=xr(function(e,t){let[{popoverState:n},r]=hs("Popover.Overlay"),i=gr(t),o=`headlessui-popover-overlay-${hr()}`,s=Gh(),a=(()=>s!==null?s===hi.Open:n===0)(),l=ye(c=>{if(Wh(c.currentTarget))return c.preventDefault();r({type:1})}),u=_.exports.useMemo(()=>({open:n===0}),[n]);return wr({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:n1,features:r1,visible:a,name:"Popover.Overlay"})}),o1="div",s1=pi.RenderStrategy|pi.Static,a1=xr(function(e,t){let{focus:n=!1,...r}=e,[i,o]=hs("Popover.Panel"),{close:s,isPortalled:a}=Nu("Popover.Panel"),l=`headlessui-focus-sentinel-before-${hr()}`,u=`headlessui-focus-sentinel-after-${hr()}`,c=_.exports.useRef(null),f=gr(c,t,k=>{o({type:4,panel:k})}),d=Cu(c),m=Gh(),h=(()=>m!==null?m===hi.Open:i.popoverState===0)(),y=ye(k=>{var C;switch(k.key){case Ht.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;k.preventDefault(),k.stopPropagation(),o({type:1}),(C=i.button)==null||C.focus();break}});_.exports.useEffect(()=>{var k;e.static||i.popoverState===1&&((k=e.unmount)!=null?k:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),_.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let k=d==null?void 0:d.activeElement;c.current.contains(k)||qn(c.current,yn.First)},[n,c,i.popoverState]);let O=_.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?k=>{var C,E,w,P,R;let T=k.relatedTarget;!T||!c.current||(C=c.current)!=null&&C.contains(T)||(o({type:1}),(((w=(E=i.beforePanelSentinel.current)==null?void 0:E.contains)==null?void 0:w.call(E,T))||((R=(P=i.afterPanelSentinel.current)==null?void 0:P.contains)==null?void 0:R.call(P,T)))&&T.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=Yh(),g=ye(()=>{let k=c.current;if(!k)return;function C(){Dt(p.current,{[Sn.Forwards]:()=>{qn(k,yn.First)},[Sn.Backwards]:()=>{var E;(E=i.button)==null||E.focus({preventScroll:!0})}})}C()}),S=ye(()=>{let k=c.current;if(!k)return;function C(){Dt(p.current,{[Sn.Forwards]:()=>{var E,w,P;if(!i.button)return;let R=Qh(),T=R.indexOf(i.button),j=R.slice(0,T+1),Q=[...R.slice(T+1),...j];for(let W of Q.slice())if(((w=(E=W==null?void 0:W.id)==null?void 0:E.startsWith)==null?void 0:w.call(E,"headlessui-focus-sentinel-"))||((P=i.panel)==null?void 0:P.contains(W))){let ce=Q.indexOf(W);ce!==-1&&Q.splice(ce,1)}qn(Q,yn.First,!1)},[Sn.Backwards]:()=>qn(k,yn.Last)})}C()});return gt.createElement(bu.Provider,{value:i.panelId},h&&a&&x(dl,{id:l,ref:i.beforePanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:g}),wr({ourProps:v,theirProps:r,slot:O,defaultTag:o1,features:s1,visible:h,name:"Popover.Panel"}),h&&a&&x(dl,{id:u,ref:i.afterPanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:S}))}),l1="div",u1=xr(function(e,t){let n=_.exports.useRef(null),r=gr(n,t),[i,o]=_.exports.useState([]),s=ye(h=>{o(y=>{let O=y.indexOf(h);if(O!==-1){let v=y.slice();return v.splice(O,1),v}return y})}),a=ye(h=>(o(y=>[...y,h]),()=>s(h))),l=ye(()=>{var h;let y=Pu(n);if(!y)return!1;let O=y.activeElement;return(h=n.current)!=null&&h.contains(O)?!0:i.some(v=>{var p,g;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(O))||((g=y.getElementById(v.panelId))==null?void 0:g.contains(O))})}),u=ye(h=>{for(let y of i)y.buttonId!==h&&y.close()}),c=_.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=_.exports.useMemo(()=>({}),[]),d=e,m={ref:r};return gt.createElement(Iu.Provider,{value:c},wr({ourProps:m,theirProps:d,slot:f,defaultTag:l1,name:"Popover.Group"}))}),er=Object.assign(Z0,{Button:t1,Overlay:i1,Panel:a1,Group:u1});var Xh="_17189jg1",Zh="_17189jg0",eg="_17189jg2";var Dn="_1961rof2",tg="_1961rof0",ee="_1961rof1";var c1="_1d4r83s0";function f1(){return I(er,{className:Zh,children:[I(er.Button,{className:Xh,children:[x("i",{className:[Dn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),x(er.Panel,{className:eg,children:x("div",{className:c1,children:I("ul",{children:[x("li",{className:ee,children:I("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),x("li",{className:ee,children:I("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),x("li",{className:ee,children:I("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),x("li",{className:ee,children:I("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function nn(e){return nn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nn(e)}function xt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function at(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nf(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},h1=function(t){return p1[t]},g1=function(t){return t.replace(d1,h1)};function If(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function bf(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};pl=bf(bf({},pl),e)}function y1(){return pl}var S1=function(){function e(){at(this,e),this.usedNamespaces={}}return lt(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function w1(e){ng=e}function x1(){return ng}var O1={type:"3rdParty",init:function(t){v1(t.options.react),w1(t)}};function P1(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function E1(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return hl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):k1(e,t,n)}function rg(e){if(Array.isArray(e))return e}function C1(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function Df(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=_.exports.useContext(m1)||{},i=r.i18n,o=r.defaultNS,s=n||i||x1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new S1),!s){hl("You will need to pass in an i18next instance by using initReactI18next");var a=function(P){return Array.isArray(P)?P[P.length-1]:P},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&hl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=ta(ta(ta({},y1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var m=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(w){return E1(w,s,u)});function h(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=_.exports.useState(h),O=_1(y,2),v=O[0],p=O[1],g=d.join(),S=R1(g),k=_.exports.useRef(!0);_.exports.useEffect(function(){var w=u.bindI18n,P=u.bindI18nStore;k.current=!0,!m&&!c&&Tf(s,d,function(){k.current&&p(h)}),m&&S&&S!==g&&k.current&&p(h);function R(){k.current&&p(h)}return w&&s&&s.on(w,R),P&&s&&s.store.on(P,R),function(){k.current=!1,w&&s&&w.split(" ").forEach(function(T){return s.off(T,R)}),P&&s&&P.split(" ").forEach(function(T){return s.store.off(T,R)})}},[s,g]);var C=_.exports.useRef(!0);_.exports.useEffect(function(){k.current&&!C.current&&p(h),C.current=!1},[s,f]);var E=[v,s,m];if(E.t=v,E.i18n=s,E.ready=m,m||!m&&!c)return E;throw new Promise(function(w){Tf(s,d,function(){w()})})}function N1(){const{t:e}=jt(),[t,n]=_.exports.useState(!1),[r,i]=_.exports.useState("beta"),{status:o,data:s}=ur([cl],Uh),a=Oh(),{status:l,data:u}=ur([o0],async()=>await s0(r),{enabled:t});return _.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),_.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([cl]),n(!1))},[l,u,n]),I("label",{children:[x("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var I1="cg4q680";function b1(){const{t:e}=jt(),t=D(c=>c.isUseAutoSave()),n=D(c=>c.getValueForRequestKey("save_to_disk_path")),r=D(c=>c.getValueForRequestKey("turbo")),i=D(c=>c.getValueForRequestKey("use_cpu")),o=D(c=>c.getValueForRequestKey("use_full_precision")),s=!0,a=D(c=>c.setRequestOptions),l=D(c=>c.toggleUseAutoSave),u=D(c=>c.toggleSoundEnabled);return I(er,{className:Zh,children:[I(er.Button,{className:Xh,children:[x("i",{className:[Dn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),x(er.Panel,{className:eg,children:I("div",{className:I1,children:[x("h4",{children:"System Settings"}),I("ul",{children:[I("li",{className:ee,children:[I("label",{children:[x("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),I("label",{children:[x("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),x("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),x("li",{className:ee,children:I("label",{children:[x("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),x("li",{className:ee,children:I("label",{children:[x("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),x("li",{className:ee,children:I("label",{children:[x("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),x("li",{className:ee,children:I("label",{children:[x("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),x("li",{className:ee,children:x(N1,{})})]})]})})]})}var L1="_1v2cc580",T1="_1v2cc582",D1="_1v2cc581";function F1(){const{t:e}=jt(),{status:t,data:n}=ur([cl],Uh),[r,i]=_.exports.useState("2.1.0"),[o,s]=_.exports.useState("");return _.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),I("div",{className:L1,children:[I("div",{className:D1,children:[I("h1",{children:[e("title")," ",r," ",o," "]}),x(N0,{className:"status-display"})]}),I("div",{className:T1,children:[x(f1,{}),x(b1,{})]})]})}const St=xi(E0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenAdvGPUSettings:!1,isOpenImageModifier:!1,imageMofidiersMap:{},toggleAdvancedSettings:()=>{e(z(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e(z(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e(z(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e(z(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleAdvGPUSettings:()=>{e(z(n=>{n.isOpenAdvGPUSettings=!n.isOpenAdvGPUSettings}))},toggleImageModifier:()=>{e(z(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))}}),{name:"createUI"}));var na="_11d5x3d1",M1="_11d5x3d0",Lu="_11d5x3d2";function j1(){const{t:e}=jt(),t=D(f=>f.isUsingFaceCorrection()),n=D(f=>f.isUsingUpscaling()),r=D(f=>f.getValueForRequestKey("use_upscale")),i=D(f=>f.getValueForRequestKey("show_only_filtered_image")),o=D(f=>f.toggleUseFaceCorrection),s=D(f=>f.setRequestOptions),a=St(f=>f.isOpenAdvImprovementSettings),l=St(f=>f.toggleAdvImprovementSettings),[u,c]=_.exports.useState(!1);return _.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),I("div",{children:[x("button",{type:"button",className:Lu,onClick:l,children:x("h4",{children:"Improvement Settings"})}),a&&I(fn,{children:[x("div",{className:ee,children:I("label",{children:[x("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),x("div",{className:ee,children:I("label",{children:[e("settings.ups"),I("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[x("option",{value:"",children:e("settings.no-ups")}),x("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),x("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),x("div",{className:ee,children:I("label",{children:[x("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Mf=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function A1(){const{t:e}=jt(),t=D(h=>h.setRequestOptions),n=D(h=>h.toggleUseRandomSeed),r=D(h=>h.isRandomSeed()),i=D(h=>h.getValueForRequestKey("seed")),o=D(h=>h.getValueForRequestKey("num_inference_steps")),s=D(h=>h.getValueForRequestKey("guidance_scale")),a=D(h=>h.getValueForRequestKey("init_image")),l=D(h=>h.getValueForRequestKey("prompt_strength")),u=D(h=>h.getValueForRequestKey("width")),c=D(h=>h.getValueForRequestKey("height")),f=D(h=>h.getValueForRequestKey("sampler")),d=St(h=>h.isOpenAdvPropertySettings),m=St(h=>h.toggleAdvPropertySettings);return I("div",{children:[x("button",{type:"button",className:Lu,onClick:m,children:x("h4",{children:"Property Settings"})}),d&&I(fn,{children:[I("div",{className:ee,children:[I("label",{children:["Seed:",x("input",{size:10,value:i,onChange:h=>t("seed",h.target.value),disabled:r,placeholder:"random"})]}),I("label",{children:[x("input",{type:"checkbox",checked:r,onChange:h=>n()})," ","Random Image"]})]}),x("div",{className:ee,children:I("label",{children:[e("settings.steps")," ",x("input",{value:o,onChange:h=>{t("num_inference_steps",h.target.value)},size:4})]})}),I("div",{className:ee,children:[I("label",{children:[e("settings.guide-scale"),x("input",{value:s,onChange:h=>t("guidance_scale",h.target.value),type:"range",min:"0",max:"20",step:".1"})]}),x("span",{children:s})]}),a!==void 0&&I("div",{className:ee,children:[I("label",{children:[e("settings.prompt-str")," ",x("input",{value:l,onChange:h=>t("prompt_strength",h.target.value),type:"range",min:"0",max:"1",step:".05"})]}),x("span",{children:l})]}),I("div",{className:ee,children:[I("label",{children:[e("settings.width"),x("select",{value:u,onChange:h=>t("width",h.target.value),children:Mf.map(h=>x("option",{value:h.value,children:h.label},`width-option_${h.value}`))})]}),I("label",{children:[e("settings.height"),x("select",{value:c,onChange:h=>t("height",h.target.value),children:Mf.map(h=>x("option",{value:h.value,children:h.label},`height-option_${h.value}`))})]})]}),x("div",{className:ee,children:I("label",{children:[e("settings.sampler"),x("select",{value:f,onChange:h=>t("sampler",h.target.value),children:C0.map(h=>x("option",{value:h,children:h},`sampler-option_${h}`))})]})})]})]})}function $1(){const{t:e}=jt(),t=D(l=>l.getValueForRequestKey("num_outputs")),n=D(l=>l.parallelCount),r=D(l=>l.setRequestOptions),i=D(l=>l.setParallelCount),o=D(l=>l.getValueForRequestKey("stream_image_progress")),s=St(l=>l.isOpenAdvWorkflowSettings),a=St(l=>l.toggleAdvWorkflowSettings);return I("div",{children:[x("button",{type:"button",className:Lu,onClick:a,children:x("h4",{children:"Workflow Settings"})}),s&&I(fn,{children:[x("div",{className:ee,children:I("label",{children:[e("settings.amount-of-img")," ",x("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),x("div",{className:ee,children:I("label",{children:[e("settings.how-many"),x("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),x("div",{className:ee,children:I("label",{children:[e("settings.stream-img"),x("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function U1(){return I("ul",{className:M1,children:[x("li",{className:na,children:x(j1,{})}),x("li",{className:na,children:x(A1,{})}),x("li",{className:na,children:x($1,{})})]})}function z1(){const e=St(n=>n.isOpenAdvancedSettings),t=St(n=>n.toggleAdvancedSettings);return I("div",{className:tg,children:[x("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:x("h3",{children:"Advanced Settings"})}),e&&x(U1,{})]})}var B1="g3uahc1",H1="g3uahc0",Q1="g3uahc2",V1="g3uahc3";var K1="f149m50",q1="f149m51";function sg({name:e,category:t,previews:n}){const r="portrait",i=D(a=>a.hasTag(t,e))?"selected":"",o=D(a=>a.toggleTag),s=()=>{o(t,e)};return I("div",{className:[K1,i].join(" "),onClick:s,children:[x("p",{children:e}),x("div",{className:q1,children:n.map(a=>a.name!==r?null:x("img",{src:`${Mt}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function W1({tags:e,category:t}){return x("ul",{className:V1,children:e.map(n=>x("li",{children:x(sg,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function G1({title:e,category:t,tags:n}){const[r,i]=_.exports.useState(!1);return I("div",{className:B1,children:[x("button",{type:"button",className:Q1,onClick:()=>{i(!r)},children:x("h4",{children:e})}),r&&x(W1,{category:t,tags:n})]})}function Y1(){const e=D(i=>i.allModifiers),t=St(i=>i.isOpenImageModifier),n=St(i=>i.toggleImageModifier);return I("div",{className:tg,children:[x("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:x("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&x("ul",{className:H1,children:e.map((i,o)=>x("li",{children:x(G1,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var J1="fma0ug0";function X1({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=_.exports.useRef(null),a=_.exports.useRef(null),[l,u]=_.exports.useState(!1),[c,f]=_.exports.useState(512),[d,m]=_.exports.useState(512);_.exports.useEffect(()=>{const g=new Image;g.onload=()=>{f(g.width),m(g.height)},g.src=e},[e]),_.exports.useEffect(()=>{if(s.current!=null){const g=s.current.getContext("2d");if(g!=null){const S=g.getImageData(0,0,c,d),k=S.data;for(let C=0;C0&&(k[C]=parseInt(r,16),k[C+1]=parseInt(r,16),k[C+2]=parseInt(r,16));g.putImageData(S,0,0)}}},[r]);const h=g=>{u(!0)},y=g=>{u(!1);const S=s.current;if(S!=null){const k=S.toDataURL();o(k)}},O=(g,S,k,C,E)=>{const w=s.current;if(w!=null){const P=w.getContext("2d");if(P!=null)if(i){const R=k/2;P.clearRect(g-R,S-R,k,k)}else P.beginPath(),P.lineWidth=k,P.lineCap=C,P.strokeStyle=E,P.moveTo(g,S),P.lineTo(g,S),P.stroke()}},v=(g,S,k,C,E)=>{const w=a.current;if(w!=null){const P=w.getContext("2d");if(P!=null)if(P.beginPath(),P.clearRect(0,0,w.width,w.height),i){const R=k/2;P.lineWidth=2,P.lineCap="butt",P.strokeStyle=E,P.moveTo(g-R,S-R),P.lineTo(g+R,S-R),P.lineTo(g+R,S+R),P.lineTo(g-R,S+R),P.lineTo(g-R,S-R),P.stroke()}else P.lineWidth=k,P.lineCap=C,P.strokeStyle=E,P.moveTo(g,S),P.lineTo(g,S),P.stroke()}};return I("div",{className:J1,children:[x("img",{src:e}),x("canvas",{ref:s,width:c,height:d}),x("canvas",{ref:a,width:c,height:d,onMouseDown:h,onMouseUp:y,onMouseMove:g=>{const{nativeEvent:{offsetX:S,offsetY:k}}=g;v(S,k,t,n,r),l&&O(S,k,t,n,r)}})]})}var jf="_2yyo4x2",Z1="_2yyo4x1",eS="_2yyo4x0";function tS(){const[e,t]=_.exports.useState("20"),[n,r]=_.exports.useState("round"),[i,o]=_.exports.useState("#fff"),[s,a]=_.exports.useState(!1),l=D(h=>h.getValueForRequestKey("init_image")),u=D(h=>h.setRequestOptions);return I("div",{className:eS,children:[x(X1,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:h=>{u("mask",h)}}),I("div",{className:Z1,children:[I("div",{className:jf,children:[x("button",{onClick:()=>{a(!1)},children:"Mask"}),x("button",{onClick:()=>{a(!0)},children:"Erase"}),I("label",{children:["Brush Size",x("input",{type:"range",min:"1",max:"100",value:e,onChange:h=>{t(h.target.value)}})]})]}),I("div",{className:jf,children:[x("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),x("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var nS="cjcdm20",rS="cjcdm21";var iS="_1how28i0",oS="_1how28i1";var sS="_1rn4m8a4",aS="_1rn4m8a2",lS="_1rn4m8a3",uS="_1rn4m8a0",cS="_1rn4m8a1",fS="_1rn4m8a5";function dS(e){const{t}=jt(),n=_.exports.useRef(null),r=D(c=>c.getValueForRequestKey("init_image")),i=D(c=>c.isInpainting),o=D(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=m=>{m.target!=null&&o("init_image",m.target.result)},d.readAsDataURL(f)}},l=D(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return I("div",{className:uS,children:[I("div",{children:[x("label",{className:cS,children:x("b",{children:t("home.initial-img-txt")})}),x("input",{ref:n,className:aS,name:"init_image",type:"file",onChange:a}),x("button",{className:lS,onClick:s,children:t("home.initial-img-btn")})]}),x("div",{className:sS,children:r!==void 0&&I(fn,{children:[I("div",{children:[x("img",{src:r,width:"100",height:"100"}),x("button",{className:fS,onClick:u,children:"X"})]}),I("label",{children:[x("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}function pS(){const e=D(t=>t.selectedTags());return console.log("ActiveTags",e),I("div",{className:"selected-tags",children:[x("p",{children:"Active Tags"}),x("ul",{children:e.map(t=>x("li",{children:x(sg,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}const Bi=xi((e,t)=>({images:[],completedImageIds:[],addNewImage:(n,r)=>{e(z(i=>{const o={id:n,options:r,status:"pending"};i.images.push(o)}))},hasQueuedImages:()=>t().images.length>0,firstInQueue:()=>{const{images:n}=t();return n.length>0?n[0]:{}},removeFirstInQueue:()=>{e(z(n=>{const r=n.images.shift();r!==void 0&&n.completedImageIds.push(r.id)}))},clearCachedIds:()=>{e(z(n=>{n.completedImageIds=[]}))}})),qe={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},Oe=xi(e=>({status:qe.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e(z(n=>{n.data+=t}))},reset:()=>{e(z(t=>{t.status=qe.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e(z(n=>{n.status=t}))},setStep:t=>{e(z(n=>{n.step=t}))},setTotalSteps:t=>{e(z(n=>{n.totalSteps=t}))},addProgressImage:t=>{e(z(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e(z(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e(z(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e(z(t=>{t.status=qe.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Vr=xi((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r)=>{e(z(i=>{i.images.unshift({data:n,info:r}),i.currentImage=i.images[0]}))},setCurrentImage:n=>{e(z(r=>{r.currentImage=n}))},clearDisplay:()=>{e(z(n=>{n.images=[],n.currentImage=null}))}}));let Hi;const hS=new Uint8Array(16);function gS(){if(!Hi&&(Hi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Hi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Hi(hS)}const fe=[];for(let e=0;e<256;++e)fe.push((e+256).toString(16).slice(1));function mS(e,t=0){return(fe[e[t+0]]+fe[e[t+1]]+fe[e[t+2]]+fe[e[t+3]]+"-"+fe[e[t+4]]+fe[e[t+5]]+"-"+fe[e[t+6]]+fe[e[t+7]]+"-"+fe[e[t+8]]+fe[e[t+9]]+"-"+fe[e[t+10]]+fe[e[t+11]]+fe[e[t+12]]+fe[e[t+13]]+fe[e[t+14]]+fe[e[t+15]]).toLowerCase()}const vS=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Af={randomUUID:vS};function yS(e,t,n){if(Af.randomUUID&&!t&&!e)return Af.randomUUID();e=e||{};const r=e.random||(e.rng||gS)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return mS(r)}var SS="_1hnlbmt0";function wS(){const{t:e}=jt(),t=D(w=>w.parallelCount),n=D(w=>w.builtRequest),r=D(w=>w.isRandomSeed()),i=D(w=>w.setRequestOptions),o=Bi(w=>w.addNewImage),s=Bi(w=>w.hasQueuedImages()),a=Bi(w=>w.removeFirstInQueue),{id:l,options:u}=Bi(w=>w.firstInQueue()),c=Oe(w=>w.status),f=Oe(w=>w.setStatus),d=Oe(w=>w.setStep),m=Oe(w=>w.setTotalSteps),h=Oe(w=>w.addProgressImage),y=Oe(w=>w.setStartTime),O=Oe(w=>w.setNowTime),v=Oe(w=>w.resetForFetching);Oe(w=>w.appendData);const p=Vr(w=>w.updateDisplay),g=w=>{try{const{status:P,request:R,output:T}=JSON.parse(w);P==="succeeded"?T.forEach(j=>{const{data:Q,seed:W}=j,ce={...R,seed:W};p(Q,ce)}):console.warn(`Unexpected status: ${P}`)}catch(P){console.log("Error HACKING JSON: ",P)}},S=async(w,P)=>{console.log("parseRequest");const R=new TextDecoder;let T="";for(console.log("id",w);;){const{done:j,value:Q}=await P.read(),W=R.decode(Q);if(j){a(),f(qe.COMPLETE),g(T);break}try{const ce=JSON.parse(W),{status:ze}=ce;if(ze==="progress"){f(qe.PROGRESSING);const{progress:{step:Be,total_steps:b},output:F}=ce;d(Be),m(b),Be===0?y():O(),F!==void 0&&F.forEach(M=>{const B=`${M.path}?t=${new Date().getTime()}`;h(B)})}else ze==="succeeded"?(f(qe.SUCCEEDED),console.log(ce)):ze==="failed"?(console.warn("failed"),console.log(ce)):console.log("UNKNOWN ?",ce)}catch{console.log("EXPECTED PARSE ERRROR"),T+=W}}},k=async(w,P)=>{var R;try{v();const j=(R=(await a0(P)).body)==null?void 0:R.getReader();j!==void 0&&S(w,j)}catch(T){console.log("TOP LINE STREAM ERROR"),console.log(T)}},C=async w=>{const P=[];let{num_outputs:R}=w;if(t>R)P.push(R);else for(;R>=1;)R-=t,R<=0?P.push(t):P.push(Math.abs(R));P.forEach((T,j)=>{let Q=w.seed;j!==0&&(Q=zo()),o(yS(),{...w,num_outputs:T,seed:Q})})},E=async()=>{r&&i("seed",zo());const w=n();await C(w)};return _.exports.useEffect(()=>{const w=async P=>{await k(l!=null?l:"",P)};if(!(c===qe.PROGRESSING||c===qe.FETCHING)&&s){if(u===void 0){console.log("req is undefined");return}w(u).catch(P=>{console.log("HAS QUEUE ERROR"),console.log(P)})}},[s,c,l,u,k]),x("button",{className:SS,onClick:()=>{E()},disabled:s,children:e("home.make-img-btn")})}function xS(){const{t:e}=jt(),t=D(i=>i.getValueForRequestKey("prompt")),n=D(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return I("div",{className:iS,children:[I("div",{className:oS,children:[x("p",{children:e("home.editor-title")}),x("textarea",{value:t,onChange:r})]}),x(wS,{}),x(dS,{}),x(pS,{})]})}function OS(){const e=D(t=>t.isInpainting);return I(fn,{children:[I("div",{className:nS,children:[x(xS,{}),x(z1,{}),x(Y1,{})]}),e&&x("div",{className:rS,children:x(tS,{})})]})}var PS="_1yvg52n0",kS="_1yvg52n1";function ES({imageData:e,metadata:t,className:n}){return x("div",{className:[PS,n].join(" "),children:x("img",{className:kS,src:e,alt:t.prompt})})}const CS=()=>x("h4",{className:"no-image",children:"Try Making a new image!"}),_S=()=>{const e=Oe(u=>u.step),t=Oe(u=>u.totalSteps),n=Oe(u=>u.progressImages),r=Oe(u=>u.timeStarted),i=Oe(u=>u.timeNow),[o,s]=_.exports.useState(0),[a,l]=_.exports.useState(0);return _.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),_.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),I(fn,{children:[x("h4",{className:"loading",children:"Loading..."}),I("p",{children:[a," % Complete "]}),o!=0&&I("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return x("img",{src:`${Mt}${u}`},c)})]})},RS=({info:e,data:t})=>{const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:m}=e;let h=s.replace(/[^a-zA-Z0-9]/g,"_");h=h.substring(0,100);let y=`${h}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${m}`,y+=".png",y},r=D(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return I("div",{className:"imageDisplay",children:[I("p",{children:[" ",e==null?void 0:e.prompt]}),x(ES,{imageData:t,metadata:e}),I("div",{children:[x("button",{onClick:i,children:"Save"}),x("button",{onClick:o,children:"Use as Input"})]})]})};function NS(){const e=Oe(n=>n.status),t=Vr(n=>n.currentImage);return I("div",{className:"current-display",children:[e===qe.IDLE&&x(CS,{}),(e===qe.FETCHING||e===qe.PROGRESSING)&&x(_S,{}),e===qe.COMPLETE&&t!=null&&x(RS,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var IS="fsj92y3",bS="fsj92y1",LS="fsj92y0",TS="fsj92y2";function DS(){const e=Vr(i=>i.images),t=Vr(i=>i.setCurrentImage),n=Vr(i=>i.clearDisplay),r=()=>{n()};return I("div",{className:LS,children:[e!=null&&e.length>0&&x("button",{className:IS,onClick:()=>{r()},children:"REMOVE"}),x("ul",{className:bS,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):x("li",{children:x("button",{className:TS,onClick:()=>{t(i)},children:x("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var FS="_688lcr1",MS="_688lcr0",jS="_688lcr2";function AS(){return I("div",{className:MS,children:[x("div",{className:FS,children:x(NS,{})}),x("div",{className:jS,children:x(DS,{})})]})}var $S="_97t2g71",US="_97t2g70";function zS(){return I("div",{className:US,children:[I("p",{children:["If you found this project useful and want to help keep it alive, please"," ",x("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:x("img",{src:`${Mt}/kofi.png`,className:$S})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),I("p",{children:["Please feel free to join the"," ",x("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",x("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),I("div",{id:"footer-legal",children:[I("p",{children:[x("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),I("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",x("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",x("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),x("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function BS({className:e}){const t=D(a=>a.setRequestOptions),{status:n,data:r}=ur(["SaveDir"],i0),{status:i,data:o}=ur(["modifications"],r0),s=D(a=>a.setAllModifiers);return _.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),_.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(l0)},[t,i,o]),I("div",{className:[Yy,e].join(" "),children:[x("header",{className:e0,children:x(F1,{})}),x("nav",{className:Jy,children:x(OS,{})}),x("main",{className:Xy,children:x(AS,{})}),x("footer",{className:Zy,children:x(zS,{})})]})}function HS({className:e}){return x("div",{children:x("h1",{children:"Settings"})})}var QS="_4vfmtj23";function rn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gl(e,t){return gl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},gl(e,t)}function gs(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gl(e,t)}function Oi(e,t){if(t&&(nn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rn(e)}function wt(e){return wt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wt(e)}function VS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function KS(e){return rg(e)||VS(e)||ig(e)||og()}function $f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Uf(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};at(this,e),this.init(t,n)}return lt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||qS,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function Bf(e,t,n){var r=Tu(e,t,Object),i=r.obj,o=r.k;i[o]=n}function YS(e,t,n,r){var i=Tu(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function Qo(e,t){var n=Tu(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function Hf(e,t,n){var r=Qo(e,n);return r!==void 0?r:Qo(t,n)}function ag(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):ag(e[r],t[r],n):e[r]=t[r]);return e}function Tn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var JS={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function XS(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return JS[t]}):e}var ms=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,ZS=[" ",",","?","!",";"];function ew(e,t,n){t=t||"",n=n||"";var r=ZS.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function Qf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function lg(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?lg(l,u,n):void 0}i=i[r[o]]}return i}}var rw=function(e){gs(n,e);var t=tw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return at(this,n),i=t.call(this),ms&&an.call(rn(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return lt(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=Qo(this.data,c);return f||!u||typeof s!="string"?f:lg(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),Bf(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=Qo(this.data,c)||{};a?ag(f,s,l):f=Qi(Qi({},f),s),Bf(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Qi(Qi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(an),ug={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function Vf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var Kf={},qf=function(e){gs(n,e);var t=iw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return at(this,n),i=t.call(this),ms&&an.call(rn(i)),GS(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,rn(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=ht.create("translator"),i}return lt(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!ew(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(nn(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,m=d[d.length-1],h=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&h.toLowerCase()==="cimode"){if(y){var O=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(m).concat(O).concat(f),v):"".concat(m).concat(O).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,g=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,k=Object.prototype.toString.apply(p),C=["[object Number]","[object Function]","[object RegExp]"],E=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,P=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(w&&p&&P&&C.indexOf(k)<0&&!(typeof E=="string"&&k==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var R=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,p,we(we({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=R,v):R}if(u){var T=k==="[object Array]",j=T?[]:{},Q=T?S:g;for(var W in p)if(Object.prototype.hasOwnProperty.call(p,W)){var ce="".concat(Q).concat(u).concat(W);j[W]=this.translate(ce,we(we({},o),{joinArrays:!1,ns:d})),j[W]===ce&&(j[W]=p[W])}p=j}}else if(w&&typeof E=="string"&&k==="[object Array]")p=p.join(E),p&&(p=this.extendTranslation(p,i,o,s));else{var ze=!1,Be=!1,b=o.count!==void 0&&typeof o.count!="string",F=n.hasDefaultValue(o),M=b?this.pluralResolver.getSuffix(h,o.count,o):"",B=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&F&&(ze=!0,p=B),this.isValidLookup(p)||(Be=!0,p=f);var ne=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,Nn=ne&&Be?void 0:p,Le=F&&B!==p&&this.options.updateMissing;if(Be||ze||Le){if(this.logger.log(Le?"updateKey":"missingKey",h,m,f,Le?B:p),u){var In=this.resolve(f,we(we({},o),{},{keySeparator:!1}));In&&In.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var Te=[],Ot=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Ot&&Ot[0])for(var vs=0;vs1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var m=o.extractFromKey(d,s),h=m.key;l=h;var y=m.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var O=s.count!==void 0&&typeof s.count!="string",v=O&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",g=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!Kf["".concat(g[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(Kf["".concat(g[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(g.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(function(k){if(!o.isValidLookup(a)){c=k;var C=[h];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(C,h,k,S,s);else{var E;O&&(E=o.pluralResolver.getSuffix(k,s.count,s));var w="".concat(o.options.pluralSeparator,"zero");if(O&&(C.push(h+E),v&&C.push(h+w)),p){var P="".concat(h).concat(o.options.contextSeparator).concat(s.context);C.push(P),O&&(C.push(P+E),v&&C.push(P+w))}}for(var R;R=C.pop();)o.isValidLookup(a)||(u=R,a=o.getResource(k,S,R,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(an);function ra(e){return e.charAt(0).toUpperCase()+e.slice(1)}var sw=function(){function e(t){at(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=ht.create("languageUtils")}return lt(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ra(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ra(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=ra(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),aw=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],lw={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},uw=["v1","v2","v3"],Wf={zero:0,one:1,two:2,few:3,many:4,other:5};function cw(){var e={};return aw.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:lw[t.fc]}})}),e}var fw=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};at(this,e),this.languageUtils=t,this.options=n,this.logger=ht.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=cw()}return lt(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return Wf[s]-Wf[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!uw.includes(this.options.compatibilityJSON)}}]),e}();function Gf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ze(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};at(this,e),this.logger=ht.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return lt(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:XS,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Tn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Tn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Tn(r.nestingPrefix):r.nestingPrefixEscaped||Tn("$t("),this.nestingSuffix=r.nestingSuffix?Tn(r.nestingSuffix):r.nestingSuffixEscaped||Tn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(O){return O.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=Hf(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:v})):p}var g=v.split(s.formatSeparator),S=g.shift().trim(),k=g.join(s.formatSeparator).trim();return s.format(Hf(r,c,S),k,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var m=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,h=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(O){for(u=0;a=O.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof m=="function"){var p=m(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(h){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=zf(l));var g=O.safeValue(l);if(n=n.replace(a[0],g),h?(O.regex.lastIndex+=l.length,O.regex.lastIndex-=a[0].length):O.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=Ze({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(m,h){var y=this.nestingOptionsSeparator;if(m.indexOf(y)<0)return m;var O=m.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(O[1]);m=O[0],v=this.interpolate(v,l);var p=v.match(/'/g),g=v.match(/"/g);(p&&p.length%2===0&&!g||g.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),h&&(l=Ze(Ze({},h),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(m),S),"".concat(m).concat(y).concat(v)}return delete l.defaultValue,m}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(m){return m.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=zf(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(m,h){return i.format(m,h,o.lng,Ze(Ze({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function Yf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function $t(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=KS(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var hw=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};at(this,e),this.logger=ht.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,$t($t({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,$t({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,$t({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,$t({},o)).format(r)}},this.init(t)}return lt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=pw(c),d=f.formatName,m=f.formatOptions;if(s.formats[d]){var h=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},O=y.locale||y.lng||o.locale||o.lng||i;h=s.formats[d](u,O,$t($t($t({},m),o),y))}catch(v){s.logger.warn(v)}return h}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function Jf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Xf(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vw(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var yw=function(e){gs(n,e);var t=gw(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return at(this,n),s=t.call(this),ms&&an.call(rn(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=ht.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return lt(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(m){var h=!0;o.forEach(function(y){var O="".concat(m,"|").concat(y);!s.reload&&l.store.hasResourceBundle(m,y)?l.state[O]=2:l.state[O]<0||(l.state[O]===1?c[O]===void 0&&(c[O]=!0):(l.state[O]=1,h=!1,c[O]===void 0&&(c[O]=!0),u[O]===void 0&&(u[O]=!0),d[y]===void 0&&(d[y]=!0)))}),h||(f[m]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){YS(f.loaded,[l],u),vw(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var m=f.loaded[d];m.length&&m.forEach(function(h){c[d][h]===void 0&&(c[d][h]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var m=a.waitingReads.shift();a.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,Xf(Xf({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(an);function Sw(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(nn(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),nn(t[2])==="object"||nn(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Zf(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function ed(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ct(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Vi(){}function Ow(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Vo=function(e){gs(n,e);var t=ww(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(at(this,n),r=t.call(this),ms&&an.call(rn(r)),r.options=Zf(i),r.services={},r.logger=ht,r.modules={external:[]},Ow(rn(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),Oi(r,rn(r));setTimeout(function(){r.init(i,o)},0)}return r}return lt(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=Sw();this.options=ct(ct(ct({},a),this.options),Zf(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=ct(ct({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?ht.init(l(this.modules.logger),this.options):ht.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=hw);var c=new sw(this.options);this.store=new rw(this.options.resources,this.options);var f=this.services;f.logger=ht,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new fw(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new dw(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new yw(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,g=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var m=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];m.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var h=["addResource","addResources","addResourceBundle","removeResourceBundle"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=Ir(),O=function(){var p=function(S,k){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(k),s(S,k)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?O():setTimeout(O,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(m){if(!!m){var h=o.services.languageUtils.toResolveHierarchy(m);h.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=Ir();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Vi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&ug.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=Ir();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,m){m?(l(m),s.translator.changeLanguage(m),s.isLanguageChangingTo=void 0,s.emit("languageChanged",m),s.logger.log("languageChanged",m)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var m=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);m&&(s.language||l(m),s.translator.language||s.translator.changeLanguage(m),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(m)),s.loadResources(m,function(h){u(h,m)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(nn(f)!=="object"){for(var m=arguments.length,h=new Array(m>2?m-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(m,h){var y=o.services.backendConnector.state["".concat(m,"|").concat(h)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=Ir();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=Ir();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=ct(ct(ct({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=ct({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new qf(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),m=1;m0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Vo(e,t)});var Ce=Vo.createInstance();Ce.createInstance=Vo.createInstance;Ce.createInstance;Ce.init;Ce.loadResources;Ce.reloadResources;Ce.use;Ce.changeLanguage;Ce.getFixedT;Ce.t;Ce.exists;Ce.setDefaultNamespace;Ce.hasLoadedNamespace;Ce.loadNamespaces;Ce.loadLanguages;const Pw="Stable Diffusion UI",kw="",Ew={home:"Home",history:"History",community:"Community",settings:"Settings"},Cw={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},_w={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Rw={txt:"Image Modifiers (art styles, tags etc)"},Nw={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Iw={fave:"Favorites Only",search:"Search"},bw={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Lw=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`));return _.exports.cloneElement(u,Object.assign({},Wh(u.props,Nf(ea(a,["ref"]))),c,l,H0(u.ref,l.ref)))}return _.exports.createElement(i,Object.assign({},ea(a,["ref"]),i!==_.exports.Fragment&&l,i!==_.exports.Fragment&&c),u)}function H0(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function Wh(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function xr(e){var t;return Object.assign(_.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Nf(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function ea(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Gh(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&Q0(n)?!1:r}function Q0(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let V0="div";var Ho=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Ho||{});let dl=xr(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return wr({ourProps:i,theirProps:r,slot:{},defaultTag:V0,name:"Hidden"})}),Cu=_.exports.createContext(null);Cu.displayName="OpenClosedContext";var hi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(hi||{});function Yh(){return _.exports.useContext(Cu)}function K0({value:e,children:t}){return rt.createElement(Cu.Provider,{value:e},t)}var Vt=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Vt||{});function q0(e,t,n){let r=ps(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var wn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(wn||{});function Jh(){let e=_.exports.useRef(0);return q0("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function _u(...e){return _.exports.useMemo(()=>ku(...e),[...e])}function W0(e,t,n,r){let i=ps(n);_.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var G0=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(G0||{}),Y0=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(Y0||{});let J0={[0]:e=>({...e,popoverState:Ft(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Ru=_.exports.createContext(null);Ru.displayName="PopoverContext";function hs(e){let t=_.exports.useContext(Ru);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,hs),n}return t}let Nu=_.exports.createContext(null);Nu.displayName="PopoverAPIContext";function Iu(e){let t=_.exports.useContext(Nu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Iu),n}return t}let bu=_.exports.createContext(null);bu.displayName="PopoverGroupContext";function Xh(){return _.exports.useContext(bu)}let Lu=_.exports.createContext(null);Lu.displayName="PopoverPanelContext";function X0(){return _.exports.useContext(Lu)}function Z0(e,t){return Ft(t.type,J0,e,t)}let e1="div",t1=xr(function(e,t){var n;let r=`headlessui-popover-button-${hr()}`,i=`headlessui-popover-panel-${hr()}`,o=_.exports.useRef(null),s=gr(t,z0(w=>{o.current=w})),a=_.exports.useReducer(Z0,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:_.exports.createRef(),afterPanelSentinel:_.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},m]=a,h=_u((n=o.current)!=null?n:u);_.exports.useEffect(()=>m({type:3,buttonId:r}),[r,m]),_.exports.useEffect(()=>m({type:5,panelId:i}),[i,m]);let y=_.exports.useMemo(()=>{if(!u||!c)return!1;for(let w of document.querySelectorAll("body > *"))if(Number(w==null?void 0:w.contains(u))^Number(w==null?void 0:w.contains(c)))return!0;return!1},[u,c]),O=_.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>m({type:1})}),[r,i,m]),v=Xh(),p=v==null?void 0:v.registerPopover,g=ye(()=>{var w;return(w=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?w:(h==null?void 0:h.activeElement)&&((u==null?void 0:u.contains(h.activeElement))||(c==null?void 0:c.contains(h.activeElement)))});_.exports.useEffect(()=>p==null?void 0:p(O),[p,O]),W0(h==null?void 0:h.defaultView,"focus",w=>{var R,L,j,U;l===0&&(g()||!u||!c||(L=(R=f.current)==null?void 0:R.contains)!=null&&L.call(R,w.target)||(U=(j=d.current)==null?void 0:j.contains)!=null&&U.call(j,w.target)||m({type:1}))},!0),$0([u,c],(w,R)=>{m({type:1}),Kh(R,Eu.Loose)||(w.preventDefault(),u==null||u.focus())},l===0);let S=ye(w=>{m({type:1});let R=(()=>w?w instanceof HTMLElement?w:"current"in w&&w.current instanceof HTMLElement?w.current:u:u)();R==null||R.focus()}),P=_.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),E=_.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),k=e,C={ref:s};return rt.createElement(Ru.Provider,{value:a},rt.createElement(Nu.Provider,{value:P},rt.createElement(K0,{value:Ft(l,{[0]:hi.Open,[1]:hi.Closed})},wr({ourProps:C,theirProps:k,slot:E,defaultTag:e1,name:"Popover"}))))}),n1="button",r1=xr(function(e,t){let[n,r]=hs("Popover.Button"),{isPortalled:i}=Iu("Popover.Button"),o=_.exports.useRef(null),s=`headlessui-focus-sentinel-${hr()}`,a=Xh(),l=a==null?void 0:a.closeOthers,u=X0(),c=u===null?!1:u===n.panelId,f=gr(o,t,c?null:w=>r({type:2,button:w})),d=gr(o,t),m=_u(o),h=ye(w=>{var R,L,j;if(c){if(n.popoverState===1)return;switch(w.key){case Vt.Space:case Vt.Enter:w.preventDefault(),(L=(R=w.target).click)==null||L.call(R),r({type:1}),(j=n.button)==null||j.focus();break}}else switch(w.key){case Vt.Space:case Vt.Enter:w.preventDefault(),w.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case Vt.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(m==null?void 0:m.activeElement)&&!o.current.contains(m.activeElement))return;w.preventDefault(),w.stopPropagation(),r({type:1});break}}),y=ye(w=>{c||w.key===Vt.Space&&w.preventDefault()}),O=ye(w=>{var R,L;Gh(w.currentTarget)||e.disabled||(c?(r({type:1}),(R=n.button)==null||R.focus()):(w.preventDefault(),w.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(L=n.button)==null||L.focus()))}),v=ye(w=>{w.preventDefault(),w.stopPropagation()}),p=n.popoverState===0,g=_.exports.useMemo(()=>({open:p}),[p]),S=U0(e,o),P=e,E=c?{ref:d,type:S,onKeyDown:h,onClick:O}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:h,onKeyUp:y,onClick:O,onMouseDown:v},k=Jh(),C=ye(()=>{let w=n.panel;if(!w)return;function R(){Ft(k.current,{[wn.Forwards]:()=>qn(w,Sn.First),[wn.Backwards]:()=>qn(w,Sn.Last)})}R()});return I(jt,{children:[wr({ourProps:E,theirProps:P,slot:g,defaultTag:n1,name:"Popover.Button"}),p&&!c&&i&&x(dl,{id:s,features:Ho.Focusable,as:"button",type:"button",onFocus:C})]})}),i1="div",o1=pi.RenderStrategy|pi.Static,s1=xr(function(e,t){let[{popoverState:n},r]=hs("Popover.Overlay"),i=gr(t),o=`headlessui-popover-overlay-${hr()}`,s=Yh(),a=(()=>s!==null?s===hi.Open:n===0)(),l=ye(c=>{if(Gh(c.currentTarget))return c.preventDefault();r({type:1})}),u=_.exports.useMemo(()=>({open:n===0}),[n]);return wr({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:i1,features:o1,visible:a,name:"Popover.Overlay"})}),a1="div",l1=pi.RenderStrategy|pi.Static,u1=xr(function(e,t){let{focus:n=!1,...r}=e,[i,o]=hs("Popover.Panel"),{close:s,isPortalled:a}=Iu("Popover.Panel"),l=`headlessui-focus-sentinel-before-${hr()}`,u=`headlessui-focus-sentinel-after-${hr()}`,c=_.exports.useRef(null),f=gr(c,t,P=>{o({type:4,panel:P})}),d=_u(c),m=Yh(),h=(()=>m!==null?m===hi.Open:i.popoverState===0)(),y=ye(P=>{var E;switch(P.key){case Vt.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;P.preventDefault(),P.stopPropagation(),o({type:1}),(E=i.button)==null||E.focus();break}});_.exports.useEffect(()=>{var P;e.static||i.popoverState===1&&((P=e.unmount)!=null?P:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),_.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let P=d==null?void 0:d.activeElement;c.current.contains(P)||qn(c.current,Sn.First)},[n,c,i.popoverState]);let O=_.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?P=>{var E,k,C,w,R;let L=P.relatedTarget;!L||!c.current||(E=c.current)!=null&&E.contains(L)||(o({type:1}),(((C=(k=i.beforePanelSentinel.current)==null?void 0:k.contains)==null?void 0:C.call(k,L))||((R=(w=i.afterPanelSentinel.current)==null?void 0:w.contains)==null?void 0:R.call(w,L)))&&L.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=Jh(),g=ye(()=>{let P=c.current;if(!P)return;function E(){Ft(p.current,{[wn.Forwards]:()=>{qn(P,Sn.First)},[wn.Backwards]:()=>{var k;(k=i.button)==null||k.focus({preventScroll:!0})}})}E()}),S=ye(()=>{let P=c.current;if(!P)return;function E(){Ft(p.current,{[wn.Forwards]:()=>{var k,C,w;if(!i.button)return;let R=Vh(),L=R.indexOf(i.button),j=R.slice(0,L+1),U=[...R.slice(L+1),...j];for(let V of U.slice())if(((C=(k=V==null?void 0:V.id)==null?void 0:k.startsWith)==null?void 0:C.call(k,"headlessui-focus-sentinel-"))||((w=i.panel)==null?void 0:w.contains(V))){let Be=U.indexOf(V);Be!==-1&&U.splice(Be,1)}qn(U,Sn.First,!1)},[wn.Backwards]:()=>qn(P,Sn.Last)})}E()});return rt.createElement(Lu.Provider,{value:i.panelId},h&&a&&x(dl,{id:l,ref:i.beforePanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:g}),wr({ourProps:v,theirProps:r,slot:O,defaultTag:a1,features:l1,visible:h,name:"Popover.Panel"}),h&&a&&x(dl,{id:u,ref:i.afterPanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:S}))}),c1="div",f1=xr(function(e,t){let n=_.exports.useRef(null),r=gr(n,t),[i,o]=_.exports.useState([]),s=ye(h=>{o(y=>{let O=y.indexOf(h);if(O!==-1){let v=y.slice();return v.splice(O,1),v}return y})}),a=ye(h=>(o(y=>[...y,h]),()=>s(h))),l=ye(()=>{var h;let y=ku(n);if(!y)return!1;let O=y.activeElement;return(h=n.current)!=null&&h.contains(O)?!0:i.some(v=>{var p,g;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(O))||((g=y.getElementById(v.panelId))==null?void 0:g.contains(O))})}),u=ye(h=>{for(let y of i)y.buttonId!==h&&y.close()}),c=_.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=_.exports.useMemo(()=>({}),[]),d=e,m={ref:r};return rt.createElement(bu.Provider,{value:c},wr({ourProps:m,theirProps:d,slot:f,defaultTag:c1,name:"Popover.Group"}))}),er=Object.assign(t1,{Button:r1,Overlay:s1,Panel:u1,Group:f1});var Zh="_17189jg1",eg="_17189jg0",tg="_17189jg2";var Dn="_1961rof2",ng="_1961rof0",te="_1961rof1";var d1="_1d4r83s0";function p1(){return I(er,{className:eg,children:[I(er.Button,{className:Zh,children:[x("i",{className:[Dn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),x(er.Panel,{className:tg,children:x("div",{className:d1,children:I("ul",{children:[x("li",{className:te,children:I("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),x("li",{className:te,children:I("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),x("li",{className:te,children:I("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),x("li",{className:te,children:I("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function on(e){return on=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},on(e)}function Ot(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function If(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},m1=function(t){return g1[t]},v1=function(t){return t.replace(h1,m1)};function bf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Lf(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};pl=Lf(Lf({},pl),e)}function w1(){return pl}var x1=function(){function e(){lt(this,e),this.usedNamespaces={}}return ut(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function O1(e){rg=e}function P1(){return rg}var k1={type:"3rdParty",init:function(t){S1(t.options.react),O1(t)}};function E1(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function _1(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return hl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):C1(e,t,n)}function ig(e){if(Array.isArray(e))return e}function R1(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function Ff(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=_.exports.useContext(y1)||{},i=r.i18n,o=r.defaultNS,s=n||i||P1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new x1),!s){hl("You will need to pass in an i18next instance by using initReactI18next");var a=function(w){return Array.isArray(w)?w[w.length-1]:w},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&hl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=ta(ta(ta({},w1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var m=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(C){return _1(C,s,u)});function h(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=_.exports.useState(h),O=N1(y,2),v=O[0],p=O[1],g=d.join(),S=I1(g),P=_.exports.useRef(!0);_.exports.useEffect(function(){var C=u.bindI18n,w=u.bindI18nStore;P.current=!0,!m&&!c&&Df(s,d,function(){P.current&&p(h)}),m&&S&&S!==g&&P.current&&p(h);function R(){P.current&&p(h)}return C&&s&&s.on(C,R),w&&s&&s.store.on(w,R),function(){P.current=!1,C&&s&&C.split(" ").forEach(function(L){return s.off(L,R)}),w&&s&&w.split(" ").forEach(function(L){return s.store.off(L,R)})}},[s,g]);var E=_.exports.useRef(!0);_.exports.useEffect(function(){P.current&&!E.current&&p(h),E.current=!1},[s,f]);var k=[v,s,m];if(k.t=v,k.i18n=s,k.ready=m,m||!m&&!c)return k;throw new Promise(function(C){Df(s,d,function(){C()})})}function b1(){const{t:e}=At(),[t,n]=_.exports.useState(!1),[r,i]=_.exports.useState("beta"),{status:o,data:s}=ur([cl],zh),a=Ph(),{status:l,data:u}=ur([s0],async()=>await a0(r),{enabled:t});return _.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),_.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([cl]),n(!1))},[l,u,n]),I("label",{children:[x("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var L1="cg4q680";function T1(){const{t:e}=At(),t=D(c=>c.isUseAutoSave()),n=D(c=>c.getValueForRequestKey("save_to_disk_path")),r=D(c=>c.getValueForRequestKey("turbo")),i=D(c=>c.getValueForRequestKey("use_cpu")),o=D(c=>c.getValueForRequestKey("use_full_precision")),s=!0,a=D(c=>c.setRequestOptions),l=D(c=>c.toggleUseAutoSave),u=D(c=>c.toggleSoundEnabled);return I(er,{className:eg,children:[I(er.Button,{className:Zh,children:[x("i",{className:[Dn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),x(er.Panel,{className:tg,children:I("div",{className:L1,children:[x("h4",{children:"System Settings"}),I("ul",{children:[I("li",{className:te,children:[I("label",{children:[x("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),I("label",{children:[x("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),x("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),x("li",{className:te,children:I("label",{children:[x("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),x("li",{className:te,children:I("label",{children:[x("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),x("li",{className:te,children:I("label",{children:[x("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),x("li",{className:te,children:I("label",{children:[x("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),x("li",{className:te,children:x(b1,{})})]})]})})]})}var D1="_1v2cc580",F1="_1v2cc582",M1="_1v2cc581";function j1(){const{t:e}=At(),{status:t,data:n}=ur([cl],zh),[r,i]=_.exports.useState("2.1.0"),[o,s]=_.exports.useState("");return _.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),I("div",{className:D1,children:[I("div",{className:M1,children:[I("h1",{children:[e("title")," ",r," ",o," "]}),x(b0,{className:"status-display"})]}),I("div",{className:F1,children:[x(p1,{}),x(T1,{})]})]})}const St=xi(C0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenAdvGPUSettings:!1,isOpenImageModifier:!1,imageMofidiersMap:{},toggleAdvancedSettings:()=>{e(H(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e(H(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e(H(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e(H(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleAdvGPUSettings:()=>{e(H(n=>{n.isOpenAdvGPUSettings=!n.isOpenAdvGPUSettings}))},toggleImageModifier:()=>{e(H(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))}}),{name:"createUI"}));var na="_11d5x3d1",A1="_11d5x3d0",Tu="_11d5x3d2";function $1(){const{t:e}=At(),t=D(f=>f.isUsingFaceCorrection()),n=D(f=>f.isUsingUpscaling()),r=D(f=>f.getValueForRequestKey("use_upscale")),i=D(f=>f.getValueForRequestKey("show_only_filtered_image")),o=D(f=>f.toggleUseFaceCorrection),s=D(f=>f.setRequestOptions),a=St(f=>f.isOpenAdvImprovementSettings),l=St(f=>f.toggleAdvImprovementSettings),[u,c]=_.exports.useState(!1);return _.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),I("div",{children:[x("button",{type:"button",className:Tu,onClick:l,children:x("h4",{children:"Improvement Settings"})}),a&&I(jt,{children:[x("div",{className:te,children:I("label",{children:[x("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),x("div",{className:te,children:I("label",{children:[e("settings.ups"),I("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[x("option",{value:"",children:e("settings.no-ups")}),x("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),x("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),x("div",{className:te,children:I("label",{children:[x("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const jf=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function U1(){const{t:e}=At(),t=D(h=>h.setRequestOptions),n=D(h=>h.toggleUseRandomSeed),r=D(h=>h.isRandomSeed()),i=D(h=>h.getValueForRequestKey("seed")),o=D(h=>h.getValueForRequestKey("num_inference_steps")),s=D(h=>h.getValueForRequestKey("guidance_scale")),a=D(h=>h.getValueForRequestKey("init_image")),l=D(h=>h.getValueForRequestKey("prompt_strength")),u=D(h=>h.getValueForRequestKey("width")),c=D(h=>h.getValueForRequestKey("height")),f=D(h=>h.getValueForRequestKey("sampler")),d=St(h=>h.isOpenAdvPropertySettings),m=St(h=>h.toggleAdvPropertySettings);return I("div",{children:[x("button",{type:"button",className:Tu,onClick:m,children:x("h4",{children:"Property Settings"})}),d&&I(jt,{children:[I("div",{className:te,children:[I("label",{children:["Seed:",x("input",{size:10,value:i,onChange:h=>t("seed",h.target.value),disabled:r,placeholder:"random"})]}),I("label",{children:[x("input",{type:"checkbox",checked:r,onChange:h=>n()})," ","Random Image"]})]}),x("div",{className:te,children:I("label",{children:[e("settings.steps")," ",x("input",{value:o,onChange:h=>{t("num_inference_steps",h.target.value)},size:4})]})}),I("div",{className:te,children:[I("label",{children:[e("settings.guide-scale"),x("input",{value:s,onChange:h=>t("guidance_scale",h.target.value),type:"range",min:"0",max:"20",step:".1"})]}),x("span",{children:s})]}),a!==void 0&&I("div",{className:te,children:[I("label",{children:[e("settings.prompt-str")," ",x("input",{value:l,onChange:h=>t("prompt_strength",h.target.value),type:"range",min:"0",max:"1",step:".05"})]}),x("span",{children:l})]}),I("div",{className:te,children:[I("label",{children:[e("settings.width"),x("select",{value:u,onChange:h=>t("width",h.target.value),children:jf.map(h=>x("option",{value:h.value,children:h.label},`width-option_${h.value}`))})]}),I("label",{children:[e("settings.height"),x("select",{value:c,onChange:h=>t("height",h.target.value),children:jf.map(h=>x("option",{value:h.value,children:h.label},`height-option_${h.value}`))})]})]}),x("div",{className:te,children:I("label",{children:[e("settings.sampler"),x("select",{value:f,onChange:h=>t("sampler",h.target.value),children:_0.map(h=>x("option",{value:h,children:h},`sampler-option_${h}`))})]})})]})]})}function z1(){const{t:e}=At(),t=D(l=>l.getValueForRequestKey("num_outputs")),n=D(l=>l.parallelCount),r=D(l=>l.setRequestOptions),i=D(l=>l.setParallelCount),o=D(l=>l.getValueForRequestKey("stream_image_progress")),s=St(l=>l.isOpenAdvWorkflowSettings),a=St(l=>l.toggleAdvWorkflowSettings);return I("div",{children:[x("button",{type:"button",className:Tu,onClick:a,children:x("h4",{children:"Workflow Settings"})}),s&&I(jt,{children:[x("div",{className:te,children:I("label",{children:[e("settings.amount-of-img")," ",x("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),x("div",{className:te,children:I("label",{children:[e("settings.how-many"),x("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),x("div",{className:te,children:I("label",{children:[e("settings.stream-img"),x("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function B1(){return I("ul",{className:A1,children:[x("li",{className:na,children:x($1,{})}),x("li",{className:na,children:x(U1,{})}),x("li",{className:na,children:x(z1,{})})]})}function H1(){const e=St(n=>n.isOpenAdvancedSettings),t=St(n=>n.toggleAdvancedSettings);return I("div",{className:ng,children:[x("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:x("h3",{children:"Advanced Settings"})}),e&&x(B1,{})]})}var Q1="g3uahc1",V1="g3uahc0",K1="g3uahc2",q1="g3uahc3";var W1="f149m50",G1="f149m51";function ag({name:e,category:t,previews:n}){const r="portrait",i=D(a=>a.hasTag(t,e))?"selected":"",o=D(a=>a.toggleTag),s=()=>{o(t,e)};return I("div",{className:[W1,i].join(" "),onClick:s,children:[x("p",{children:e}),x("div",{className:G1,children:n.map(a=>a.name!==r?null:x("img",{src:`${xt}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function Y1({tags:e,category:t}){return x("ul",{className:q1,children:e.map(n=>x("li",{children:x(ag,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function J1({title:e,category:t,tags:n}){const[r,i]=_.exports.useState(!1);return I("div",{className:Q1,children:[x("button",{type:"button",className:K1,onClick:()=>{i(!r)},children:x("h4",{children:e})}),r&&x(Y1,{category:t,tags:n})]})}function X1(){const e=D(i=>i.allModifiers),t=St(i=>i.isOpenImageModifier),n=St(i=>i.toggleImageModifier);return I("div",{className:ng,children:[x("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:x("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&x("ul",{className:V1,children:e.map((i,o)=>x("li",{children:x(J1,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var Z1="fma0ug0";function eS({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=_.exports.useRef(null),a=_.exports.useRef(null),[l,u]=_.exports.useState(!1),[c,f]=_.exports.useState(512),[d,m]=_.exports.useState(512);_.exports.useEffect(()=>{const g=new Image;g.onload=()=>{f(g.width),m(g.height)},g.src=e},[e]),_.exports.useEffect(()=>{if(s.current!=null){const g=s.current.getContext("2d");if(g!=null){const S=g.getImageData(0,0,c,d),P=S.data;for(let E=0;E0&&(P[E]=parseInt(r,16),P[E+1]=parseInt(r,16),P[E+2]=parseInt(r,16));g.putImageData(S,0,0)}}},[r]);const h=g=>{u(!0)},y=g=>{u(!1);const S=s.current;if(S!=null){const P=S.toDataURL();o(P)}},O=(g,S,P,E,k)=>{const C=s.current;if(C!=null){const w=C.getContext("2d");if(w!=null)if(i){const R=P/2;w.clearRect(g-R,S-R,P,P)}else w.beginPath(),w.lineWidth=P,w.lineCap=E,w.strokeStyle=k,w.moveTo(g,S),w.lineTo(g,S),w.stroke()}},v=(g,S,P,E,k)=>{const C=a.current;if(C!=null){const w=C.getContext("2d");if(w!=null)if(w.beginPath(),w.clearRect(0,0,C.width,C.height),i){const R=P/2;w.lineWidth=2,w.lineCap="butt",w.strokeStyle=k,w.moveTo(g-R,S-R),w.lineTo(g+R,S-R),w.lineTo(g+R,S+R),w.lineTo(g-R,S+R),w.lineTo(g-R,S-R),w.stroke()}else w.lineWidth=P,w.lineCap=E,w.strokeStyle=k,w.moveTo(g,S),w.lineTo(g,S),w.stroke()}};return I("div",{className:Z1,children:[x("img",{src:e}),x("canvas",{ref:s,width:c,height:d}),x("canvas",{ref:a,width:c,height:d,onMouseDown:h,onMouseUp:y,onMouseMove:g=>{const{nativeEvent:{offsetX:S,offsetY:P}}=g;v(S,P,t,n,r),l&&O(S,P,t,n,r)}})]})}var Af="_2yyo4x2",tS="_2yyo4x1",nS="_2yyo4x0";function rS(){const[e,t]=_.exports.useState("20"),[n,r]=_.exports.useState("round"),[i,o]=_.exports.useState("#fff"),[s,a]=_.exports.useState(!1),l=D(h=>h.getValueForRequestKey("init_image")),u=D(h=>h.setRequestOptions);return I("div",{className:nS,children:[x(eS,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:h=>{u("mask",h)}}),I("div",{className:tS,children:[I("div",{className:Af,children:[x("button",{onClick:()=>{a(!1)},children:"Mask"}),x("button",{onClick:()=>{a(!0)},children:"Erase"}),I("label",{children:["Brush Size",x("input",{type:"range",min:"1",max:"100",value:e,onChange:h=>{t(h.target.value)}})]})]}),I("div",{className:Af,children:[x("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),x("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var iS="cjcdm20",oS="cjcdm21";var sS="_1how28i0",aS="_1how28i1";var lS="_1rn4m8a4",uS="_1rn4m8a2",cS="_1rn4m8a3",fS="_1rn4m8a0",dS="_1rn4m8a1",pS="_1rn4m8a5";function hS(e){const{t}=At(),n=_.exports.useRef(null),r=D(c=>c.getValueForRequestKey("init_image")),i=D(c=>c.isInpainting),o=D(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=m=>{m.target!=null&&o("init_image",m.target.result)},d.readAsDataURL(f)}},l=D(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return I("div",{className:fS,children:[I("div",{children:[x("label",{className:dS,children:x("b",{children:t("home.initial-img-txt")})}),x("input",{ref:n,className:uS,name:"init_image",type:"file",onChange:a}),x("button",{className:cS,onClick:s,children:t("home.initial-img-btn")})]}),x("div",{className:lS,children:r!==void 0&&I(jt,{children:[I("div",{children:[x("img",{src:r,width:"100",height:"100"}),x("button",{className:pS,onClick:u,children:"X"})]}),I("label",{children:[x("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}function gS(){const e=D(t=>t.selectedTags());return I("div",{className:"selected-tags",children:[x("p",{children:"Active Tags"}),x("ul",{children:e.map(t=>x("li",{children:x(ag,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}const Bi=xi((e,t)=>({images:[],completedImageIds:[],addNewImage:(n,r)=>{e(H(i=>{const o={id:n,options:r,status:"pending"};i.images.push(o)}))},hasQueuedImages:()=>t().images.length>0,firstInQueue:()=>{const{images:n}=t();return n.length>0?n[0]:{}},removeFirstInQueue:()=>{e(H(n=>{const r=n.images.shift();r!==void 0&&n.completedImageIds.push(r.id)}))},clearCachedIds:()=>{e(H(n=>{n.completedImageIds=[]}))}})),qe={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},Oe=xi(e=>({status:qe.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e(H(n=>{n.data+=t}))},reset:()=>{e(H(t=>{t.status=qe.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e(H(n=>{n.status=t}))},setStep:t=>{e(H(n=>{n.step=t}))},setTotalSteps:t=>{e(H(n=>{n.totalSteps=t}))},addProgressImage:t=>{e(H(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e(H(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e(H(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e(H(t=>{t.status=qe.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Vr=xi((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r)=>{e(H(i=>{i.images.unshift({data:n,info:r}),i.currentImage=i.images[0]}))},setCurrentImage:n=>{e(H(r=>{r.currentImage=n}))},clearDisplay:()=>{e(H(n=>{n.images=[],n.currentImage=null}))}}));let Hi;const mS=new Uint8Array(16);function vS(){if(!Hi&&(Hi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Hi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Hi(mS)}const ce=[];for(let e=0;e<256;++e)ce.push((e+256).toString(16).slice(1));function yS(e,t=0){return(ce[e[t+0]]+ce[e[t+1]]+ce[e[t+2]]+ce[e[t+3]]+"-"+ce[e[t+4]]+ce[e[t+5]]+"-"+ce[e[t+6]]+ce[e[t+7]]+"-"+ce[e[t+8]]+ce[e[t+9]]+"-"+ce[e[t+10]]+ce[e[t+11]]+ce[e[t+12]]+ce[e[t+13]]+ce[e[t+14]]+ce[e[t+15]]).toLowerCase()}const SS=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),$f={randomUUID:SS};function wS(e,t,n){if($f.randomUUID&&!t&&!e)return $f.randomUUID();e=e||{};const r=e.random||(e.rng||vS)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return yS(r)}var xS="_1hnlbmt0";function OS(){const{t:e}=At(),t=_.exports.useRef(null),n=D(w=>w.parallelCount),r=D(w=>w.builtRequest),i=D(w=>w.isRandomSeed()),o=D(w=>w.setRequestOptions),s=Bi(w=>w.addNewImage),a=Bi(w=>w.hasQueuedImages()),l=Bi(w=>w.removeFirstInQueue),{id:u,options:c}=Bi(w=>w.firstInQueue()),f=Oe(w=>w.status),d=Oe(w=>w.setStatus),m=Oe(w=>w.setStep),h=Oe(w=>w.setTotalSteps),y=Oe(w=>w.addProgressImage),O=Oe(w=>w.setStartTime),v=Oe(w=>w.setNowTime),p=Oe(w=>w.resetForFetching);Oe(w=>w.appendData);const g=Vr(w=>w.updateDisplay),S=w=>{try{const{status:R,request:L,output:j}=JSON.parse(w);R==="succeeded"?j.forEach(U=>{const{data:V,seed:Be}=U,Le={...L,seed:Be};g(V,Le)}):console.warn(`Unexpected status: ${R}`)}catch(R){console.log("Error HACKING JSON: ",R)}},P=async(w,R)=>{var U;const L=new TextDecoder;let j="";for(;;){const{done:V,value:Be}=await R.read(),Le=L.decode(Be);if(V){l(),d(qe.COMPLETE),S(j),(U=t.current)==null||U.play();break}try{const he=JSON.parse(Le),{status:b}=he;if(b==="progress"){d(qe.PROGRESSING);const{progress:{step:F,total_steps:M},output:z}=he;m(F),h(M),F===0?O():v(),z!==void 0&&z.forEach(Z=>{const $t=`${Z.path}?t=${new Date().getTime()}`;y($t)})}else b==="succeeded"?(d(qe.SUCCEEDED),console.log(he)):b==="failed"?(console.warn("failed"),console.log(he)):console.log("UNKNOWN ?",he)}catch{console.log("EXPECTED PARSE ERRROR"),j+=Le}}},E=async(w,R)=>{var L;try{p();const U=(L=(await l0(R)).body)==null?void 0:L.getReader();U!==void 0&&P(w,U)}catch(j){console.log("TOP LINE STREAM ERROR"),console.log(j)}},k=async w=>{const R=[];let{num_outputs:L}=w;if(n>L)R.push(L);else for(;L>=1;)L-=n,L<=0?R.push(n):R.push(Math.abs(L));R.forEach((j,U)=>{let V=w.seed;U!==0&&(V=zo()),s(wS(),{...w,num_outputs:j,seed:V})})},C=async()=>{i&&o("seed",zo());const w=r();await k(w)};return _.exports.useEffect(()=>{const w=async R=>{await E(u!=null?u:"",R)};if(!(f===qe.PROGRESSING||f===qe.FETCHING)&&a){if(c===void 0){console.log("req is undefined");return}w(c).catch(R=>{console.log("HAS QUEUE ERROR"),console.log(R)})}},[a,f,u,c,E]),I(jt,{children:[x("button",{className:xS,onClick:()=>{C()},disabled:a,children:e("home.make-img-btn")}),x(Pu,{ref:t})]})}function PS(){const{t:e}=At(),t=D(i=>i.getValueForRequestKey("prompt")),n=D(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return I("div",{className:sS,children:[I("div",{className:aS,children:[x("p",{children:e("home.editor-title")}),x("textarea",{value:t,onChange:r})]}),x(OS,{}),x(hS,{}),x(gS,{})]})}function kS(){const e=D(t=>t.isInpainting);return I(jt,{children:[I("div",{className:iS,children:[x(PS,{}),x(H1,{}),x(X1,{})]}),e&&x("div",{className:oS,children:x(rS,{})})]})}var ES="_1yvg52n0",CS="_1yvg52n1";function _S({imageData:e,metadata:t,className:n}){return x("div",{className:[ES,n].join(" "),children:x("img",{className:CS,src:e,alt:t.prompt})})}const RS=()=>x("h4",{className:"no-image",children:"Try Making a new image!"}),NS=()=>{const e=Oe(u=>u.step),t=Oe(u=>u.totalSteps),n=Oe(u=>u.progressImages),r=Oe(u=>u.timeStarted),i=Oe(u=>u.timeNow),[o,s]=_.exports.useState(0),[a,l]=_.exports.useState(0);return _.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),_.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),I(jt,{children:[x("h4",{className:"loading",children:"Loading..."}),I("p",{children:[a," % Complete "]}),o!=0&&I("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return x("img",{src:`${xt}${u}`},c)})]})},IS=({info:e,data:t})=>{const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:m}=e;let h=s.replace(/[^a-zA-Z0-9]/g,"_");h=h.substring(0,100);let y=`${h}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${m}`,y+=".png",y},r=D(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return I("div",{className:"imageDisplay",children:[I("p",{children:[" ",e==null?void 0:e.prompt]}),x(_S,{imageData:t,metadata:e}),I("div",{children:[x("button",{onClick:i,children:"Save"}),x("button",{onClick:o,children:"Use as Input"})]})]})};function bS(){const e=Oe(n=>n.status),t=Vr(n=>n.currentImage);return I("div",{className:"current-display",children:[e===qe.IDLE&&x(RS,{}),(e===qe.FETCHING||e===qe.PROGRESSING)&&x(NS,{}),e===qe.COMPLETE&&t!=null&&x(IS,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var LS="fsj92y3",TS="fsj92y1",DS="fsj92y0",FS="fsj92y2";function MS(){const e=Vr(i=>i.images),t=Vr(i=>i.setCurrentImage),n=Vr(i=>i.clearDisplay),r=()=>{n()};return I("div",{className:DS,children:[e!=null&&e.length>0&&x("button",{className:LS,onClick:()=>{r()},children:"REMOVE"}),x("ul",{className:TS,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):x("li",{children:x("button",{className:FS,onClick:()=>{t(i)},children:x("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var jS="_688lcr1",AS="_688lcr0",$S="_688lcr2";function US(){return I("div",{className:AS,children:[x("div",{className:jS,children:x(bS,{})}),x("div",{className:$S,children:x(MS,{})})]})}var zS="_97t2g71",BS="_97t2g70";function HS(){return I("div",{className:BS,children:[I("p",{children:["If you found this project useful and want to help keep it alive, please"," ",x("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:x("img",{src:`${xt}/kofi.png`,className:zS})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),I("p",{children:["Please feel free to join the"," ",x("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",x("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),I("div",{id:"footer-legal",children:[I("p",{children:[x("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),I("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",x("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",x("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),x("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function QS({className:e}){const t=D(a=>a.setRequestOptions),{status:n,data:r}=ur(["SaveDir"],o0),{status:i,data:o}=ur(["modifications"],i0),s=D(a=>a.setAllModifiers);return _.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),_.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(u0)},[t,i,o]),I("div",{className:[Jy,e].join(" "),children:[x("header",{className:t0,children:x(j1,{})}),x("nav",{className:Xy,children:x(kS,{})}),x("main",{className:Zy,children:x(US,{})}),x("footer",{className:e0,children:x(HS,{})})]})}function VS({className:e}){return x("div",{children:x("h1",{children:"Settings"})})}var KS="_4vfmtj23";function sn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gl(e,t){return gl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},gl(e,t)}function gs(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gl(e,t)}function Oi(e,t){if(t&&(on(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sn(e)}function wt(e){return wt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wt(e)}function qS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function WS(e){return ig(e)||qS(e)||og(e)||sg()}function Uf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zf(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};lt(this,e),this.init(t,n)}return ut(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||GS,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function Hf(e,t,n){var r=Du(e,t,Object),i=r.obj,o=r.k;i[o]=n}function XS(e,t,n,r){var i=Du(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function Qo(e,t){var n=Du(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function Qf(e,t,n){var r=Qo(e,n);return r!==void 0?r:Qo(t,n)}function lg(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):lg(e[r],t[r],n):e[r]=t[r]);return e}function Tn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var ZS={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function ew(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return ZS[t]}):e}var ms=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,tw=[" ",",","?","!",";"];function nw(e,t,n){t=t||"",n=n||"";var r=tw.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function Vf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ug(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?ug(l,u,n):void 0}i=i[r[o]]}return i}}var ow=function(e){gs(n,e);var t=rw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return lt(this,n),i=t.call(this),ms&&un.call(sn(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return ut(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=Qo(this.data,c);return f||!u||typeof s!="string"?f:ug(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),Hf(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=Qo(this.data,c)||{};a?lg(f,s,l):f=Qi(Qi({},f),s),Hf(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Qi(Qi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(un),cg={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function Kf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var qf={},Wf=function(e){gs(n,e);var t=sw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return lt(this,n),i=t.call(this),ms&&un.call(sn(i)),JS(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,sn(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=gt.create("translator"),i}return ut(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!nw(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(on(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,m=d[d.length-1],h=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&h.toLowerCase()==="cimode"){if(y){var O=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(m).concat(O).concat(f),v):"".concat(m).concat(O).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,g=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,P=Object.prototype.toString.apply(p),E=["[object Number]","[object Function]","[object RegExp]"],k=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject,w=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(C&&p&&w&&E.indexOf(P)<0&&!(typeof k=="string"&&P==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var R=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,p,we(we({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=R,v):R}if(u){var L=P==="[object Array]",j=L?[]:{},U=L?S:g;for(var V in p)if(Object.prototype.hasOwnProperty.call(p,V)){var Be="".concat(U).concat(u).concat(V);j[V]=this.translate(Be,we(we({},o),{joinArrays:!1,ns:d})),j[V]===Be&&(j[V]=p[V])}p=j}}else if(C&&typeof k=="string"&&P==="[object Array]")p=p.join(k),p&&(p=this.extendTranslation(p,i,o,s));else{var Le=!1,he=!1,b=o.count!==void 0&&typeof o.count!="string",F=n.hasDefaultValue(o),M=b?this.pluralResolver.getSuffix(h,o.count,o):"",z=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&F&&(Le=!0,p=z),this.isValidLookup(p)||(he=!0,p=f);var Z=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,$t=Z&&he?void 0:p,Te=F&&z!==p&&this.options.updateMissing;if(he||Le||Te){if(this.logger.log(Te?"updateKey":"missingKey",h,m,f,Te?z:p),u){var In=this.resolve(f,we(we({},o),{},{keySeparator:!1}));In&&In.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var De=[],Pt=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Pt&&Pt[0])for(var vs=0;vs1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var m=o.extractFromKey(d,s),h=m.key;l=h;var y=m.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var O=s.count!==void 0&&typeof s.count!="string",v=O&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",g=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!qf["".concat(g[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(qf["".concat(g[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(g.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(function(P){if(!o.isValidLookup(a)){c=P;var E=[h];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(E,h,P,S,s);else{var k;O&&(k=o.pluralResolver.getSuffix(P,s.count,s));var C="".concat(o.options.pluralSeparator,"zero");if(O&&(E.push(h+k),v&&E.push(h+C)),p){var w="".concat(h).concat(o.options.contextSeparator).concat(s.context);E.push(w),O&&(E.push(w+k),v&&E.push(w+C))}}for(var R;R=E.pop();)o.isValidLookup(a)||(u=R,a=o.getResource(P,S,R,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(un);function ra(e){return e.charAt(0).toUpperCase()+e.slice(1)}var lw=function(){function e(t){lt(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=gt.create("languageUtils")}return ut(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ra(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ra(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=ra(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),uw=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],cw={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},fw=["v1","v2","v3"],Gf={zero:0,one:1,two:2,few:3,many:4,other:5};function dw(){var e={};return uw.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:cw[t.fc]}})}),e}var pw=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};lt(this,e),this.languageUtils=t,this.options=n,this.logger=gt.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=dw()}return ut(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return Gf[s]-Gf[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!fw.includes(this.options.compatibilityJSON)}}]),e}();function Yf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ze(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};lt(this,e),this.logger=gt.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return ut(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:ew,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Tn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Tn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Tn(r.nestingPrefix):r.nestingPrefixEscaped||Tn("$t("),this.nestingSuffix=r.nestingSuffix?Tn(r.nestingSuffix):r.nestingSuffixEscaped||Tn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(O){return O.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=Qf(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:v})):p}var g=v.split(s.formatSeparator),S=g.shift().trim(),P=g.join(s.formatSeparator).trim();return s.format(Qf(r,c,S),P,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var m=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,h=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(O){for(u=0;a=O.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof m=="function"){var p=m(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(h){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=Bf(l));var g=O.safeValue(l);if(n=n.replace(a[0],g),h?(O.regex.lastIndex+=l.length,O.regex.lastIndex-=a[0].length):O.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=Ze({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(m,h){var y=this.nestingOptionsSeparator;if(m.indexOf(y)<0)return m;var O=m.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(O[1]);m=O[0],v=this.interpolate(v,l);var p=v.match(/'/g),g=v.match(/"/g);(p&&p.length%2===0&&!g||g.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),h&&(l=Ze(Ze({},h),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(m),S),"".concat(m).concat(y).concat(v)}return delete l.defaultValue,m}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(m){return m.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=Bf(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(m,h){return i.format(m,h,o.lng,Ze(Ze({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function Jf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zt(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=WS(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var mw=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};lt(this,e),this.logger=gt.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,zt(zt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,zt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,zt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,zt({},o)).format(r)}},this.init(t)}return ut(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=gw(c),d=f.formatName,m=f.formatOptions;if(s.formats[d]){var h=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},O=y.locale||y.lng||o.locale||o.lng||i;h=s.formats[d](u,O,zt(zt(zt({},m),o),y))}catch(v){s.logger.warn(v)}return h}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function Xf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Zf(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Sw(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var ww=function(e){gs(n,e);var t=vw(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return lt(this,n),s=t.call(this),ms&&un.call(sn(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=gt.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return ut(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(m){var h=!0;o.forEach(function(y){var O="".concat(m,"|").concat(y);!s.reload&&l.store.hasResourceBundle(m,y)?l.state[O]=2:l.state[O]<0||(l.state[O]===1?c[O]===void 0&&(c[O]=!0):(l.state[O]=1,h=!1,c[O]===void 0&&(c[O]=!0),u[O]===void 0&&(u[O]=!0),d[y]===void 0&&(d[y]=!0)))}),h||(f[m]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){XS(f.loaded,[l],u),Sw(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var m=f.loaded[d];m.length&&m.forEach(function(h){c[d][h]===void 0&&(c[d][h]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var m=a.waitingReads.shift();a.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,Zf(Zf({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(un);function xw(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(on(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),on(t[2])==="object"||on(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function ed(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function td(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ft(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Vi(){}function kw(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Vo=function(e){gs(n,e);var t=Ow(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(lt(this,n),r=t.call(this),ms&&un.call(sn(r)),r.options=ed(i),r.services={},r.logger=gt,r.modules={external:[]},kw(sn(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),Oi(r,sn(r));setTimeout(function(){r.init(i,o)},0)}return r}return ut(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=xw();this.options=ft(ft(ft({},a),this.options),ed(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=ft(ft({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?gt.init(l(this.modules.logger),this.options):gt.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=mw);var c=new lw(this.options);this.store=new ow(this.options.resources,this.options);var f=this.services;f.logger=gt,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new pw(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new hw(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new ww(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,g=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var m=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];m.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var h=["addResource","addResources","addResourceBundle","removeResourceBundle"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=Ir(),O=function(){var p=function(S,P){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(P),s(S,P)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?O():setTimeout(O,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(m){if(!!m){var h=o.services.languageUtils.toResolveHierarchy(m);h.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=Ir();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Vi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&cg.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=Ir();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,m){m?(l(m),s.translator.changeLanguage(m),s.isLanguageChangingTo=void 0,s.emit("languageChanged",m),s.logger.log("languageChanged",m)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var m=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);m&&(s.language||l(m),s.translator.language||s.translator.changeLanguage(m),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(m)),s.loadResources(m,function(h){u(h,m)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(on(f)!=="object"){for(var m=arguments.length,h=new Array(m>2?m-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(m,h){var y=o.services.backendConnector.state["".concat(m,"|").concat(h)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=Ir();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=Ir();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=ft(ft(ft({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=ft({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new Wf(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),m=1;m0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Vo(e,t)});var Ce=Vo.createInstance();Ce.createInstance=Vo.createInstance;Ce.createInstance;Ce.init;Ce.loadResources;Ce.reloadResources;Ce.use;Ce.changeLanguage;Ce.getFixedT;Ce.t;Ce.exists;Ce.setDefaultNamespace;Ce.hasLoadedNamespace;Ce.loadNamespaces;Ce.loadLanguages;const Ew="Stable Diffusion UI",Cw="",_w={home:"Home",history:"History",community:"Community",settings:"Settings"},Rw={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Nw={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Iw={txt:"Image Modifiers (art styles, tags etc)"},bw={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Lw={fave:"Favorites Only",search:"Search"},Tw={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Dw=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -94,10 +94,10 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,Tw={title:Pw,description:kw,navbar:Ew,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Cw,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:_w,tags:Rw,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,Fw={title:Ew,description:Cw,navbar:_w,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Rw,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Nw,tags:Iw,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Nw,history:Iw,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:bw,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Lw},Dw="Stable Diffusion UI",Fw="",Mw={home:"Home",history:"History",community:"Community",settings:"Settings"},jw={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Aw={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},$w={txt:"Image Modifiers (art styles, tags etc)"},Uw={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},zw={fave:"Favorites Only",search:"Search"},Bw={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Hw=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:bw,history:Lw,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:Tw,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Dw},Mw="Stable Diffusion UI",jw="",Aw={home:"Home",history:"History",community:"Community",settings:"Settings"},$w={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Uw={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},zw={txt:"Image Modifiers (art styles, tags etc)"},Bw={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Hw={fave:"Favorites Only",search:"Search"},Qw={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Vw=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -107,7 +107,7 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,Qw={title:Dw,description:Fw,navbar:Mw,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:jw,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Aw,tags:$w,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,Kw={title:Mw,description:jw,navbar:Aw,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:$w,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Uw,tags:zw,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Uw,history:zw,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:Bw,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Hw},Vw={en:{translation:Tw},es:{translation:Qw}};Ce.use(O1).init({lng:"en",interpolation:{escapeValue:!1},resources:Vw}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const Kw=new Dy;function qw(){const e=QS;return x(Fy,{location:Kw,routes:[{path:"/",element:x(BS,{className:e})},{path:"/settings",element:x(HS,{className:e})}]})}const Ww=new ny({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});Sy();ia.createRoot(document.getElementById("root")).render(x(gt.StrictMode,{children:I(oy,{client:Ww,children:[x(qw,{}),x(dy,{initialIsOpen:!0})]})})); +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Bw,history:Hw,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:Qw,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Vw},qw={en:{translation:Fw},es:{translation:Kw}};Ce.use(k1).init({lng:"en",interpolation:{escapeValue:!1},resources:qw}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const Ww=new Fy;function Gw(){const e=KS;return x(My,{location:Ww,routes:[{path:"/",element:x(QS,{className:e})},{path:"/settings",element:x(VS,{className:e})}]})}const Yw=new ry({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});wy();ia.createRoot(document.getElementById("root")).render(x(rt.StrictMode,{children:I(sy,{client:Yw,children:[x(Gw,{}),x(py,{initialIsOpen:!0})]})})); From 60992ae492f393434495345476e05450bfe8e432 Mon Sep 17 00:00:00 2001 From: caranicas Date: Wed, 28 Sep 2022 13:34:00 -0400 Subject: [PATCH 6/8] fix up types, and display id --- ui/frontend/build_src/src/api/index.ts | 61 ++++++++++++++++++- .../molecules/generatedImage/index.tsx | 2 +- .../basicCreation/makeButton/index.tsx | 48 ++++++--------- .../displayPanel/completedImages/index.tsx | 20 ++++++ .../build_src/src/stores/imageCreateStore.ts | 59 +----------------- .../build_src/src/stores/imageDisplayStore.ts | 12 ++-- .../build_src/src/stores/imageQueueStore.ts | 2 +- 7 files changed, 106 insertions(+), 98 deletions(-) diff --git a/ui/frontend/build_src/src/api/index.ts b/ui/frontend/build_src/src/api/index.ts index 3305e86d..82e07633 100644 --- a/ui/frontend/build_src/src/api/index.ts +++ b/ui/frontend/build_src/src/api/index.ts @@ -2,7 +2,7 @@ * basic server health */ -import type { ImageRequest } from "../stores/imageCreateStore"; +import type { SAMPLER_OPTIONS } from "../stores/imageCreateStore"; // when we are on dev we want to specifiy 9000 as the port for the backend // when we are on prod we want be realtive to the current url @@ -57,6 +57,62 @@ export const toggleBetaConfig = async (branch: string) => { * post a new request for an image */ // TODO; put hese some place better +export interface ImageRequest { + session_id: string; + prompt: string; + seed: number; + num_outputs: number; + num_inference_steps: number; + guidance_scale: number; + width: + | 128 + | 192 + | 256 + | 320 + | 384 + | 448 + | 512 + | 576 + | 640 + | 704 + | 768 + | 832 + | 896 + | 960 + | 1024; + height: + | 128 + | 192 + | 256 + | 320 + | 384 + | 448 + | 512 + | 576 + | 640 + | 704 + | 768 + | 832 + | 896 + | 960 + | 1024; + // allow_nsfw: boolean + turbo: boolean; + use_cpu: boolean; + use_full_precision: boolean; + save_to_disk_path: null | string; + use_face_correction: null | "GFPGANv1.3"; + use_upscale: null | "RealESRGAN_x4plus" | "RealESRGAN_x4plus_anime_6B" | ""; + show_only_filtered_image: boolean; + init_image: undefined | string; + prompt_strength: undefined | number; + mask: undefined | string; + sampler: typeof SAMPLER_OPTIONS[number]; + stream_progress_updates: true; + stream_image_progress: boolean; + +} + export interface ImageOutput { data: string; path_abs: string | null; @@ -65,9 +121,8 @@ export interface ImageOutput { export interface ImageReturnType { output: ImageOutput[]; - request: {}; + request: ImageRequest; status: string; - session_id: string; } export const MakeImageKey = "MakeImage"; diff --git a/ui/frontend/build_src/src/components/molecules/generatedImage/index.tsx b/ui/frontend/build_src/src/components/molecules/generatedImage/index.tsx index d3abb029..53200ee5 100644 --- a/ui/frontend/build_src/src/components/molecules/generatedImage/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/generatedImage/index.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { ImageRequest } from "../../../stores/imageCreateStore"; +import { ImageRequest } from "../../../api"; import { generatedImageMain, diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx index 46dc5910..aaaf6625 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import React, { useEffect, useRef } from "react"; -import { useImageCreate, ImageRequest } from "../../../../../stores/imageCreateStore"; +import { useImageCreate } from "../../../../../stores/imageCreateStore"; import { useImageQueue } from "../../../../../stores/imageQueueStore"; import { FetchingStates, @@ -13,7 +13,12 @@ import { useImageDisplay } from "../../../../../stores/imageDisplayStore"; import { v4 as uuidv4 } from "uuid"; import { useRandomSeed } from "../../../../../utils"; -import { doMakeImage } from "../../../../../api"; +import { + ImageRequest, + ImageReturnType, + ImageOutput, + doMakeImage, +} from "../../../../../api"; import { MakeButtonStyle, } from "./makeButton.css"; @@ -22,6 +27,8 @@ import { useTranslation } from "react-i18next"; import AudioDing from "../../../../molecules/audioDing"; +const idDelim = "_batch"; + export default function MakeButton() { const { t } = useTranslation(); @@ -49,45 +56,24 @@ export default function MakeButton() { const updateDisplay = useImageDisplay((state) => state.updateDisplay); - const hackJson = (jsonStr: string) => { + const hackJson = (jsonStr: string, id: string) => { // DONES't seem to be needed for the updated progress implementation - // if (jsonStr !== undefined && jsonStr.indexOf('}{') !== -1) { - // // hack for a middleman buffering all the streaming updates, and unleashing them - // // on the poor browser in one shot. - // // this results in having to parse JSON like {"step": 1}{"step": 2}...{"status": "succeeded"..} - // // which is obviously invalid. - // // So we need to just extract the last {} section, starting from "status" to the end of the response - - // const lastChunkIdx = jsonStr.lastIndexOf('}{') - // if (lastChunkIdx !== -1) { - // const remaining = jsonStr.substring(lastChunkIdx) - // jsonStr = remaining.substring(1) - // } - // } - try { - // todo - used zod or something to validate this - interface jsonResponseType { - status: string; - request: ImageRequest; - output: [] - } - const { status, request, output: outputs }: jsonResponseType = JSON.parse(jsonStr); - + const parsed = JSON.parse(jsonStr); + const { status, request, output: outputs } = parsed as ImageReturnType; if (status === 'succeeded') { - outputs.forEach((output: any) => { - - const { data, seed } = output; + outputs.forEach((output: any, index: number) => { + const { data, seed } = output as ImageOutput; const seedReq = { ...request, seed, }; - - updateDisplay(data, seedReq); + const batchId = `${id}${idDelim}-${seed}-${index}`; + updateDisplay(batchId, data, seedReq); }); } @@ -112,7 +98,7 @@ export default function MakeButton() { if (done) { removeFirstInQueue(); setStatus(FetchingStates.COMPLETE); - hackJson(finalJSON); + hackJson(finalJSON, id); void dingRef.current?.play(); break; } diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx index 1237003e..54e9b85d 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx @@ -26,6 +26,26 @@ export default function CompletedImages( clearDisplay(); }; + // const idDelim = "_batch"; + // if (completedQueries.length > 0) { + // // map the completedImagesto a new array + // // and then set the state + // const temp = completedQueries + // .map((query, index) => { + // if (void 0 !== query) { + // return query.output.map((data: ImageOutput, index: number) => { + // return { + // id: `${completedIds[index]}${idDelim}-${data.seed}-${index}`, + // data: data.data, + // info: { ...query.request, seed: data.seed }, + // }; + // }); + // } + // }) + // .flat() + // .reverse() + // .filter((item) => void 0 !== item) as CompletedImagesType[]; // remove undefined items + return (
    {/* Adjust the dom do we dont do this check twice */} diff --git a/ui/frontend/build_src/src/stores/imageCreateStore.ts b/ui/frontend/build_src/src/stores/imageCreateStore.ts index 6e7dd524..5bd075e1 100644 --- a/ui/frontend/build_src/src/stores/imageCreateStore.ts +++ b/ui/frontend/build_src/src/stores/imageCreateStore.ts @@ -5,6 +5,9 @@ import { devtools } from "zustand/middleware"; import { useRandomSeed } from "../utils"; +import { ImageRequest } from "../api"; + + export interface ImageCreationUiOptions { isUseRandomSeed: boolean; isUseAutoSave: boolean; @@ -22,62 +25,6 @@ export const SAMPLER_OPTIONS = [ 'lms', ] as const; -export interface ImageRequest { - session_id: string; - prompt: string; - seed: number; - num_outputs: number; - num_inference_steps: number; - guidance_scale: number; - width: - | 128 - | 192 - | 256 - | 320 - | 384 - | 448 - | 512 - | 576 - | 640 - | 704 - | 768 - | 832 - | 896 - | 960 - | 1024; - height: - | 128 - | 192 - | 256 - | 320 - | 384 - | 448 - | 512 - | 576 - | 640 - | 704 - | 768 - | 832 - | 896 - | 960 - | 1024; - // allow_nsfw: boolean - turbo: boolean; - use_cpu: boolean; - use_full_precision: boolean; - save_to_disk_path: null | string; - use_face_correction: null | "GFPGANv1.3"; - use_upscale: null | "RealESRGAN_x4plus" | "RealESRGAN_x4plus_anime_6B" | ""; - show_only_filtered_image: boolean; - init_image: undefined | string; - prompt_strength: undefined | number; - mask: undefined | string; - sampler: typeof SAMPLER_OPTIONS[number]; - stream_progress_updates: true; - stream_image_progress: boolean; - -} - export interface ModifierPreview { name: string; path: string; diff --git a/ui/frontend/build_src/src/stores/imageDisplayStore.ts b/ui/frontend/build_src/src/stores/imageDisplayStore.ts index a7800af6..2a1253b9 100644 --- a/ui/frontend/build_src/src/stores/imageDisplayStore.ts +++ b/ui/frontend/build_src/src/stores/imageDisplayStore.ts @@ -1,7 +1,7 @@ import create from "zustand"; import produce from "immer"; -import { ImageRequest } from "./imageCreateStore"; +import { ImageRequest } from "../api"; export interface CompletedImagesType { id?: string; @@ -13,7 +13,7 @@ interface ImageDisplayState { // imageOptions: Map; images: CompletedImagesType[] currentImage: CompletedImagesType | null - updateDisplay: (ImageData: string, imageOptions: any) => void; + updateDisplay: (id: string, ImageData: string, imageOptions: any) => void; setCurrentImage: (image: CompletedImagesType) => void; clearDisplay: () => void; @@ -26,13 +26,13 @@ export const useImageDisplay = create((set, get) => ({ currentImage: null, // use produce to make sure we don't mutate state // imageOptions: any - updateDisplay: (ImageData: string, imageOptions) => { + updateDisplay: (id: string, ImageData: string, imageOptions) => { set( produce((state) => { // options: imageOptions - // state.currentImage = { display: ImageData, imageOptions }; - // imageOptions - state.images.unshift({ data: ImageData, info: imageOptions }); + state.currentImage = { id, display: ImageData, info: imageOptions }; + // // imageOptions + state.images.unshift({ id, data: ImageData, info: imageOptions }); state.currentImage = state.images[0]; }) ); diff --git a/ui/frontend/build_src/src/stores/imageQueueStore.ts b/ui/frontend/build_src/src/stores/imageQueueStore.ts index b003bab7..6e9c7a0d 100644 --- a/ui/frontend/build_src/src/stores/imageQueueStore.ts +++ b/ui/frontend/build_src/src/stores/imageQueueStore.ts @@ -2,7 +2,7 @@ import create from "zustand"; import produce from "immer"; import { useRandomSeed } from "../utils"; -import { ImageRequest } from "./imageCreateStore"; +import { ImageRequest } from "../api"; interface QueueItem { id?: string; From ff980591c30e6f34e28dfc910e8ba94d1598bc05 Mon Sep 17 00:00:00 2001 From: caranicas Date: Wed, 28 Sep 2022 15:40:43 -0400 Subject: [PATCH 7/8] tightened up center display --- .../generatedImage/generatedImage.css.ts | 19 +--- .../molecules/generatedImage/index.tsx | 4 +- .../advancedSettings/advancedsettings.css.ts | 28 +++--- .../improvementSettings/index.tsx | 4 +- .../propertySettings/index.tsx | 5 +- .../workflowSettings/index.tsx | 6 +- .../basicCreation/makeButton/index.tsx | 10 +- .../makeButton/makeButton.css.ts | 28 +----- .../basicCreation/seedImage/seedImage.css.ts | 24 +---- .../creationPanel/creationPanelUIStore.ts | 14 --- .../imageModifiers/imageModifiers.css.ts | 28 +++--- .../creationPanel/imageModifiers/index.tsx | 6 +- .../displayPanel/completedImages/index.tsx | 20 ---- .../currentDisplay/currentDisplay.css.ts | 12 +++ .../imageDisplay/imageDisplay.css.ts | 41 +++++++++ .../currentDisplay/imageDisplay/index.tsx | 91 +++++++++++++++++++ .../displayPanel/currentDisplay/index.tsx | 74 ++------------- .../displayPanel/displayPanel.css.ts | 11 ++- .../organisms/displayPanel/index.tsx | 22 +---- .../headerDisplay/statusDisplay/index.tsx | 2 +- .../build_src/src/stores/imageCreateStore.ts | 1 - .../build_src/src/styles/shared.css.ts | 42 ++++++++- 22 files changed, 254 insertions(+), 238 deletions(-) create mode 100644 ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/currentDisplay.css.ts create mode 100644 ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/imageDisplay.css.ts create mode 100644 ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx diff --git a/ui/frontend/build_src/src/components/molecules/generatedImage/generatedImage.css.ts b/ui/frontend/build_src/src/components/molecules/generatedImage/generatedImage.css.ts index 7091cf9c..5feab2b3 100644 --- a/ui/frontend/build_src/src/components/molecules/generatedImage/generatedImage.css.ts +++ b/ui/frontend/build_src/src/components/molecules/generatedImage/generatedImage.css.ts @@ -1,20 +1,11 @@ -import { style } from "@vanilla-extract/css"; +import { style, globalStyle } from "@vanilla-extract/css"; export const generatedImageMain = style({ position: "relative", }); -// export const imageContain = style({ -// width: "512px", -// height: "512px", -// backgroundColor: "black", -// display: "flex", -// justifyContent: "center", -// alignItems: "center", -// }); - -export const image = style({ - // width: "512px", - // height: "512px", - // objectFit: "contain", +globalStyle(`${generatedImageMain} img`, { + width: "100%", + height: "100%", + objectFit: "contain", }); diff --git a/ui/frontend/build_src/src/components/molecules/generatedImage/index.tsx b/ui/frontend/build_src/src/components/molecules/generatedImage/index.tsx index 53200ee5..c15e6f25 100644 --- a/ui/frontend/build_src/src/components/molecules/generatedImage/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/generatedImage/index.tsx @@ -4,14 +4,12 @@ import { ImageRequest } from "../../../api"; import { generatedImageMain, - image, } from "./generatedImage.css"; interface GeneretaedImageProps { imageData: string | undefined; metadata: ImageRequest | undefined; className?: string; - // children: never[]; } export default function GeneratedImage({ @@ -21,7 +19,7 @@ export default function GeneratedImage({ }: GeneretaedImageProps) { return (
    - {metadata!.prompt} + {metadata!.prompt}
    ); } diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts index 1f98152c..55a5e22b 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts @@ -14,18 +14,18 @@ export const AdvancedSettingGrouping = style({ marginTop: vars.spacing.medium, }); -export const MenuButton = style({ - display: "block", - width: "100%", - textAlign: "left", - backgroundColor: "transparent", - color: vars.colors.text.normal, - border: "0 none", - cursor: "pointer", - padding: "0", - marginBottom: vars.spacing.medium, -}); +// export const MenuButton = style({ +// display: "block", +// width: "100%", +// textAlign: "left", +// backgroundColor: "transparent", +// color: vars.colors.text.normal, +// border: "0 none", +// cursor: "pointer", +// padding: "0", +// marginBottom: vars.spacing.medium, +// }); -globalStyle(`${MenuButton}> h4`, { - color: "#e7ba71", -}); +// globalStyle(`${MenuButton}> h4`, { +// color: "#e7ba71", +// }); diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/improvementSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/improvementSettings/index.tsx index 24c49408..2f525982 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/improvementSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/improvementSettings/index.tsx @@ -5,10 +5,8 @@ import { useCreateUI } from "../../creationPanelUIStore"; import { SettingItem, -} from "../../../../../styles/shared.css"; -import { MenuButton, -} from "../advancedsettings.css"; +} from "../../../../../styles/shared.css"; import { useTranslation } from "react-i18next"; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/propertySettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/propertySettings/index.tsx index fa6431c5..3d727e08 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/propertySettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/propertySettings/index.tsx @@ -4,11 +4,10 @@ import { useCreateUI } from "../../creationPanelUIStore"; import { SettingItem, + MenuButton } from "../../../../../styles/shared.css"; -import { - MenuButton, -} from "../advancedsettings.css"; + import { useTranslation } from "react-i18next"; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx index 7e02aa7c..7f7898df 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx @@ -4,12 +4,10 @@ import { useImageCreate } from "../../../../../stores/imageCreateStore"; import { useCreateUI } from "../../creationPanelUIStore"; import { - SettingItem + SettingItem, + MenuButton, } from "../../../../../styles/shared.css"; -import { - MenuButton, -} from "../advancedsettings.css"; import { useTranslation } from "react-i18next"; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx index aaaf6625..233b8743 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx @@ -32,7 +32,7 @@ const idDelim = "_batch"; export default function MakeButton() { const { t } = useTranslation(); - const dingRef = useRef(null); + const dingRef = useRef(); const parallelCount = useImageCreate((state) => state.parallelCount); const builtRequest = useImageCreate((state) => state.builtRequest); @@ -58,8 +58,6 @@ export default function MakeButton() { const hackJson = (jsonStr: string, id: string) => { - // DONES't seem to be needed for the updated progress implementation - try { const parsed = JSON.parse(jsonStr); @@ -91,7 +89,6 @@ export default function MakeButton() { const decoder = new TextDecoder(); let finalJSON = ''; - //console.log('id', id); while (true) { const { done, value } = await reader.read(); const jsonStr = decoder.decode(value); @@ -151,10 +148,7 @@ export default function MakeButton() { } const startStream = async (id: string, req: ImageRequest) => { - // const streamReq = { - // ...req, - // stream_image_progress: true, - // }; + try { resetForFetching(); diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/makeButton.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/makeButton.css.ts index 1827903a..1a7a068e 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/makeButton.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/makeButton.css.ts @@ -2,29 +2,9 @@ import { style } from "@vanilla-extract/css"; import { vars } from "../../../../../styles/theme/index.css"; -export const MakeButtonStyle = style({ +import { BrandedButton } from "../../../../../styles/shared.css"; + +export const MakeButtonStyle = style([BrandedButton, { width: "100%", - backgroundColor: vars.colors.brand, fontSize: vars.fonts.sizes.Headline, - fontWeight: "bold", - color: vars.colors.text.normal, - padding: vars.spacing.small, - borderRadius: vars.trim.smallBorderRadius, - - ":hover": { - backgroundColor: vars.colors.brandHover, - }, - - ":active": { - backgroundColor: vars.colors.brandActive, - }, - - ":disabled": { - backgroundColor: vars.colors.brandDimmed, - color: vars.colors.text.dimmed, - }, - - ":focus": { - outline: "none", - }, -}); +}]); diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/seedImage.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/seedImage.css.ts index 584516ce..97a48900 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/seedImage.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/seedImage.css.ts @@ -2,6 +2,8 @@ import { style } from "@vanilla-extract/css"; import { vars } from "../../../../../styles/theme/index.css"; +import { BrandedButton } from "../../../../../styles/shared.css"; + export const ImageInputDisplay = style({ display: "flex", }); @@ -15,27 +17,7 @@ export const ImageInput = style({ display: "none", }); -export const ImageInputButton = style({ - backgroundColor: vars.colors.brand, - fontSize: vars.fonts.sizes.Subheadline, - fontWeight: "bold", - color: vars.colors.text.normal, - padding: vars.spacing.small, - borderRadius: vars.trim.smallBorderRadius, - - ":hover": { - backgroundColor: vars.colors.brandHover, - }, - - ":active": { - backgroundColor: vars.colors.brandActive, - }, - - ":disabled": { - backgroundColor: vars.colors.brandDimmed, - color: vars.colors.text.dimmed, - }, -}); +export const ImageInputButton = style([BrandedButton]); // this is needed to fix an issue with the image input text // when that is a drag an drop we can remove this diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanelUIStore.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanelUIStore.ts index 70eec138..2c2d646b 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanelUIStore.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanelUIStore.ts @@ -7,16 +7,12 @@ export interface ImageCreationUIOptions { isOpenAdvImprovementSettings: boolean; isOpenAdvPropertySettings: boolean; isOpenAdvWorkflowSettings: boolean; - isOpenAdvGPUSettings: boolean; - isOpenImageModifier: boolean; - imageMofidiersMap: object; toggleAdvancedSettings: () => void; toggleAdvImprovementSettings: () => void; toggleAdvPropertySettings: () => void; toggleAdvWorkflowSettings: () => void; - toggleAdvGPUSettings: () => void; toggleImageModifier: () => void; // addImageModifier: (modifier: string) => void; @@ -30,9 +26,7 @@ export const useCreateUI = create( isOpenAdvImprovementSettings: false, isOpenAdvPropertySettings: false, isOpenAdvWorkflowSettings: false, - isOpenAdvGPUSettings: false, isOpenImageModifier: false, - imageMofidiersMap: {}, toggleAdvancedSettings: () => { set( @@ -67,14 +61,6 @@ export const useCreateUI = create( ); }, - toggleAdvGPUSettings: () => { - set( - produce((state: ImageCreationUIOptions) => { - state.isOpenAdvGPUSettings = !state.isOpenAdvGPUSettings; - }) - ); - }, - toggleImageModifier: () => { set( produce((state: ImageCreationUIOptions) => { diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/imageModifiers.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/imageModifiers.css.ts index 17f64808..ff625097 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/imageModifiers.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/imageModifiers.css.ts @@ -15,21 +15,21 @@ export const ImageModifierGrouping = style({ marginTop: vars.spacing.medium, }); -export const MenuButton = style({ - display: "block", - width: "100%", - textAlign: "left", - backgroundColor: "transparent", - color: vars.colors.text.normal, - border: "0 none", - cursor: "pointer", - padding: "0", - marginBottom: vars.spacing.medium, -}); +// export const MenuButton = style({ +// display: "block", +// width: "100%", +// textAlign: "left", +// backgroundColor: "transparent", +// color: vars.colors.text.normal, +// border: "0 none", +// cursor: "pointer", +// padding: "0", +// marginBottom: vars.spacing.medium, +// }); -globalStyle(`${MenuButton}> h4`, { - color: "#e7ba71", -}); +// globalStyle(`${MenuButton}> h4`, { +// color: "#e7ba71", +// }); export const ModifierListStyle = style({ // marginBottom: vars.spacing.small, diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx index 0947f283..a0cc296b 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx @@ -1,12 +1,14 @@ import React, { useState } from "react"; -import { PanelBox } from "../../../../styles/shared.css"; +import { + PanelBox, + MenuButton, +} from "../../../../styles/shared.css"; import { ImagerModifierGroups, ImageModifierGrouping, - MenuButton, ModifierListStyle, } from "./imageModifiers.css"; diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx index 54e9b85d..1237003e 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx @@ -26,26 +26,6 @@ export default function CompletedImages( clearDisplay(); }; - // const idDelim = "_batch"; - // if (completedQueries.length > 0) { - // // map the completedImagesto a new array - // // and then set the state - // const temp = completedQueries - // .map((query, index) => { - // if (void 0 !== query) { - // return query.output.map((data: ImageOutput, index: number) => { - // return { - // id: `${completedIds[index]}${idDelim}-${data.seed}-${index}`, - // data: data.data, - // info: { ...query.request, seed: data.seed }, - // }; - // }); - // } - // }) - // .flat() - // .reverse() - // .filter((item) => void 0 !== item) as CompletedImagesType[]; // remove undefined items - return (
    {/* Adjust the dom do we dont do this check twice */} diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/currentDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/currentDisplay.css.ts new file mode 100644 index 00000000..15ba7cc0 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/currentDisplay.css.ts @@ -0,0 +1,12 @@ +import { style } from '@vanilla-extract/css' + +// handles all 3 +export const currentDisplayMain = style({ + display: 'flex', + flexDirection: 'column', + justifyContent: 'center', + alignItems: 'center', + height: '100%', + width: '100%', + padding: '0 0 0 0', +}) diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/imageDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/imageDisplay.css.ts new file mode 100644 index 00000000..92109926 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/imageDisplay.css.ts @@ -0,0 +1,41 @@ +import { style, globalStyle } from '@vanilla-extract/css' + + +import { vars } from '../../../../../styles/theme/index.css' + +export const imageDisplayMain = style({ + height: '100%', + width: '100%', + display: 'flex', + flexDirection: 'column', +}); + +export const imageDisplayContainer = style({ + height: '100%', + width: '80%', + display: 'flex', + justifyContent: 'center', +}); + +export const imageDisplayCenter = style({ + width: '100%', + maxWidth: '1000px', + position: 'relative', +}); + +export const imageDisplayContent = style({ + display: 'flex', + flexDirection: 'column', +}); + +globalStyle(`${imageDisplayContent} > div`, { + marginBottom: vars.spacing.large, +}); + +globalStyle(`${imageDisplayContent} p`, { + marginBottom: vars.spacing.small, +}); + +globalStyle(`${imageDisplayContent} button`, { + marginRight: vars.spacing.medium, +}); diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx new file mode 100644 index 00000000..824f75cc --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx @@ -0,0 +1,91 @@ +/* eslint-disable @typescript-eslint/naming-convention */ +import React from "react"; +import { useImageCreate } from "../../../../../stores/imageCreateStore"; +import { CompletedImagesType } from "../../../../../stores/imageDisplayStore"; + +import GeneratedImage from "../../../../molecules/generatedImage"; + +import { + imageDisplayMain, + imageDisplayContainer, + imageDisplayCenter, + imageDisplayContent, +} from './imageDisplay.css'; + +import { + BrandedButton +} from '../../../../../styles/shared.css' + +export default function ImageDisplay({ info, data }: CompletedImagesType) { + + const createFileName = () => { + const { + prompt, + seed, + num_inference_steps, + guidance_scale, + use_face_correction, + use_upscale, + width, + height, + } = info; + + // Most important information is the prompt + let underscoreName = prompt.replace(/[^a-zA-Z0-9]/g, "_"); + underscoreName = underscoreName.substring(0, 100); + // name and the top level metadata + let fileName = `${underscoreName}_Seed-${seed}_Steps-${num_inference_steps}_Guidance-${guidance_scale}`; + // Add the face correction and upscale + if (typeof use_face_correction == "string") { + fileName += `_FaceCorrection-${use_face_correction}`; + } + if (typeof use_upscale == "string") { + fileName += `_Upscale-${use_upscale}`; + } + // Add the width and height + fileName += `_${width}x${height}`; + // add the file extension + fileName += ".png"; + // return fileName + return fileName; + }; + + const setRequestOption = useImageCreate((state) => state.setRequestOptions); + + const _handleSave = () => { + const link = document.createElement("a"); + link.download = createFileName(); + link.href = data ?? ""; + link.click(); + }; + + const _handleUseAsInput = () => { + setRequestOption("init_image", data); + }; + + return ( +
    + +
    + +
    + +
    +
    +

    {info?.prompt}

    +
    + + +
    +
    + + +
    + +
    + +
    + +
    + ); +}; diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx index bcca66ea..fff9d2ca 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx @@ -1,13 +1,15 @@ -/* eslint-disable @typescript-eslint/naming-convention */ - import React, { useEffect, useState } from "react"; -import GeneratedImage from "../../../molecules/generatedImage"; -import { useImageCreate } from "../../../../stores/imageCreateStore"; + import { FetchingStates, useImageFetching } from "../../../../stores/imageFetchingStore"; -import { CompletedImagesType, useImageDisplay } from "../../../../stores/imageDisplayStore"; +import { useImageDisplay } from "../../../../stores/imageDisplayStore"; import { API_URL } from "../../../../api"; -import { isGeneratorFunction } from "util/types"; + +import { + currentDisplayMain, +} from './currentDisplay.css'; + +import ImageDisplay from "./imageDisplay"; const IdleDisplay = () => { @@ -65,64 +67,6 @@ const LoadingDisplay = () => { ); }; -const ImageDisplay = ({ info, data }: CompletedImagesType) => { - - const createFileName = () => { - const { - prompt, - seed, - num_inference_steps, - guidance_scale, - use_face_correction, - use_upscale, - width, - height, - } = info; - - // Most important information is the prompt - let underscoreName = prompt.replace(/[^a-zA-Z0-9]/g, "_"); - underscoreName = underscoreName.substring(0, 100); - // name and the top level metadata - let fileName = `${underscoreName}_Seed-${seed}_Steps-${num_inference_steps}_Guidance-${guidance_scale}`; - // Add the face correction and upscale - if (typeof use_face_correction == "string") { - fileName += `_FaceCorrection-${use_face_correction}`; - } - if (typeof use_upscale == "string") { - fileName += `_Upscale-${use_upscale}`; - } - // Add the width and height - fileName += `_${width}x${height}`; - // add the file extension - fileName += ".png"; - // return fileName - return fileName; - }; - - const setRequestOption = useImageCreate((state) => state.setRequestOptions); - - const _handleSave = () => { - const link = document.createElement("a"); - link.download = createFileName(); - link.href = data ?? ""; - link.click(); - }; - - const _handleUseAsInput = () => { - setRequestOption("init_image", data); - }; - - return ( -
    -

    {info?.prompt}

    - -
    - - -
    -
    - ); -}; export default function CurrentDisplay() { @@ -130,7 +74,7 @@ export default function CurrentDisplay() { const currentImage = useImageDisplay((state) => state.currentImage); return ( -
    +
    {status === FetchingStates.IDLE && } diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/displayPanel.css.ts b/ui/frontend/build_src/src/components/organisms/displayPanel/displayPanel.css.ts index 0c542963..6b7b1e59 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/displayPanel.css.ts +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/displayPanel.css.ts @@ -1,17 +1,18 @@ import { style } from "@vanilla-extract/css"; +import { vars } from "../../../styles/theme/index.css"; export const displayPanel = style({ height: "100%", display: "flex", flexDirection: "column", + paddingRight: vars.spacing.medium, }); export const displayContainer = style({ flexGrow: 1, - display: "flex", - flexDirection: "column", - justifyContent: "center", - alignItems: "center", + overflow: 'auto', }); -export const previousImages = style({}); +export const previousImages = style({ + minHeight: '250px', +}); diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx index 7c1c7923..24e8ea75 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx @@ -10,31 +10,11 @@ import { previousImages, } from "./displayPanel.css"; - -const idDelim = "_batch"; - export default function DisplayPanel() { - // if (completedQueries.length > 0) { - // // map the completedImagesto a new array - // // and then set the state - // const temp = completedQueries - // .map((query, index) => { - // if (void 0 !== query) { - // return query.output.map((data: ImageOutput, index: number) => { - // return { - // id: `${completedIds[index]}${idDelim}-${data.seed}-${index}`, - // data: data.data, - // info: { ...query.request, seed: data.seed }, - // }; - // }); - // } - // }) - // .flat() - // .reverse() - // .filter((item) => void 0 !== item) as CompletedImagesType[]; // remove undefined items return (
    +
    diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/index.tsx index a504cd7e..c4d47d80 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/index.tsx @@ -19,7 +19,7 @@ export default function StatusDisplay({ className }: { className?: string }) { const [statusMessage, setStatusMessage] = useState(startingMessage); const [statusClass, setStatusClass] = useState(StartingStatus); - const dingRef = useRef(null); + const dingRef = useRef(); // but this will be moved to the status display when it is created const { status, data } = useQuery(["health"], healthPing, { diff --git a/ui/frontend/build_src/src/stores/imageCreateStore.ts b/ui/frontend/build_src/src/stores/imageCreateStore.ts index 5bd075e1..eccbec09 100644 --- a/ui/frontend/build_src/src/stores/imageCreateStore.ts +++ b/ui/frontend/build_src/src/stores/imageCreateStore.ts @@ -7,7 +7,6 @@ import { useRandomSeed } from "../utils"; import { ImageRequest } from "../api"; - export interface ImageCreationUiOptions { isUseRandomSeed: boolean; isUseAutoSave: boolean; diff --git a/ui/frontend/build_src/src/styles/shared.css.ts b/ui/frontend/build_src/src/styles/shared.css.ts index 64d85a3b..2aa56292 100644 --- a/ui/frontend/build_src/src/styles/shared.css.ts +++ b/ui/frontend/build_src/src/styles/shared.css.ts @@ -39,4 +39,44 @@ export const SettingItem = style({ export const IconFont = style({ // reliant on font-awesome cdn fontFamily: "Font Awesome 6 Free" -}); \ No newline at end of file +}); + + +export const MenuButton = style({ + display: "block", + width: "100%", + textAlign: "left", + backgroundColor: "transparent", + color: vars.colors.text.normal, + border: "0 none", + cursor: "pointer", + padding: "0", + marginBottom: vars.spacing.medium, +}); + +globalStyle(`${MenuButton}> h4`, { + color: "#e7ba71", +}); + + +export const BrandedButton = style({ + backgroundColor: vars.colors.brand, + fontSize: vars.fonts.sizes.Subheadline, + fontWeight: "bold", + color: vars.colors.text.normal, + padding: vars.spacing.small, + borderRadius: vars.trim.smallBorderRadius, + + ":hover": { + backgroundColor: vars.colors.brandHover, + }, + + ":active": { + backgroundColor: vars.colors.brandActive, + }, + + ":disabled": { + backgroundColor: vars.colors.brandDimmed, + color: vars.colors.text.dimmed, + }, +}); From 330f1577fd784bd798c12f44d707dc796300011c Mon Sep 17 00:00:00 2001 From: caranicas Date: Wed, 28 Sep 2022 16:29:11 -0400 Subject: [PATCH 8/8] tightened up center display --- .../advancedSettings/advancedsettings.css.ts | 18 -------- .../imageModifiers/imageModifiers.css.ts | 16 ------- .../imageDisplay/imageDisplay.css.ts | 4 +- .../currentDisplay/imageDisplay/index.tsx | 1 - .../displayPanel/currentDisplay/index.tsx | 1 - .../build_src/src/stores/imageDisplayStore.ts | 4 -- ui/frontend/dist/index.css | 2 +- ui/frontend/dist/index.js | 44 +++++++++---------- 8 files changed, 25 insertions(+), 65 deletions(-) diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts index 55a5e22b..61226e4a 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts @@ -2,10 +2,8 @@ import { style, globalStyle } from "@vanilla-extract/css"; import { vars } from "../../../../styles/theme/index.css"; -// import { PanelBox } from "../../../../styles/shared.css.ts"; export const AdvancedSettingsList = style({ - // marginBottom: vars.spacing.small, paddingLeft: 0, listStyleType: "none", }); @@ -13,19 +11,3 @@ export const AdvancedSettingsList = style({ export const AdvancedSettingGrouping = style({ marginTop: vars.spacing.medium, }); - -// export const MenuButton = style({ -// display: "block", -// width: "100%", -// textAlign: "left", -// backgroundColor: "transparent", -// color: vars.colors.text.normal, -// border: "0 none", -// cursor: "pointer", -// padding: "0", -// marginBottom: vars.spacing.medium, -// }); - -// globalStyle(`${MenuButton}> h4`, { -// color: "#e7ba71", -// }); diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/imageModifiers.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/imageModifiers.css.ts index ff625097..d6d3a1cd 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/imageModifiers.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/imageModifiers.css.ts @@ -15,24 +15,8 @@ export const ImageModifierGrouping = style({ marginTop: vars.spacing.medium, }); -// export const MenuButton = style({ -// display: "block", -// width: "100%", -// textAlign: "left", -// backgroundColor: "transparent", -// color: vars.colors.text.normal, -// border: "0 none", -// cursor: "pointer", -// padding: "0", -// marginBottom: vars.spacing.medium, -// }); - -// globalStyle(`${MenuButton}> h4`, { -// color: "#e7ba71", -// }); export const ModifierListStyle = style({ - // marginBottom: vars.spacing.small, paddingLeft: 0, listStyleType: "none", display: "flex", diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/imageDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/imageDisplay.css.ts index 92109926..a519cdeb 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/imageDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/imageDisplay.css.ts @@ -29,7 +29,7 @@ export const imageDisplayContent = style({ }); globalStyle(`${imageDisplayContent} > div`, { - marginBottom: vars.spacing.large, + marginBottom: vars.spacing.medium, }); globalStyle(`${imageDisplayContent} p`, { @@ -38,4 +38,4 @@ globalStyle(`${imageDisplayContent} p`, { globalStyle(`${imageDisplayContent} button`, { marginRight: vars.spacing.medium, -}); +}); \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx index 824f75cc..97f1490d 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx @@ -79,7 +79,6 @@ export default function ImageDisplay({ info, data }: CompletedImagesType) {
    -
    diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx index fff9d2ca..bdbbb3a9 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx @@ -11,7 +11,6 @@ import { import ImageDisplay from "./imageDisplay"; - const IdleDisplay = () => { return (

    Try Making a new image!

    diff --git a/ui/frontend/build_src/src/stores/imageDisplayStore.ts b/ui/frontend/build_src/src/stores/imageDisplayStore.ts index 2a1253b9..553ad2ee 100644 --- a/ui/frontend/build_src/src/stores/imageDisplayStore.ts +++ b/ui/frontend/build_src/src/stores/imageDisplayStore.ts @@ -16,8 +16,6 @@ interface ImageDisplayState { updateDisplay: (id: string, ImageData: string, imageOptions: any) => void; setCurrentImage: (image: CompletedImagesType) => void; clearDisplay: () => void; - - // getCurrentImage: () => {}; } export const useImageDisplay = create((set, get) => ({ @@ -29,9 +27,7 @@ export const useImageDisplay = create((set, get) => ({ updateDisplay: (id: string, ImageData: string, imageOptions) => { set( produce((state) => { - // options: imageOptions state.currentImage = { id, display: ImageData, info: imageOptions }; - // // imageOptions state.images.unshift({ id, data: ImageData, info: imageOptions }); state.currentImage = state.images[0]; }) diff --git a/ui/frontend/dist/index.css b/ui/frontend/dist/index.css index 16882b5e..f1ac54aa 100644 --- a/ui/frontend/dist/index.css +++ b/ui/frontend/dist/index.css @@ -1 +1 @@ -:root{--_4vfmtju: 0;--_4vfmtjv: 2px;--_4vfmtjw: 5px;--_4vfmtjx: 10px;--_4vfmtjy: 25px;--_4vfmtjz: 5px;--_4vfmtj10: Arial, Helvetica, sans-serif;--_4vfmtj11: 2em;--_4vfmtj12: 1.5em;--_4vfmtj13: 1.2em;--_4vfmtj14: 1.1em;--_4vfmtj15: 1em;--_4vfmtj16: .8em;--_4vfmtj17: .75em;--_4vfmtj18: .5em;--_4vfmtj19: var(--_4vfmtj0);--_4vfmtj1a: var(--_4vfmtj1);--_4vfmtj1b: var(--_4vfmtj2);--_4vfmtj1c: var(--_4vfmtj3);--_4vfmtj1d: var(--_4vfmtj4);--_4vfmtj1e: var(--_4vfmtj5);--_4vfmtj1f: var(--_4vfmtj6);--_4vfmtj1g: var(--_4vfmtj7);--_4vfmtj1h: var(--_4vfmtj8);--_4vfmtj1i: var(--_4vfmtj9);--_4vfmtj1j: var(--_4vfmtja);--_4vfmtj1k: var(--_4vfmtjb);--_4vfmtj1l: var(--_4vfmtjc);--_4vfmtj1m: var(--_4vfmtjd);--_4vfmtj1n: var(--_4vfmtje);--_4vfmtj1o: var(--_4vfmtjf);--_4vfmtj1p: var(--_4vfmtjg);--_4vfmtj1q: var(--_4vfmtjh);--_4vfmtj1r: var(--_4vfmtji);--_4vfmtj1s: var(--_4vfmtjj);--_4vfmtj1t: var(--_4vfmtjk);--_4vfmtj1u: var(--_4vfmtjl);--_4vfmtj1v: var(--_4vfmtjm);--_4vfmtj1w: var(--_4vfmtjn);--_4vfmtj1x: var(--_4vfmtjo);--_4vfmtj1y: var(--_4vfmtjp);--_4vfmtj1z: var(--_4vfmtjq);--_4vfmtj20: var(--_4vfmtjr);--_4vfmtj21: var(--_4vfmtjs);--_4vfmtj22: var(--_4vfmtjt)}._4vfmtj23{--_4vfmtj0: #5000b9;--_4vfmtj1: #433852;--_4vfmtj2: #5d00d6;--_4vfmtj3: #5d00d6;--_4vfmtj4: #28004e;--_4vfmtj5: #28004e;--_4vfmtj6: #28004e;--_4vfmtj7: #0b8334;--_4vfmtj8: #0b8334;--_4vfmtj9: #0b8334;--_4vfmtja: #0b8334;--_4vfmtjb: #0b8334;--_4vfmtjc: #0b8334;--_4vfmtjd: #0b8334;--_4vfmtje: #202124;--_4vfmtjf: #383838;--_4vfmtjg: #2c2d30;--_4vfmtjh: #383838;--_4vfmtji: #121213;--_4vfmtjj: #383838;--_4vfmtjk: #ffffff;--_4vfmtjl: #d1d5db;--_4vfmtjm: #ffffff;--_4vfmtjn: #d1d5db;--_4vfmtjo: #e7ba71;--_4vfmtjp: #7d6641;--_4vfmtjq: #0066cc;--_4vfmtjr: #f0ad4e;--_4vfmtjs: #d9534f;--_4vfmtjt: #5cb85c}._4vfmtj24{--_4vfmtj0: #1E40AF;--_4vfmtj1: #1E40AF;--_4vfmtj2: #1E40AF;--_4vfmtj3: #1E40AF;--_4vfmtj4: #1E40AF;--_4vfmtj5: #1E40AF;--_4vfmtj6: #1E40AF;--_4vfmtj7: #DB2777;--_4vfmtj8: #DB2777;--_4vfmtj9: #DB2777;--_4vfmtja: #DB2777;--_4vfmtjb: #DB2777;--_4vfmtjc: #DB2777;--_4vfmtjd: #DB2777;--_4vfmtje: #EFF6FF;--_4vfmtjf: #EFF6FF;--_4vfmtjg: #EFF6FF;--_4vfmtjh: #EFF6FF;--_4vfmtji: #EFF6FF;--_4vfmtjj: #EFF6FF;--_4vfmtjk: #1F2937;--_4vfmtjl: #6B7280;--_4vfmtjm: #1F2937;--_4vfmtjn: #6B7280;--_4vfmtjo: #1F2937;--_4vfmtjp: #6B7280;--_4vfmtjq: #0066cc;--_4vfmtjr: yellow;--_4vfmtjs: red;--_4vfmtjt: green}._1qevocv0{position:relative;background-color:var(--_4vfmtje);width:100%;height:100%;pointer-events:auto;display:grid;grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 115px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;position:relative}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer;display:flex;justify-content:center}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 300px 1fr 100px;grid-template-areas:"header" "create" "display" "footer"}}._1jo75h0{color:var(--_4vfmtjr)}._1jo75h1{color:var(--_4vfmtjs)}._1jo75h2{color:var(--_4vfmtjt)}._17189jg0{position:relative}._17189jg1{background-color:transparent;border:0 none;cursor:pointer;padding:var(--_4vfmtju);font-size:var(--_4vfmtj13)}._17189jg1>i{margin-right:var(--_4vfmtjw)}._17189jg2{position:absolute;top:100%;right:0;z-index:1;background:var(--_4vfmtji);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx)}._1961rof0{background:var(--_4vfmtjg);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1961rof0 .panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0}._1961rof1{margin-bottom:var(--_4vfmtjx)}._1961rof1:last-of-type{margin-bottom:var(--_4vfmtju)}._1961rof2{font-family:Font Awesome 6 Free}._1d4r83s0{width:300px}.cg4q680{width:480px}._1v2cc580{color:var(--_4vfmtjk);display:flex;justify-content:space-between}._1v2cc580>h1{font-size:var(--_4vfmtj11);font-weight:700;margin-right:var(--_4vfmtjx)}._1v2cc581{margin-left:var(--_4vfmtjy)}._1v2cc582{display:flex;align-items:center;flex-grow:1;justify-content:space-between;max-width:300px;margin-right:var(--_4vfmtjy)}._11d5x3d0{padding-left:0;list-style-type:none}._11d5x3d1{margin-top:var(--_4vfmtjx)}._11d5x3d2{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjx)}._11d5x3d2>h4{color:#e7ba71}.g3uahc0{padding-left:0;list-style-type:none}.g3uahc0 li,.g3uahc1{margin-top:var(--_4vfmtjx)}.g3uahc2{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjx)}.g3uahc2>h4{color:#e7ba71}.g3uahc3{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap}.g3uahc3 li{margin:0}.f149m50{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}.f149m50.selected{background-color:#830b79}.f149m50 p{margin:0 0 2px;text-align:center}.f149m51{display:flex;justify-content:center}.f149m51 img{width:90px;height:100%;object-fit:cover;object-position:center}.fma0ug0{position:relative}.fma0ug0>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.fma0ug0>canvas:first-of-type{opacity:.7}.fma0ug0>img{top:0;left:0}._2yyo4x0{position:relative;width:100%;height:100%;padding:10px}._2yyo4x1{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}._2yyo4x2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}._2yyo4x2:first-of-type{margin:10px 0}.create-layout{padding:10px}.selected-tags{margin:10px 0}.selected-tags ul{margin:0;padding:0;display:flex;flex-wrap:wrap}li{list-style:none}.modifier-list{display:flex;flex-wrap:wrap;margin:0;padding:0}input[type=file]{color:transparent}.cjcdm20{position:relative;width:100%;height:100%;padding:0 10px;overflow-y:auto}.cjcdm21{position:absolute;top:10px;left:400px;z-index:1;background-color:#00000080}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{width:100%;resize:vertical;height:100px}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:var(--_4vfmtjw);display:block}._1rn4m8a2{display:none}._1rn4m8a3{background-color:var(--_4vfmtj0);font-size:var(--_4vfmtj13);font-weight:700;color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border-radius:var(--_4vfmtjz)}._1rn4m8a3:hover{background-color:var(--_4vfmtj2)}._1rn4m8a3:active{background-color:var(--_4vfmtj3)}._1rn4m8a3:disabled{background-color:var(--_4vfmtj1);color:var(--_4vfmtjl)}._1rn4m8a4{margin-left:20px}._1rn4m8a5{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1hnlbmt0{width:100%;background-color:var(--_4vfmtj0);font-size:var(--_4vfmtj12);font-weight:700;color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border-radius:var(--_4vfmtjz)}._1hnlbmt0:hover{background-color:var(--_4vfmtj2)}._1hnlbmt0:active{background-color:var(--_4vfmtj3)}._1hnlbmt0:disabled{background-color:var(--_4vfmtj1);color:var(--_4vfmtjl)}._1hnlbmt0:focus{outline:none}._1yvg52n0{position:relative}.fsj92y0{height:100%;width:100%;display:flex;padding-bottom:var(--_4vfmtjx)}.fsj92y1{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:auto;padding-left:var(--_4vfmtju)}.fsj92y0 li{position:relative}.fsj92y0>li:first-of-type{margin-left:var(--_4vfmtjx)}.fsj92y0>li:last-of-type{margin-right:0}.fsj92y2{width:206px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:0 none;padding:0;margin-left:var(--_4vfmtjx);cursor:pointer}.fsj92y2 img{width:100%;object-fit:contain}.fsj92y3{margin-left:var(--_4vfmtjw);background-color:var(--_4vfmtj0);border:0 none;padding:var(--_4vfmtjw);cursor:pointer;border-radius:var(--_4vfmtjz)}._688lcr0{height:100%;display:flex;flex-direction:column}._688lcr1{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}._97t2g70{color:var(--_4vfmtjk);font-size:var(--_4vfmtj17);display:inline-block;padding:var(--_4vfmtjw);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._97t2g71{height:23px;transform:translateY(25%)}._97t2g70 a{color:var(--_4vfmtjq);text-decoration:none}._97t2g70 a:hover{text-decoration:underline}._97t2g70 a:visited,._97t2g70 a:active{color:var(--_4vfmtjq)}._97t2g70 a:focus{color:var(--_4vfmtjq)}._97t2g70 p{margin:var(--_4vfmtjv)}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}button{font-size:var(--_4vfmtj15)}.visually-hidden{visibility:hidden;position:absolute}h1,h2,h3,h4,h5,h6,p,label,ul,textarea{margin:0;padding:0;font-family:var(--_4vfmtj10)}h3{font-size:var(--_4vfmtj13);margin-bottom:var(--_4vfmtjw)}h4,h5{font-size:var(--_4vfmtj14);margin-bottom:var(--_4vfmtjx)}p,label{font-size:var(--_4vfmtj15)}textarea{padding:0;border:none;font-size:var(--_4vfmtj15);font-weight:700}a{color:var(--_4vfmtjq);text-decoration:none} +:root{--_4vfmtju: 0;--_4vfmtjv: 2px;--_4vfmtjw: 5px;--_4vfmtjx: 10px;--_4vfmtjy: 25px;--_4vfmtjz: 5px;--_4vfmtj10: Arial, Helvetica, sans-serif;--_4vfmtj11: 2em;--_4vfmtj12: 1.5em;--_4vfmtj13: 1.2em;--_4vfmtj14: 1.1em;--_4vfmtj15: 1em;--_4vfmtj16: .8em;--_4vfmtj17: .75em;--_4vfmtj18: .5em;--_4vfmtj19: var(--_4vfmtj0);--_4vfmtj1a: var(--_4vfmtj1);--_4vfmtj1b: var(--_4vfmtj2);--_4vfmtj1c: var(--_4vfmtj3);--_4vfmtj1d: var(--_4vfmtj4);--_4vfmtj1e: var(--_4vfmtj5);--_4vfmtj1f: var(--_4vfmtj6);--_4vfmtj1g: var(--_4vfmtj7);--_4vfmtj1h: var(--_4vfmtj8);--_4vfmtj1i: var(--_4vfmtj9);--_4vfmtj1j: var(--_4vfmtja);--_4vfmtj1k: var(--_4vfmtjb);--_4vfmtj1l: var(--_4vfmtjc);--_4vfmtj1m: var(--_4vfmtjd);--_4vfmtj1n: var(--_4vfmtje);--_4vfmtj1o: var(--_4vfmtjf);--_4vfmtj1p: var(--_4vfmtjg);--_4vfmtj1q: var(--_4vfmtjh);--_4vfmtj1r: var(--_4vfmtji);--_4vfmtj1s: var(--_4vfmtjj);--_4vfmtj1t: var(--_4vfmtjk);--_4vfmtj1u: var(--_4vfmtjl);--_4vfmtj1v: var(--_4vfmtjm);--_4vfmtj1w: var(--_4vfmtjn);--_4vfmtj1x: var(--_4vfmtjo);--_4vfmtj1y: var(--_4vfmtjp);--_4vfmtj1z: var(--_4vfmtjq);--_4vfmtj20: var(--_4vfmtjr);--_4vfmtj21: var(--_4vfmtjs);--_4vfmtj22: var(--_4vfmtjt)}._4vfmtj23{--_4vfmtj0: #5000b9;--_4vfmtj1: #433852;--_4vfmtj2: #5d00d6;--_4vfmtj3: #5d00d6;--_4vfmtj4: #28004e;--_4vfmtj5: #28004e;--_4vfmtj6: #28004e;--_4vfmtj7: #0b8334;--_4vfmtj8: #0b8334;--_4vfmtj9: #0b8334;--_4vfmtja: #0b8334;--_4vfmtjb: #0b8334;--_4vfmtjc: #0b8334;--_4vfmtjd: #0b8334;--_4vfmtje: #202124;--_4vfmtjf: #383838;--_4vfmtjg: #2c2d30;--_4vfmtjh: #383838;--_4vfmtji: #121213;--_4vfmtjj: #383838;--_4vfmtjk: #ffffff;--_4vfmtjl: #d1d5db;--_4vfmtjm: #ffffff;--_4vfmtjn: #d1d5db;--_4vfmtjo: #e7ba71;--_4vfmtjp: #7d6641;--_4vfmtjq: #0066cc;--_4vfmtjr: #f0ad4e;--_4vfmtjs: #d9534f;--_4vfmtjt: #5cb85c}._4vfmtj24{--_4vfmtj0: #1E40AF;--_4vfmtj1: #1E40AF;--_4vfmtj2: #1E40AF;--_4vfmtj3: #1E40AF;--_4vfmtj4: #1E40AF;--_4vfmtj5: #1E40AF;--_4vfmtj6: #1E40AF;--_4vfmtj7: #DB2777;--_4vfmtj8: #DB2777;--_4vfmtj9: #DB2777;--_4vfmtja: #DB2777;--_4vfmtjb: #DB2777;--_4vfmtjc: #DB2777;--_4vfmtjd: #DB2777;--_4vfmtje: #EFF6FF;--_4vfmtjf: #EFF6FF;--_4vfmtjg: #EFF6FF;--_4vfmtjh: #EFF6FF;--_4vfmtji: #EFF6FF;--_4vfmtjj: #EFF6FF;--_4vfmtjk: #1F2937;--_4vfmtjl: #6B7280;--_4vfmtjm: #1F2937;--_4vfmtjn: #6B7280;--_4vfmtjo: #1F2937;--_4vfmtjp: #6B7280;--_4vfmtjq: #0066cc;--_4vfmtjr: yellow;--_4vfmtjs: red;--_4vfmtjt: green}._1qevocv0{position:relative;background-color:var(--_4vfmtje);width:100%;height:100%;pointer-events:auto;display:grid;grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 115px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;position:relative}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer;display:flex;justify-content:center}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 300px 1fr 100px;grid-template-areas:"header" "create" "display" "footer"}}._1jo75h0{color:var(--_4vfmtjr)}._1jo75h1{color:var(--_4vfmtjs)}._1jo75h2{color:var(--_4vfmtjt)}._17189jg0{position:relative}._17189jg1{background-color:transparent;border:0 none;cursor:pointer;padding:var(--_4vfmtju);font-size:var(--_4vfmtj13)}._17189jg1>i{margin-right:var(--_4vfmtjw)}._17189jg2{position:absolute;top:100%;right:0;z-index:1;background:var(--_4vfmtji);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx)}._1961rof0{background:var(--_4vfmtjg);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1961rof0 .panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0}._1961rof1{margin-bottom:var(--_4vfmtjx)}._1961rof1:last-of-type{margin-bottom:var(--_4vfmtju)}._1961rof2{font-family:Font Awesome 6 Free}._1961rof3{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjx)}._1961rof3>h4{color:#e7ba71}._1961rof4{background-color:var(--_4vfmtj0);font-size:var(--_4vfmtj13);font-weight:700;color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border-radius:var(--_4vfmtjz)}._1961rof4:hover{background-color:var(--_4vfmtj2)}._1961rof4:active{background-color:var(--_4vfmtj3)}._1961rof4:disabled{background-color:var(--_4vfmtj1);color:var(--_4vfmtjl)}._1d4r83s0{width:300px}.cg4q680{width:480px}._1v2cc580{color:var(--_4vfmtjk);display:flex;justify-content:space-between}._1v2cc580>h1{font-size:var(--_4vfmtj11);font-weight:700;margin-right:var(--_4vfmtjx)}._1v2cc581{margin-left:var(--_4vfmtjy)}._1v2cc582{display:flex;align-items:center;flex-grow:1;justify-content:space-between;max-width:300px;margin-right:var(--_4vfmtjy)}._11d5x3d0{padding-left:0;list-style-type:none}._11d5x3d1{margin-top:var(--_4vfmtjx)}.g3uahc0{padding-left:0;list-style-type:none}.g3uahc0 li,.g3uahc1{margin-top:var(--_4vfmtjx)}.g3uahc2{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap}.g3uahc2 li{margin:0}.f149m50{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}.f149m50.selected{background-color:#830b79}.f149m50 p{margin:0 0 2px;text-align:center}.f149m51{display:flex;justify-content:center}.f149m51 img{width:90px;height:100%;object-fit:cover;object-position:center}.fma0ug0{position:relative}.fma0ug0>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.fma0ug0>canvas:first-of-type{opacity:.7}.fma0ug0>img{top:0;left:0}._2yyo4x0{position:relative;width:100%;height:100%;padding:10px}._2yyo4x1{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}._2yyo4x2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}._2yyo4x2:first-of-type{margin:10px 0}.create-layout{padding:10px}.selected-tags{margin:10px 0}.selected-tags ul{margin:0;padding:0;display:flex;flex-wrap:wrap}li{list-style:none}.modifier-list{display:flex;flex-wrap:wrap;margin:0;padding:0}input[type=file]{color:transparent}.cjcdm20{position:relative;width:100%;height:100%;padding:0 10px;overflow-y:auto}.cjcdm21{position:absolute;top:10px;left:400px;z-index:1;background-color:#00000080}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{width:100%;resize:vertical;height:100px}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:var(--_4vfmtjw);display:block}._1rn4m8a2{display:none}._1rn4m8a4{margin-left:20px}._1rn4m8a5{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1hnlbmt0{width:100%;font-size:var(--_4vfmtj12)}._1iqbo9r0{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:0}._1yvg52n0{position:relative}._1yvg52n0 img{width:100%;height:100%;object-fit:contain}.kiqcbi0{height:100%;width:100%;display:flex;flex-direction:column}.kiqcbi1{height:100%;width:80%;display:flex;justify-content:center}.kiqcbi2{width:100%;max-width:1000px;position:relative}.kiqcbi3{display:flex;flex-direction:column}.kiqcbi3>div{margin-bottom:var(--_4vfmtjx)}.kiqcbi3 p{margin-bottom:var(--_4vfmtjw)}.kiqcbi3 button{margin-right:var(--_4vfmtjx)}.fsj92y0{height:100%;width:100%;display:flex;padding-bottom:var(--_4vfmtjx)}.fsj92y1{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:auto;padding-left:var(--_4vfmtju)}.fsj92y0 li{position:relative}.fsj92y0>li:first-of-type{margin-left:var(--_4vfmtjx)}.fsj92y0>li:last-of-type{margin-right:0}.fsj92y2{width:206px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:0 none;padding:0;margin-left:var(--_4vfmtjx);cursor:pointer}.fsj92y2 img{width:100%;object-fit:contain}.fsj92y3{margin-left:var(--_4vfmtjw);background-color:var(--_4vfmtj0);border:0 none;padding:var(--_4vfmtjw);cursor:pointer;border-radius:var(--_4vfmtjz)}._688lcr0{height:100%;display:flex;flex-direction:column;padding-right:var(--_4vfmtjx)}._688lcr1{flex-grow:1;overflow:auto}._688lcr2{min-height:250px}._97t2g70{color:var(--_4vfmtjk);font-size:var(--_4vfmtj17);display:inline-block;padding:var(--_4vfmtjw);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._97t2g71{height:23px;transform:translateY(25%)}._97t2g70 a{color:var(--_4vfmtjq);text-decoration:none}._97t2g70 a:hover{text-decoration:underline}._97t2g70 a:visited,._97t2g70 a:active{color:var(--_4vfmtjq)}._97t2g70 a:focus{color:var(--_4vfmtjq)}._97t2g70 p{margin:var(--_4vfmtjv)}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}button{font-size:var(--_4vfmtj15)}.visually-hidden{visibility:hidden;position:absolute}h1,h2,h3,h4,h5,h6,p,label,ul,textarea{margin:0;padding:0;font-family:var(--_4vfmtj10)}h3{font-size:var(--_4vfmtj13);margin-bottom:var(--_4vfmtjw)}h4,h5{font-size:var(--_4vfmtj14);margin-bottom:var(--_4vfmtjx)}p,label{font-size:var(--_4vfmtj15)}textarea{padding:0;border:none;font-size:var(--_4vfmtj15);font-weight:700}a{color:var(--_4vfmtjq);text-decoration:none} diff --git a/ui/frontend/dist/index.js b/ui/frontend/dist/index.js index 48e2f3b7..3ea3bbba 100644 --- a/ui/frontend/dist/index.js +++ b/ui/frontend/dist/index.js @@ -1,4 +1,4 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function nd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _={exports:{}},A={};/** +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function rd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _={exports:{}},A={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var gi=Symbol.for("react.element"),fg=Symbol.for("react.portal"),dg=Symbol.for("react.fragment"),pg=Symbol.for("react.strict_mode"),hg=Symbol.for("react.profiler"),gg=Symbol.for("react.provider"),mg=Symbol.for("react.context"),vg=Symbol.for("react.forward_ref"),yg=Symbol.for("react.suspense"),Sg=Symbol.for("react.memo"),wg=Symbol.for("react.lazy"),Au=Symbol.iterator;function xg(e){return e===null||typeof e!="object"?null:(e=Au&&e[Au]||e["@@iterator"],typeof e=="function"?e:null)}var rd={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},id=Object.assign,od={};function mr(e,t,n){this.props=e,this.context=t,this.refs=od,this.updater=n||rd}mr.prototype.isReactComponent={};mr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)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,e,t,"setState")};mr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function sd(){}sd.prototype=mr.prototype;function ml(e,t,n){this.props=e,this.context=t,this.refs=od,this.updater=n||rd}var vl=ml.prototype=new sd;vl.constructor=ml;id(vl,mr.prototype);vl.isPureReactComponent=!0;var $u=Array.isArray,ad=Object.prototype.hasOwnProperty,yl={current:null},ld={key:!0,ref:!0,__self:!0,__source:!0};function ud(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)ad.call(t,r)&&!ld.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,Z=b[z];if(0>>1;z<$t;){var Te=2*(z+1)-1,In=b[Te],De=Te+1,Pt=b[De];if(0>i(In,M))Dei(Pt,In)?(b[z]=Pt,b[De]=M,z=De):(b[z]=In,b[Te]=M,z=Te);else if(Dei(Pt,M))b[z]=Pt,b[De]=M,z=De;else break e}}return F}function i(b,F){var M=b.sortIndex-F.sortIndex;return M!==0?M:b.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,m=!1,h=!1,y=!1,O=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(b){for(var F=n(u);F!==null;){if(F.callback===null)r(u);else if(F.startTime<=b)r(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=n(u)}}function S(b){if(y=!1,g(b),!h)if(n(l)!==null)h=!0,Le(P);else{var F=n(u);F!==null&&he(S,F.startTime-b)}}function P(b,F){h=!1,y&&(y=!1,v(C),C=-1),m=!0;var M=d;try{for(g(F),f=n(l);f!==null&&(!(f.expirationTime>F)||b&&!L());){var z=f.callback;if(typeof z=="function"){f.callback=null,d=f.priorityLevel;var Z=z(f.expirationTime<=F);F=e.unstable_now(),typeof Z=="function"?f.callback=Z:f===n(l)&&r(l),g(F)}else r(l);f=n(l)}if(f!==null)var $t=!0;else{var Te=n(u);Te!==null&&he(S,Te.startTime-F),$t=!1}return $t}finally{f=null,d=M,m=!1}}var E=!1,k=null,C=-1,w=5,R=-1;function L(){return!(e.unstable_now()-Rb||125z?(b.sortIndex=M,t(u,b),n(l)===null&&b===n(u)&&(y?(v(C),C=-1):y=!0,he(S,M-z))):(b.sortIndex=Z,t(l,b),h||m||(h=!0,Le(P))),b},e.unstable_shouldYield=L,e.unstable_wrapCallback=function(b){var F=d;return function(){var M=d;d=F;try{return b.apply(this,arguments)}finally{d=M}}}})(dd);(function(e){e.exports=dd})(fd);/** + */(function(e){function t(b,D){var M=b.length;b.push(D);e:for(;0>>1,Z=b[z];if(0>>1;z<$t;){var Te=2*(z+1)-1,In=b[Te],De=Te+1,Ot=b[De];if(0>i(In,M))Dei(Ot,In)?(b[z]=Ot,b[De]=M,z=De):(b[z]=In,b[Te]=M,z=Te);else if(Dei(Ot,M))b[z]=Ot,b[De]=M,z=De;else break e}}return D}function i(b,D){var M=b.sortIndex-D.sortIndex;return M!==0?M:b.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,m=!1,h=!1,y=!1,k=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(b){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=b)r(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=n(u)}}function S(b){if(y=!1,g(b),!h)if(n(l)!==null)h=!0,Le(O);else{var D=n(u);D!==null&&ae(S,D.startTime-b)}}function O(b,D){h=!1,y&&(y=!1,v(C),C=-1),m=!0;var M=d;try{for(g(D),f=n(l);f!==null&&(!(f.expirationTime>D)||b&&!L());){var z=f.callback;if(typeof z=="function"){f.callback=null,d=f.priorityLevel;var Z=z(f.expirationTime<=D);D=e.unstable_now(),typeof Z=="function"?f.callback=Z:f===n(l)&&r(l),g(D)}else r(l);f=n(l)}if(f!==null)var $t=!0;else{var Te=n(u);Te!==null&&ae(S,Te.startTime-D),$t=!1}return $t}finally{f=null,d=M,m=!1}}var E=!1,P=null,C=-1,w=5,R=-1;function L(){return!(e.unstable_now()-Rb||125z?(b.sortIndex=M,t(u,b),n(l)===null&&b===n(u)&&(y?(v(C),C=-1):y=!0,ae(S,M-z))):(b.sortIndex=Z,t(l,b),h||m||(h=!0,Le(O))),b},e.unstable_shouldYield=L,e.unstable_wrapCallback=function(b){var D=d;return function(){var M=d;d=D;try{return b.apply(this,arguments)}finally{d=M}}}})(pd);(function(e){e.exports=pd})(dd);/** * @license React * react-dom.production.min.js * @@ -22,14 +22,14 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var pd=_.exports,Ae=fd.exports;function N(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),oa=Object.prototype.hasOwnProperty,Cg=/^[: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]*$/,zu={},Bu={};function _g(e){return oa.call(Bu,e)?!0:oa.call(zu,e)?!1:Cg.test(e)?Bu[e]=!0:(zu[e]=!0,!1)}function Rg(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ng(e,t,n,r){if(t===null||typeof t>"u"||Rg(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ee(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pe[e]=new Ee(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pe[t]=new Ee(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){pe[e]=new Ee(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pe[e]=new Ee(e,2,!1,e,null,!1,!1)});"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(e){pe[e]=new Ee(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){pe[e]=new Ee(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){pe[e]=new Ee(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){pe[e]=new Ee(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){pe[e]=new Ee(e,5,!1,e.toLowerCase(),null,!1,!1)});var wl=/[\-:]([a-z])/g;function xl(e){return e[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(e){var t=e.replace(wl,xl);pe[t]=new Ee(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(wl,xl);pe[t]=new Ee(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(wl,xl);pe[t]=new Ee(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){pe[e]=new Ee(e,1,!1,e.toLowerCase(),null,!1,!1)});pe.xlinkHref=new Ee("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){pe[e]=new Ee(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ol(e,t,n,r){var i=pe.hasOwnProperty(t)?pe[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),sa=Object.prototype.hasOwnProperty,_g=/^[: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]*$/,zu={},Bu={};function Rg(e){return sa.call(Bu,e)?!0:sa.call(zu,e)?!1:_g.test(e)?Bu[e]=!0:(zu[e]=!0,!1)}function Ng(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ig(e,t,n,r){if(t===null||typeof t>"u"||Ng(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ee(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var he={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){he[e]=new Ee(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];he[t]=new Ee(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){he[e]=new Ee(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){he[e]=new Ee(e,2,!1,e,null,!1,!1)});"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(e){he[e]=new Ee(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){he[e]=new Ee(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){he[e]=new Ee(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){he[e]=new Ee(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){he[e]=new Ee(e,5,!1,e.toLowerCase(),null,!1,!1)});var xl=/[\-:]([a-z])/g;function kl(e){return e[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(e){var t=e.replace(xl,kl);he[t]=new Ee(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(xl,kl);he[t]=new Ee(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(xl,kl);he[t]=new Ee(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){he[e]=new Ee(e,1,!1,e.toLowerCase(),null,!1,!1)});he.xlinkHref=new Ee("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){he[e]=new Ee(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ol(e,t,n,r){var i=he.hasOwnProperty(t)?he[t]:null;(i!==null?i.type!==0:r||!(2a||i[s]!==o[a]){var l=` -`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Os=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?br(e):""}function Ig(e){switch(e.tag){case 5:return br(e.type);case 16:return br("Lazy");case 13:return br("Suspense");case 19:return br("SuspenseList");case 0:case 2:case 15:return e=Ps(e.type,!1),e;case 11:return e=Ps(e.type.render,!1),e;case 1:return e=Ps(e.type,!0),e;default:return""}}function ua(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mn:return"Fragment";case Fn:return"Portal";case sa:return"Profiler";case Pl:return"StrictMode";case aa:return"Suspense";case la:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case md:return(e.displayName||"Context")+".Consumer";case gd:return(e._context.displayName||"Context")+".Provider";case kl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case El:return t=e.displayName||null,t!==null?t:ua(e.type)||"Memo";case Bt:t=e._payload,e=e._init;try{return ua(e(t))}catch{}}return null}function bg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ua(t);case 8:return t===Pl?"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(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function an(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function yd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Lg(e){var t=yd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ei(e){e._valueTracker||(e._valueTracker=Lg(e))}function Sd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=yd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function so(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ca(e,t){var n=t.checked;return X({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function Qu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=an(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function wd(e,t){t=t.checked,t!=null&&Ol(e,"checked",t,!1)}function fa(e,t){wd(e,t);var n=an(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?da(e,t.type,n):t.hasOwnProperty("defaultValue")&&da(e,t.type,an(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Vu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function da(e,t,n){(t!=="number"||so(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Lr=Array.isArray;function Wn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Ci.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function qr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Mr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Tg=["Webkit","ms","Moz","O"];Object.keys(Mr).forEach(function(e){Tg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Mr[t]=Mr[e]})});function kd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Mr.hasOwnProperty(e)&&Mr[e]?(""+t).trim():t+"px"}function Ed(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=kd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Dg=X({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ga(e,t){if(t){if(Dg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function ma(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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!1;default:return!0}}var va=null;function Cl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ya=null,Gn=null,Yn=null;function Wu(e){if(e=yi(e)){if(typeof ya!="function")throw Error(N(280));var t=e.stateNode;t&&(t=Yo(t),ya(e.stateNode,e.type,t))}}function Cd(e){Gn?Yn?Yn.push(e):Yn=[e]:Gn=e}function _d(){if(Gn){var e=Gn,t=Yn;if(Yn=Gn=null,Wu(e),t)for(e=0;e>>=0,e===0?32:31-(Vg(e)/Kg|0)|0}var _i=64,Ri=4194304;function Tr(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function co(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Tr(a):(o&=s,o!==0&&(r=Tr(o)))}else s=n&~i,s!==0?r=Tr(s):o!==0&&(r=Tr(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function mi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-it(t),e[t]=n}function Yg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ar),rc=String.fromCharCode(32),ic=!1;function qd(e,t){switch(e){case"keyup":return km.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jn=!1;function Cm(e,t){switch(e){case"compositionend":return Wd(t);case"keypress":return t.which!==32?null:(ic=!0,rc);case"textInput":return e=t.data,e===rc&&ic?null:e;default:return null}}function _m(e,t){if(jn)return e==="compositionend"||!Dl&&qd(e,t)?(e=Vd(),Gi=bl=Wt=null,jn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=lc(n)}}function Xd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Xd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Zd(){for(var e=window,t=so();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=so(e.document)}return t}function Fl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Mm(e){var t=Zd(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Xd(n.ownerDocument.documentElement,n)){if(r!==null&&Fl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=uc(n,o);var s=uc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,An=null,ka=null,Ur=null,Ea=!1;function cc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ea||An==null||An!==so(r)||(r=An,"selectionStart"in r&&Fl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ur&&Zr(Ur,r)||(Ur=r,r=ho(ka,"onSelect"),0zn||(e.current=ba[zn],ba[zn]=null,zn--)}function K(e,t){zn++,ba[zn]=e.current,e.current=t}var ln={},Se=fn(ln),Ne=fn(!1),Pn=ln;function nr(e,t){var n=e.type.contextTypes;if(!n)return ln;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ie(e){return e=e.childContextTypes,e!=null}function mo(){W(Ne),W(Se)}function vc(e,t,n){if(Se.current!==ln)throw Error(N(168));K(Se,t),K(Ne,n)}function lp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(N(108,bg(e)||"Unknown",i));return X({},n,r)}function vo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ln,Pn=Se.current,K(Se,e),K(Ne,Ne.current),!0}function yc(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=lp(e,t,Pn),r.__reactInternalMemoizedMergedChildContext=e,W(Ne),W(Se),K(Se,e)):W(Ne),K(Ne,n)}var Et=null,Jo=!1,js=!1;function up(e){Et===null?Et=[e]:Et.push(e)}function Wm(e){Jo=!0,up(e)}function dn(){if(!js&&Et!==null){js=!0;var e=0,t=Q;try{var n=Et;for(Q=1;e>=s,i-=s,_t=1<<32-it(t)+i|n<C?(w=k,k=null):w=k.sibling;var R=d(v,k,g[C],S);if(R===null){k===null&&(k=w);break}e&&k&&R.alternate===null&&t(v,k),p=o(R,p,C),E===null?P=R:E.sibling=R,E=R,k=w}if(C===g.length)return n(v,k),G&&pn(v,C),P;if(k===null){for(;CC?(w=k,k=null):w=k.sibling;var L=d(v,k,R.value,S);if(L===null){k===null&&(k=w);break}e&&k&&L.alternate===null&&t(v,k),p=o(L,p,C),E===null?P=L:E.sibling=L,E=L,k=w}if(R.done)return n(v,k),G&&pn(v,C),P;if(k===null){for(;!R.done;C++,R=g.next())R=f(v,R.value,S),R!==null&&(p=o(R,p,C),E===null?P=R:E.sibling=R,E=R);return G&&pn(v,C),P}for(k=r(v,k);!R.done;C++,R=g.next())R=m(k,v,C,R.value,S),R!==null&&(e&&R.alternate!==null&&k.delete(R.key===null?C:R.key),p=o(R,p,C),E===null?P=R:E.sibling=R,E=R);return e&&k.forEach(function(j){return t(v,j)}),G&&pn(v,C),P}function O(v,p,g,S){if(typeof g=="object"&&g!==null&&g.type===Mn&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case ki:e:{for(var P=g.key,E=p;E!==null;){if(E.key===P){if(P=g.type,P===Mn){if(E.tag===7){n(v,E.sibling),p=i(E,g.props.children),p.return=v,v=p;break e}}else if(E.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Bt&&Ec(P)===E.type){n(v,E.sibling),p=i(E,g.props),p.ref=_r(v,E,g),p.return=v,v=p;break e}n(v,E);break}else t(v,E);E=E.sibling}g.type===Mn?(p=On(g.props.children,v.mode,S,g.key),p.return=v,v=p):(S=ro(g.type,g.key,g.props,null,v.mode,S),S.ref=_r(v,p,g),S.return=v,v=S)}return s(v);case Fn:e:{for(E=g.key;p!==null;){if(p.key===E)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(v,p.sibling),p=i(p,g.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Vs(g,v.mode,S),p.return=v,v=p}return s(v);case Bt:return E=g._init,O(v,p,E(g._payload),S)}if(Lr(g))return h(v,p,g,S);if(Or(g))return y(v,p,g,S);Fi(v,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,g),p.return=v,v=p):(n(v,p),p=Qs(g,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return O}var ir=vp(!0),yp=vp(!1),Si={},vt=fn(Si),ri=fn(Si),ii=fn(Si);function vn(e){if(e===Si)throw Error(N(174));return e}function Ql(e,t){switch(K(ii,t),K(ri,e),K(vt,Si),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ha(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ha(t,e)}W(vt),K(vt,t)}function or(){W(vt),W(ri),W(ii)}function Sp(e){vn(ii.current);var t=vn(vt.current),n=ha(t,e.type);t!==n&&(K(ri,e),K(vt,n))}function Vl(e){ri.current===e&&(W(vt),W(ri))}var Y=fn(0);function Po(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var As=[];function Kl(){for(var e=0;en?n:4,e(!0);var r=$s.transition;$s.transition={};try{e(!1),t()}finally{Q=n,$s.transition=r}}function Fp(){return Je().memoizedState}function Xm(e,t,n){var r=nn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Mp(e))jp(t,n);else if(n=pp(e,t,n,r),n!==null){var i=Pe();ot(n,e,r,i),Ap(n,t,r)}}function Zm(e,t,n){var r=nn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Mp(e))jp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,at(a,s)){var l=t.interleaved;l===null?(i.next=i,Bl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=pp(e,t,i,r),n!==null&&(i=Pe(),ot(n,e,r,i),Ap(n,t,r))}}function Mp(e){var t=e.alternate;return e===J||t!==null&&t===J}function jp(e,t){zr=ko=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ap(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Rl(e,n)}}var Eo={readContext:Ye,useCallback:ge,useContext:ge,useEffect:ge,useImperativeHandle:ge,useInsertionEffect:ge,useLayoutEffect:ge,useMemo:ge,useReducer:ge,useRef:ge,useState:ge,useDebugValue:ge,useDeferredValue:ge,useTransition:ge,useMutableSource:ge,useSyncExternalStore:ge,useId:ge,unstable_isNewReconciler:!1},ev={readContext:Ye,useCallback:function(e,t){return dt().memoizedState=[e,t===void 0?null:t],e},useContext:Ye,useEffect:_c,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Zi(4194308,4,Ip.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Zi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Zi(4,2,e,t)},useMemo:function(e,t){var n=dt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=dt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Xm.bind(null,J,e),[r.memoizedState,e]},useRef:function(e){var t=dt();return e={current:e},t.memoizedState=e},useState:Cc,useDebugValue:Jl,useDeferredValue:function(e){return dt().memoizedState=e},useTransition:function(){var e=Cc(!1),t=e[0];return e=Jm.bind(null,e[1]),dt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=J,i=dt();if(G){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),ue===null)throw Error(N(349));(En&30)!==0||Op(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,_c(kp.bind(null,r,o,e),[e]),r.flags|=2048,ai(9,Pp.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=dt(),t=ue.identifierPrefix;if(G){var n=Rt,r=_t;n=(r&~(1<<32-it(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=oi++,0")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Os=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?br(e):""}function bg(e){switch(e.tag){case 5:return br(e.type);case 16:return br("Lazy");case 13:return br("Suspense");case 19:return br("SuspenseList");case 0:case 2:case 15:return e=Ps(e.type,!1),e;case 11:return e=Ps(e.type.render,!1),e;case 1:return e=Ps(e.type,!0),e;default:return""}}function ca(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mn:return"Fragment";case Fn:return"Portal";case aa:return"Profiler";case Pl:return"StrictMode";case la:return"Suspense";case ua:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case vd:return(e.displayName||"Context")+".Consumer";case md:return(e._context.displayName||"Context")+".Provider";case El:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Cl:return t=e.displayName||null,t!==null?t:ca(e.type)||"Memo";case Bt:t=e._payload,e=e._init;try{return ca(e(t))}catch{}}return null}function Lg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ca(t);case 8:return t===Pl?"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(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function an(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Sd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Tg(e){var t=Sd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ei(e){e._valueTracker||(e._valueTracker=Tg(e))}function wd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Sd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function so(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function fa(e,t){var n=t.checked;return X({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function Qu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=an(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function xd(e,t){t=t.checked,t!=null&&Ol(e,"checked",t,!1)}function da(e,t){xd(e,t);var n=an(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?pa(e,t.type,n):t.hasOwnProperty("defaultValue")&&pa(e,t.type,an(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Vu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function pa(e,t,n){(t!=="number"||so(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Lr=Array.isArray;function Wn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Ci.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function qr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Mr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Dg=["Webkit","ms","Moz","O"];Object.keys(Mr).forEach(function(e){Dg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Mr[t]=Mr[e]})});function Ed(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Mr.hasOwnProperty(e)&&Mr[e]?(""+t).trim():t+"px"}function Cd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Ed(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Fg=X({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ma(e,t){if(t){if(Fg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function va(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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!1;default:return!0}}var ya=null;function _l(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Sa=null,Gn=null,Yn=null;function Wu(e){if(e=yi(e)){if(typeof Sa!="function")throw Error(N(280));var t=e.stateNode;t&&(t=Yo(t),Sa(e.stateNode,e.type,t))}}function _d(e){Gn?Yn?Yn.push(e):Yn=[e]:Gn=e}function Rd(){if(Gn){var e=Gn,t=Yn;if(Yn=Gn=null,Wu(e),t)for(e=0;e>>=0,e===0?32:31-(Kg(e)/qg|0)|0}var _i=64,Ri=4194304;function Tr(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function co(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Tr(a):(o&=s,o!==0&&(r=Tr(o)))}else s=n&~i,s!==0?r=Tr(s):o!==0&&(r=Tr(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function mi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-it(t),e[t]=n}function Jg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ar),rc=String.fromCharCode(32),ic=!1;function Wd(e,t){switch(e){case"keyup":return Em.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jn=!1;function _m(e,t){switch(e){case"compositionend":return Gd(t);case"keypress":return t.which!==32?null:(ic=!0,rc);case"textInput":return e=t.data,e===rc&&ic?null:e;default:return null}}function Rm(e,t){if(jn)return e==="compositionend"||!Fl&&Wd(e,t)?(e=Kd(),Gi=Ll=Wt=null,jn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=lc(n)}}function Zd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Zd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ep(){for(var e=window,t=so();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=so(e.document)}return t}function Ml(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function jm(e){var t=ep(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Zd(n.ownerDocument.documentElement,n)){if(r!==null&&Ml(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=uc(n,o);var s=uc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,An=null,Ea=null,Ur=null,Ca=!1;function cc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ca||An==null||An!==so(r)||(r=An,"selectionStart"in r&&Ml(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ur&&Zr(Ur,r)||(Ur=r,r=ho(Ea,"onSelect"),0zn||(e.current=La[zn],La[zn]=null,zn--)}function K(e,t){zn++,La[zn]=e.current,e.current=t}var ln={},Se=fn(ln),Ne=fn(!1),On=ln;function nr(e,t){var n=e.type.contextTypes;if(!n)return ln;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ie(e){return e=e.childContextTypes,e!=null}function mo(){W(Ne),W(Se)}function vc(e,t,n){if(Se.current!==ln)throw Error(N(168));K(Se,t),K(Ne,n)}function up(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(N(108,Lg(e)||"Unknown",i));return X({},n,r)}function vo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ln,On=Se.current,K(Se,e),K(Ne,Ne.current),!0}function yc(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=up(e,t,On),r.__reactInternalMemoizedMergedChildContext=e,W(Ne),W(Se),K(Se,e)):W(Ne),K(Ne,n)}var Et=null,Jo=!1,As=!1;function cp(e){Et===null?Et=[e]:Et.push(e)}function Gm(e){Jo=!0,cp(e)}function dn(){if(!As&&Et!==null){As=!0;var e=0,t=Q;try{var n=Et;for(Q=1;e>=s,i-=s,_t=1<<32-it(t)+i|n<C?(w=P,P=null):w=P.sibling;var R=d(v,P,g[C],S);if(R===null){P===null&&(P=w);break}e&&P&&R.alternate===null&&t(v,P),p=o(R,p,C),E===null?O=R:E.sibling=R,E=R,P=w}if(C===g.length)return n(v,P),G&&pn(v,C),O;if(P===null){for(;CC?(w=P,P=null):w=P.sibling;var L=d(v,P,R.value,S);if(L===null){P===null&&(P=w);break}e&&P&&L.alternate===null&&t(v,P),p=o(L,p,C),E===null?O=L:E.sibling=L,E=L,P=w}if(R.done)return n(v,P),G&&pn(v,C),O;if(P===null){for(;!R.done;C++,R=g.next())R=f(v,R.value,S),R!==null&&(p=o(R,p,C),E===null?O=R:E.sibling=R,E=R);return G&&pn(v,C),O}for(P=r(v,P);!R.done;C++,R=g.next())R=m(P,v,C,R.value,S),R!==null&&(e&&R.alternate!==null&&P.delete(R.key===null?C:R.key),p=o(R,p,C),E===null?O=R:E.sibling=R,E=R);return e&&P.forEach(function(j){return t(v,j)}),G&&pn(v,C),O}function k(v,p,g,S){if(typeof g=="object"&&g!==null&&g.type===Mn&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case Pi:e:{for(var O=g.key,E=p;E!==null;){if(E.key===O){if(O=g.type,O===Mn){if(E.tag===7){n(v,E.sibling),p=i(E,g.props.children),p.return=v,v=p;break e}}else if(E.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===Bt&&Ec(O)===E.type){n(v,E.sibling),p=i(E,g.props),p.ref=_r(v,E,g),p.return=v,v=p;break e}n(v,E);break}else t(v,E);E=E.sibling}g.type===Mn?(p=kn(g.props.children,v.mode,S,g.key),p.return=v,v=p):(S=ro(g.type,g.key,g.props,null,v.mode,S),S.ref=_r(v,p,g),S.return=v,v=S)}return s(v);case Fn:e:{for(E=g.key;p!==null;){if(p.key===E)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(v,p.sibling),p=i(p,g.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Ks(g,v.mode,S),p.return=v,v=p}return s(v);case Bt:return E=g._init,k(v,p,E(g._payload),S)}if(Lr(g))return h(v,p,g,S);if(kr(g))return y(v,p,g,S);Fi(v,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,g),p.return=v,v=p):(n(v,p),p=Vs(g,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return k}var ir=yp(!0),Sp=yp(!1),Si={},vt=fn(Si),ri=fn(Si),ii=fn(Si);function vn(e){if(e===Si)throw Error(N(174));return e}function Vl(e,t){switch(K(ii,t),K(ri,e),K(vt,Si),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ga(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ga(t,e)}W(vt),K(vt,t)}function or(){W(vt),W(ri),W(ii)}function wp(e){vn(ii.current);var t=vn(vt.current),n=ga(t,e.type);t!==n&&(K(ri,e),K(vt,n))}function Kl(e){ri.current===e&&(W(vt),W(ri))}var Y=fn(0);function Oo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var $s=[];function ql(){for(var e=0;e<$s.length;e++)$s[e]._workInProgressVersionPrimary=null;$s.length=0}var Xi=Mt.ReactCurrentDispatcher,Us=Mt.ReactCurrentBatchConfig,En=0,J=null,oe=null,ue=null,Po=!1,zr=!1,oi=0,Jm=0;function ge(){throw Error(N(321))}function Wl(e,t){if(t===null)return!1;for(var n=0;nn?n:4,e(!0);var r=Us.transition;Us.transition={};try{e(!1),t()}finally{Q=n,Us.transition=r}}function Mp(){return Je().memoizedState}function Zm(e,t,n){var r=nn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},jp(e))Ap(t,n);else if(n=hp(e,t,n,r),n!==null){var i=Oe();ot(n,e,r,i),$p(n,t,r)}}function ev(e,t,n){var r=nn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(jp(e))Ap(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,at(a,s)){var l=t.interleaved;l===null?(i.next=i,Hl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=hp(e,t,i,r),n!==null&&(i=Oe(),ot(n,e,r,i),$p(n,t,r))}}function jp(e){var t=e.alternate;return e===J||t!==null&&t===J}function Ap(e,t){zr=Po=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function $p(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Nl(e,n)}}var Eo={readContext:Ye,useCallback:ge,useContext:ge,useEffect:ge,useImperativeHandle:ge,useInsertionEffect:ge,useLayoutEffect:ge,useMemo:ge,useReducer:ge,useRef:ge,useState:ge,useDebugValue:ge,useDeferredValue:ge,useTransition:ge,useMutableSource:ge,useSyncExternalStore:ge,useId:ge,unstable_isNewReconciler:!1},tv={readContext:Ye,useCallback:function(e,t){return dt().memoizedState=[e,t===void 0?null:t],e},useContext:Ye,useEffect:_c,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Zi(4194308,4,bp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Zi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Zi(4,2,e,t)},useMemo:function(e,t){var n=dt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=dt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Zm.bind(null,J,e),[r.memoizedState,e]},useRef:function(e){var t=dt();return e={current:e},t.memoizedState=e},useState:Cc,useDebugValue:Xl,useDeferredValue:function(e){return dt().memoizedState=e},useTransition:function(){var e=Cc(!1),t=e[0];return e=Xm.bind(null,e[1]),dt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=J,i=dt();if(G){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),ce===null)throw Error(N(349));(En&30)!==0||Op(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,_c(Ep.bind(null,r,o,e),[e]),r.flags|=2048,ai(9,Pp.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=dt(),t=ce.identifierPrefix;if(G){var n=Rt,r=_t;n=(r&~(1<<32-it(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=oi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[pt]=t,e[ni]=r,qp(e,t,!1,!1),t.stateNode=e;e:{switch(s=ma(n,r),n){case"dialog":q("cancel",e),q("close",e),i=r;break;case"iframe":case"object":case"embed":q("load",e),i=r;break;case"video":case"audio":for(i=0;iar&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Po(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return me(t),null}else 2*ne()-o.renderingStartTime>ar&&n!==1073741824&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=Y.current,K(Y,r?n&1|2:n&1),t):(me(t),null);case 22:case 23:return ru(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Fe&1073741824)!==0&&(me(t),t.subtreeFlags&6&&(t.flags|=8192)):me(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function lv(e,t){switch(jl(t),t.tag){case 1:return Ie(t.type)&&mo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return or(),W(Ne),W(Se),Kl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Vl(t),null;case 13:if(W(Y),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));rr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(Y),null;case 4:return or(),null;case 10:return zl(t.type._context),null;case 22:case 23:return ru(),null;case 24:return null;default:return null}}var ji=!1,ve=!1,uv=typeof WeakSet=="function"?WeakSet:Set,T=null;function Vn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function Ha(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Mc=!1;function cv(e,t){if(Ca=fo,e=Zd(),Fl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)d=f,f=m;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(m=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=m}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(_a={focusedElem:e,selectionRange:n},fo=!1,T=t;T!==null;)if(t=T,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,T=e;else for(;T!==null;){t=T;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,O=h.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:et(t.type,y),O);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(S){ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,T=e;break}T=t.return}return h=Mc,Mc=!1,h}function Br(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ha(t,n,o)}i=i.next}while(i!==r)}}function es(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Qa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Yp(e){var t=e.alternate;t!==null&&(e.alternate=null,Yp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[pt],delete t[ni],delete t[Ia],delete t[Km],delete t[qm])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Jp(e){return e.tag===5||e.tag===3||e.tag===4}function jc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Jp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Va(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=go));else if(r!==4&&(e=e.child,e!==null))for(Va(e,t,n),e=e.sibling;e!==null;)Va(e,t,n),e=e.sibling}function Ka(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ka(e,t,n),e=e.sibling;e!==null;)Ka(e,t,n),e=e.sibling}var fe=null,tt=!1;function Ut(e,t,n){for(n=n.child;n!==null;)Xp(e,t,n),n=n.sibling}function Xp(e,t,n){if(mt&&typeof mt.onCommitFiberUnmount=="function")try{mt.onCommitFiberUnmount(Ko,n)}catch{}switch(n.tag){case 5:ve||Vn(n,t);case 6:var r=fe,i=tt;fe=null,Ut(e,t,n),fe=r,tt=i,fe!==null&&(tt?(e=fe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):fe.removeChild(n.stateNode));break;case 18:fe!==null&&(tt?(e=fe,n=n.stateNode,e.nodeType===8?Ms(e.parentNode,n):e.nodeType===1&&Ms(e,n),Jr(e)):Ms(fe,n.stateNode));break;case 4:r=fe,i=tt,fe=n.stateNode.containerInfo,tt=!0,Ut(e,t,n),fe=r,tt=i;break;case 0:case 11:case 14:case 15:if(!ve&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Ha(n,t,s),i=i.next}while(i!==r)}Ut(e,t,n);break;case 1:if(!ve&&(Vn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Ut(e,t,n);break;case 21:Ut(e,t,n);break;case 22:n.mode&1?(ve=(r=ve)||n.memoizedState!==null,Ut(e,t,n),ve=r):Ut(e,t,n);break;default:Ut(e,t,n)}}function Ac(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new uv),t.forEach(function(r){var i=Sv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Xe(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*dv(r/1960))-r,10e?16:e,Gt===null)var r=!1;else{if(e=Gt,Gt=null,Ro=0,($&6)!==0)throw Error(N(331));var i=$;for($|=4,T=e.current;T!==null;){var o=T,s=o.child;if((T.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lne()-tu?xn(e,0):eu|=n),be(e,t)}function sh(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ri,Ri<<=1,(Ri&130023424)===0&&(Ri=4194304)));var n=Pe();e=Lt(e,t),e!==null&&(mi(e,t,n),be(e,n))}function yv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),sh(e,n)}function Sv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&&r.delete(t),sh(e,n)}var ah;ah=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ne.current)Re=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Re=!1,sv(e,t,n);Re=(e.flags&131072)!==0}else Re=!1,G&&(t.flags&1048576)!==0&&cp(t,So,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;eo(e,t),e=t.pendingProps;var i=nr(t,Se.current);Xn(t,n),i=Wl(null,t,r,e,i,n);var o=Gl();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ie(r)?(o=!0,vo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Hl(t),i.updater=Xo,t.stateNode=i,i._reactInternals=t,Ma(t,r,e,n),t=$a(null,t,r,!0,o,n)):(t.tag=0,G&&o&&Ml(t),xe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(eo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=xv(r),e=et(r,e),i){case 0:t=Aa(null,t,r,e,n);break e;case 1:t=Tc(null,t,r,e,n);break e;case 11:t=bc(null,t,r,e,n);break e;case 14:t=Lc(null,t,r,et(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Aa(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Tc(e,t,r,i,n);case 3:e:{if(Qp(t),e===null)throw Error(N(387));r=t.pendingProps,o=t.memoizedState,i=o.element,hp(e,t),Oo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=sr(Error(N(423)),t),t=Dc(e,t,r,n,i);break e}else if(r!==i){i=sr(Error(N(424)),t),t=Dc(e,t,r,n,i);break e}else for(Me=Zt(t.stateNode.containerInfo.firstChild),je=t,G=!0,nt=null,n=yp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(rr(),r===i){t=Tt(e,t,n);break e}xe(e,t,r,n)}t=t.child}return t;case 5:return Sp(t),e===null&&Ta(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Ra(r,i)?s=null:o!==null&&Ra(r,o)&&(t.flags|=32),Hp(e,t),xe(e,t,s,n),t.child;case 6:return e===null&&Ta(t),null;case 13:return Vp(e,t,n);case 4:return Ql(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=ir(t,null,r,n):xe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),bc(e,t,r,i,n);case 7:return xe(e,t,t.pendingProps,n),t.child;case 8:return xe(e,t,t.pendingProps.children,n),t.child;case 12:return xe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,K(wo,r._currentValue),r._currentValue=s,o!==null)if(at(o.value,s)){if(o.children===i.children&&!Ne.current){t=Tt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Nt(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Da(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(N(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Da(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}xe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Xn(t,n),i=Ye(i),r=r(i),t.flags|=1,xe(e,t,r,n),t.child;case 14:return r=t.type,i=et(r,t.pendingProps),i=et(r.type,i),Lc(e,t,r,i,n);case 15:return zp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),eo(e,t),t.tag=1,Ie(r)?(e=!0,vo(t)):e=!1,Xn(t,n),mp(t,r,i),Ma(t,r,i,n),$a(null,t,r,!0,e,n);case 19:return Kp(e,t,n);case 22:return Bp(e,t,n)}throw Error(N(156,t.tag))};function lh(e,t){return Dd(e,t)}function wv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function We(e,t,n,r){return new wv(e,t,n,r)}function ou(e){return e=e.prototype,!(!e||!e.isReactComponent)}function xv(e){if(typeof e=="function")return ou(e)?1:0;if(e!=null){if(e=e.$$typeof,e===kl)return 11;if(e===El)return 14}return 2}function rn(e,t){var n=e.alternate;return n===null?(n=We(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ro(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")ou(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Mn:return On(n.children,i,o,t);case Pl:s=8,i|=8;break;case sa:return e=We(12,n,t,i|2),e.elementType=sa,e.lanes=o,e;case aa:return e=We(13,n,t,i),e.elementType=aa,e.lanes=o,e;case la:return e=We(19,n,t,i),e.elementType=la,e.lanes=o,e;case vd:return ns(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case gd:s=10;break e;case md:s=9;break e;case kl:s=11;break e;case El:s=14;break e;case Bt:s=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=We(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function On(e,t,n,r){return e=We(7,e,r,t),e.lanes=n,e}function ns(e,t,n,r){return e=We(22,e,r,t),e.elementType=vd,e.lanes=n,e.stateNode={isHidden:!1},e}function Qs(e,t,n){return e=We(6,e,null,t),e.lanes=n,e}function Vs(e,t,n){return t=We(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ov(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Es(0),this.expirationTimes=Es(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Es(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function su(e,t,n,r,i,o,s,a,l){return e=new Ov(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=We(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Hl(o),e}function Pv(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Ue})(cd);var Kc=cd.exports;ia.createRoot=Kc.createRoot,ia.hydrateRoot=Kc.hydrateRoot;var cu={exports:{}},dh={};/** +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function Hs(e,t,n){return{value:e,source:null,stack:n!=null?n:null,digest:t!=null?t:null}}function Aa(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var iv=typeof WeakMap=="function"?WeakMap:Map;function Up(e,t,n){n=Nt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){_o||(_o=!0,Wa=r),Aa(e,t)},n}function zp(e,t,n){n=Nt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Aa(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Aa(e,t),typeof r!="function"&&(tn===null?tn=new Set([this]):tn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Rc(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new iv;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=yv.bind(null,e,t,n),t.then(e,e))}function Nc(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Ic(e,t,n,r,i){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Nt(-1,1),t.tag=2,en(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var ov=Mt.ReactCurrentOwner,Re=!1;function xe(e,t,n,r){t.child=e===null?Sp(t,null,n,r):ir(t,e.child,n,r)}function bc(e,t,n,r,i){n=n.render;var o=t.ref;return Xn(t,i),r=Gl(e,t,n,r,o,i),n=Yl(),e!==null&&!Re?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Tt(e,t,i)):(G&&n&&jl(t),t.flags|=1,xe(e,t,r,i),t.child)}function Lc(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!su(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Bp(e,t,o,r,i)):(e=ro(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&i)===0){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:Zr,n(s,r)&&e.ref===t.ref)return Tt(e,t,i)}return t.flags|=1,e=rn(o,r),e.ref=t.ref,e.return=t,t.child=e}function Bp(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(Zr(o,r)&&e.ref===t.ref)if(Re=!1,t.pendingProps=r=o,(e.lanes&i)!==0)(e.flags&131072)!==0&&(Re=!0);else return t.lanes=e.lanes,Tt(e,t,i)}return $a(e,t,n,r,i)}function Hp(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},K(Kn,Fe),Fe|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,K(Kn,Fe),Fe|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,K(Kn,Fe),Fe|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,K(Kn,Fe),Fe|=r;return xe(e,t,i,n),t.child}function Qp(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function $a(e,t,n,r,i){var o=Ie(n)?On:Se.current;return o=nr(t,o),Xn(t,i),n=Gl(e,t,n,r,o,i),r=Yl(),e!==null&&!Re?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Tt(e,t,i)):(G&&r&&jl(t),t.flags|=1,xe(e,t,n,i),t.child)}function Tc(e,t,n,r,i){if(Ie(n)){var o=!0;vo(t)}else o=!1;if(Xn(t,i),t.stateNode===null)eo(e,t),vp(t,n,r),ja(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,u=n.contextType;typeof u=="object"&&u!==null?u=Ye(u):(u=Ie(n)?On:Se.current,u=nr(t,u));var c=n.getDerivedStateFromProps,f=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||l!==u)&&Pc(t,s,r,u),Ht=!1;var d=t.memoizedState;s.state=d,ko(t,r,s,i),l=t.memoizedState,a!==r||d!==l||Ne.current||Ht?(typeof c=="function"&&(Ma(t,n,c,r),l=t.memoizedState),(a=Ht||Oc(t,n,a,r,d,l,u))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=u,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,gp(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:et(t.type,a),s.props=u,f=t.pendingProps,d=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=Ye(l):(l=Ie(n)?On:Se.current,l=nr(t,l));var m=n.getDerivedStateFromProps;(c=typeof m=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==f||d!==l)&&Pc(t,s,r,l),Ht=!1,d=t.memoizedState,s.state=d,ko(t,r,s,i);var h=t.memoizedState;a!==f||d!==h||Ne.current||Ht?(typeof m=="function"&&(Ma(t,n,m,r),h=t.memoizedState),(u=Ht||Oc(t,n,u,r,d,h,l)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,h,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,h,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),s.props=r,s.state=h,s.context=l,r=u):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return Ua(e,t,n,r,o,i)}function Ua(e,t,n,r,i,o){Qp(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&yc(t,n,!1),Tt(e,t,o);r=t.stateNode,ov.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=ir(t,e.child,null,o),t.child=ir(t,null,a,o)):xe(e,t,a,o),t.memoizedState=r.state,i&&yc(t,n,!0),t.child}function Vp(e){var t=e.stateNode;t.pendingContext?vc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&vc(e,t.context,!1),Vl(e,t.containerInfo)}function Dc(e,t,n,r,i){return rr(),$l(i),t.flags|=256,xe(e,t,n,r),t.child}var za={dehydrated:null,treeContext:null,retryLane:0};function Ba(e){return{baseLanes:e,cachePool:null,transitions:null}}function Kp(e,t,n){var r=t.pendingProps,i=Y.current,o=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(i&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),K(Y,i&1),e===null)return Da(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=s):o=ns(s,r,0,null),e=kn(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ba(n),t.memoizedState=za,e):Zl(t,s));if(i=e.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return sv(e,t,s,r,a,i,n);if(o){o=r.fallback,s=t.mode,i=e.child,a=i.sibling;var l={mode:"hidden",children:r.children};return(s&1)===0&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=rn(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?o=rn(a,o):(o=kn(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?Ba(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=za,r}return o=e.child,e=o.sibling,r=rn(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Zl(e,t){return t=ns({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Mi(e,t,n,r){return r!==null&&$l(r),ir(t,e.child,null,n),e=Zl(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function sv(e,t,n,r,i,o,s){if(n)return t.flags&256?(t.flags&=-257,r=Hs(Error(N(422))),Mi(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=ns({mode:"visible",children:r.children},i,0,null),o=kn(o,i,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&ir(t,e.child,null,s),t.child.memoizedState=Ba(s),t.memoizedState=za,o);if((t.mode&1)===0)return Mi(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(N(419)),r=Hs(o,r,void 0),Mi(e,t,s,r)}if(a=(s&e.childLanes)!==0,Re||a){if(r=ce,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=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:i=32;break;case 536870912:i=268435456;break;default:i=0}i=(i&(r.suspendedLanes|s))!==0?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,Lt(e,i),ot(r,e,i,-1))}return ou(),r=Hs(Error(N(421))),Mi(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=Sv.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,Me=Zt(i.nextSibling),je=t,G=!0,nt=null,e!==null&&(Qe[Ve++]=_t,Qe[Ve++]=Rt,Qe[Ve++]=Pn,_t=e.id,Rt=e.overflow,Pn=t),t=Zl(t,r.children),t.flags|=4096,t)}function Fc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Fa(e.return,t,n)}function Qs(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function qp(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(xe(e,t,r.children,n),r=Y.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Fc(e,n,t);else if(e.tag===19)Fc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(K(Y,r),(t.mode&1)===0)t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Oo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Qs(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Oo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Qs(t,!0,n,null,o);break;case"together":Qs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function eo(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Tt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Cn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(N(153));if(t.child!==null){for(e=t.child,n=rn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=rn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function av(e,t,n){switch(t.tag){case 3:Vp(t),rr();break;case 5:wp(t);break;case 1:Ie(t.type)&&vo(t);break;case 4:Vl(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;K(wo,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(K(Y,Y.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Kp(e,t,n):(K(Y,Y.current&1),e=Tt(e,t,n),e!==null?e.sibling:null);K(Y,Y.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return qp(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),K(Y,Y.current),r)break;return null;case 22:case 23:return t.lanes=0,Hp(e,t,n)}return Tt(e,t,n)}var Wp,Ha,Gp,Yp;Wp=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Ha=function(){};Gp=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,vn(vt.current);var o=null;switch(n){case"input":i=fa(e,i),r=fa(e,r),o=[];break;case"select":i=X({},i,{value:void 0}),r=X({},r,{value:void 0}),o=[];break;case"textarea":i=ha(e,i),r=ha(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=go)}ma(n,r);var s;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var a=i[u];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Kr.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(a=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(s in a)!a.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&a[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Kr.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&q("scroll",e),o||a===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};Yp=function(e,t,n,r){n!==r&&(t.flags|=4)};function Rr(e,t){if(!G)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function me(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function lv(e,t,n){var r=t.pendingProps;switch(Al(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return me(t),null;case 1:return Ie(t.type)&&mo(),me(t),null;case 3:return r=t.stateNode,or(),W(Ne),W(Se),ql(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Di(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,nt!==null&&(Ja(nt),nt=null))),Ha(e,t),me(t),null;case 5:Kl(t);var i=vn(ii.current);if(n=t.type,e!==null&&t.stateNode!=null)Gp(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(N(166));return me(t),null}if(e=vn(vt.current),Di(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[pt]=t,r[ni]=o,e=(t.mode&1)!==0,n){case"dialog":q("cancel",r),q("close",r);break;case"iframe":case"object":case"embed":q("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[pt]=t,e[ni]=r,Wp(e,t,!1,!1),t.stateNode=e;e:{switch(s=va(n,r),n){case"dialog":q("cancel",e),q("close",e),i=r;break;case"iframe":case"object":case"embed":q("load",e),i=r;break;case"video":case"audio":for(i=0;iar&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Oo(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return me(t),null}else 2*ne()-o.renderingStartTime>ar&&n!==1073741824&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=Y.current,K(Y,r?n&1|2:n&1),t):(me(t),null);case 22:case 23:return iu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Fe&1073741824)!==0&&(me(t),t.subtreeFlags&6&&(t.flags|=8192)):me(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function uv(e,t){switch(Al(t),t.tag){case 1:return Ie(t.type)&&mo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return or(),W(Ne),W(Se),ql(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Kl(t),null;case 13:if(W(Y),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));rr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(Y),null;case 4:return or(),null;case 10:return Bl(t.type._context),null;case 22:case 23:return iu(),null;case 24:return null;default:return null}}var ji=!1,ve=!1,cv=typeof WeakSet=="function"?WeakSet:Set,T=null;function Vn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function Qa(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Mc=!1;function fv(e,t){if(_a=fo,e=ep(),Ml(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)d=f,f=m;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(m=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=m}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ra={focusedElem:e,selectionRange:n},fo=!1,T=t;T!==null;)if(t=T,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,T=e;else for(;T!==null;){t=T;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,k=h.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:et(t.type,y),k);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(S){ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,T=e;break}T=t.return}return h=Mc,Mc=!1,h}function Br(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Qa(t,n,o)}i=i.next}while(i!==r)}}function es(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Va(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Jp(e){var t=e.alternate;t!==null&&(e.alternate=null,Jp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[pt],delete t[ni],delete t[ba],delete t[qm],delete t[Wm])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Xp(e){return e.tag===5||e.tag===3||e.tag===4}function jc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Xp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ka(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=go));else if(r!==4&&(e=e.child,e!==null))for(Ka(e,t,n),e=e.sibling;e!==null;)Ka(e,t,n),e=e.sibling}function qa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(qa(e,t,n),e=e.sibling;e!==null;)qa(e,t,n),e=e.sibling}var de=null,tt=!1;function Ut(e,t,n){for(n=n.child;n!==null;)Zp(e,t,n),n=n.sibling}function Zp(e,t,n){if(mt&&typeof mt.onCommitFiberUnmount=="function")try{mt.onCommitFiberUnmount(Ko,n)}catch{}switch(n.tag){case 5:ve||Vn(n,t);case 6:var r=de,i=tt;de=null,Ut(e,t,n),de=r,tt=i,de!==null&&(tt?(e=de,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):de.removeChild(n.stateNode));break;case 18:de!==null&&(tt?(e=de,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Jr(e)):js(de,n.stateNode));break;case 4:r=de,i=tt,de=n.stateNode.containerInfo,tt=!0,Ut(e,t,n),de=r,tt=i;break;case 0:case 11:case 14:case 15:if(!ve&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Qa(n,t,s),i=i.next}while(i!==r)}Ut(e,t,n);break;case 1:if(!ve&&(Vn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Ut(e,t,n);break;case 21:Ut(e,t,n);break;case 22:n.mode&1?(ve=(r=ve)||n.memoizedState!==null,Ut(e,t,n),ve=r):Ut(e,t,n);break;default:Ut(e,t,n)}}function Ac(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new cv),t.forEach(function(r){var i=wv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Xe(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*pv(r/1960))-r,10e?16:e,Gt===null)var r=!1;else{if(e=Gt,Gt=null,Ro=0,($&6)!==0)throw Error(N(331));var i=$;for($|=4,T=e.current;T!==null;){var o=T,s=o.child;if((T.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lne()-nu?xn(e,0):tu|=n),be(e,t)}function ah(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ri,Ri<<=1,(Ri&130023424)===0&&(Ri=4194304)));var n=Oe();e=Lt(e,t),e!==null&&(mi(e,t,n),be(e,n))}function Sv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ah(e,n)}function wv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&&r.delete(t),ah(e,n)}var lh;lh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ne.current)Re=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Re=!1,av(e,t,n);Re=(e.flags&131072)!==0}else Re=!1,G&&(t.flags&1048576)!==0&&fp(t,So,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;eo(e,t),e=t.pendingProps;var i=nr(t,Se.current);Xn(t,n),i=Gl(null,t,r,e,i,n);var o=Yl();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ie(r)?(o=!0,vo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Ql(t),i.updater=Xo,t.stateNode=i,i._reactInternals=t,ja(t,r,e,n),t=Ua(null,t,r,!0,o,n)):(t.tag=0,G&&o&&jl(t),xe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(eo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=kv(r),e=et(r,e),i){case 0:t=$a(null,t,r,e,n);break e;case 1:t=Tc(null,t,r,e,n);break e;case 11:t=bc(null,t,r,e,n);break e;case 14:t=Lc(null,t,r,et(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),$a(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Tc(e,t,r,i,n);case 3:e:{if(Vp(t),e===null)throw Error(N(387));r=t.pendingProps,o=t.memoizedState,i=o.element,gp(e,t),ko(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=sr(Error(N(423)),t),t=Dc(e,t,r,n,i);break e}else if(r!==i){i=sr(Error(N(424)),t),t=Dc(e,t,r,n,i);break e}else for(Me=Zt(t.stateNode.containerInfo.firstChild),je=t,G=!0,nt=null,n=Sp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(rr(),r===i){t=Tt(e,t,n);break e}xe(e,t,r,n)}t=t.child}return t;case 5:return wp(t),e===null&&Da(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Na(r,i)?s=null:o!==null&&Na(r,o)&&(t.flags|=32),Qp(e,t),xe(e,t,s,n),t.child;case 6:return e===null&&Da(t),null;case 13:return Kp(e,t,n);case 4:return Vl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=ir(t,null,r,n):xe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),bc(e,t,r,i,n);case 7:return xe(e,t,t.pendingProps,n),t.child;case 8:return xe(e,t,t.pendingProps.children,n),t.child;case 12:return xe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,K(wo,r._currentValue),r._currentValue=s,o!==null)if(at(o.value,s)){if(o.children===i.children&&!Ne.current){t=Tt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Nt(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Fa(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(N(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Fa(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}xe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Xn(t,n),i=Ye(i),r=r(i),t.flags|=1,xe(e,t,r,n),t.child;case 14:return r=t.type,i=et(r,t.pendingProps),i=et(r.type,i),Lc(e,t,r,i,n);case 15:return Bp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),eo(e,t),t.tag=1,Ie(r)?(e=!0,vo(t)):e=!1,Xn(t,n),vp(t,r,i),ja(t,r,i,n),Ua(null,t,r,!0,e,n);case 19:return qp(e,t,n);case 22:return Hp(e,t,n)}throw Error(N(156,t.tag))};function uh(e,t){return Fd(e,t)}function xv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function We(e,t,n,r){return new xv(e,t,n,r)}function su(e){return e=e.prototype,!(!e||!e.isReactComponent)}function kv(e){if(typeof e=="function")return su(e)?1:0;if(e!=null){if(e=e.$$typeof,e===El)return 11;if(e===Cl)return 14}return 2}function rn(e,t){var n=e.alternate;return n===null?(n=We(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ro(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")su(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Mn:return kn(n.children,i,o,t);case Pl:s=8,i|=8;break;case aa:return e=We(12,n,t,i|2),e.elementType=aa,e.lanes=o,e;case la:return e=We(13,n,t,i),e.elementType=la,e.lanes=o,e;case ua:return e=We(19,n,t,i),e.elementType=ua,e.lanes=o,e;case yd:return ns(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case md:s=10;break e;case vd:s=9;break e;case El:s=11;break e;case Cl:s=14;break e;case Bt:s=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=We(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function kn(e,t,n,r){return e=We(7,e,r,t),e.lanes=n,e}function ns(e,t,n,r){return e=We(22,e,r,t),e.elementType=yd,e.lanes=n,e.stateNode={isHidden:!1},e}function Vs(e,t,n){return e=We(6,e,null,t),e.lanes=n,e}function Ks(e,t,n){return t=We(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ov(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Cs(0),this.expirationTimes=Cs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Cs(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function au(e,t,n,r,i,o,s,a,l){return e=new Ov(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=We(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ql(o),e}function Pv(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Ue})(fd);var Kc=fd.exports;oa.createRoot=Kc.createRoot,oa.hydrateRoot=Kc.hydrateRoot;var fu={exports:{}},ph={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -37,7 +37,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var lr=_.exports;function Rv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Nv=typeof Object.is=="function"?Object.is:Rv,Iv=lr.useState,bv=lr.useEffect,Lv=lr.useLayoutEffect,Tv=lr.useDebugValue;function Dv(e,t){var n=t(),r=Iv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Lv(function(){i.value=n,i.getSnapshot=t,Ks(i)&&o({inst:i})},[e,n,t]),bv(function(){return Ks(i)&&o({inst:i}),e(function(){Ks(i)&&o({inst:i})})},[e]),Tv(n),n}function Ks(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Nv(e,n)}catch{return!0}}function Fv(e,t){return t()}var Mv=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Fv:Dv;dh.useSyncExternalStore=lr.useSyncExternalStore!==void 0?lr.useSyncExternalStore:Mv;(function(e){e.exports=dh})(cu);var as={exports:{}},ls={};/** + */var lr=_.exports;function Nv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Iv=typeof Object.is=="function"?Object.is:Nv,bv=lr.useState,Lv=lr.useEffect,Tv=lr.useLayoutEffect,Dv=lr.useDebugValue;function Fv(e,t){var n=t(),r=bv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Tv(function(){i.value=n,i.getSnapshot=t,qs(i)&&o({inst:i})},[e,n,t]),Lv(function(){return qs(i)&&o({inst:i}),e(function(){qs(i)&&o({inst:i})})},[e]),Dv(n),n}function qs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Iv(e,n)}catch{return!0}}function Mv(e,t){return t()}var jv=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Mv:Fv;ph.useSyncExternalStore=lr.useSyncExternalStore!==void 0?lr.useSyncExternalStore:jv;(function(e){e.exports=ph})(fu);var as={exports:{}},ls={};/** * @license React * react-jsx-runtime.production.min.js * @@ -45,7 +45,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var jv=_.exports,Av=Symbol.for("react.element"),$v=Symbol.for("react.fragment"),Uv=Object.prototype.hasOwnProperty,zv=jv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Bv={key:!0,ref:!0,__self:!0,__source:!0};function ph(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)Uv.call(t,r)&&!Bv.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:Av,type:e,key:o,ref:s,props:i,_owner:zv.current}}ls.Fragment=$v;ls.jsx=ph;ls.jsxs=ph;(function(e){e.exports=ls})(as);const jt=as.exports.Fragment,x=as.exports.jsx,I=as.exports.jsxs;/** + */var Av=_.exports,$v=Symbol.for("react.element"),Uv=Symbol.for("react.fragment"),zv=Object.prototype.hasOwnProperty,Bv=Av.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Hv={key:!0,ref:!0,__self:!0,__source:!0};function hh(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)zv.call(t,r)&&!Hv.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:$v,type:e,key:o,ref:s,props:i,_owner:Bv.current}}ls.Fragment=Uv;ls.jsx=hh;ls.jsxs=hh;(function(e){e.exports=ls})(as);const jt=as.exports.Fragment,x=as.exports.jsx,I=as.exports.jsxs;/** * react-query * * Copyright (c) TanStack @@ -54,7 +54,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */class wi{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const ui=typeof window>"u";function He(){}function Hv(e,t){return typeof e=="function"?e(t):e}function Ja(e){return typeof e=="number"&&e>=0&&e!==1/0}function hh(e,t){return Math.max(e+(t||0)-Date.now(),0)}function io(e,t,n){return us(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Qt(e,t,n){return us(e)?[{...t,queryKey:e},n]:[e||{},t]}function qc(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(us(s)){if(r){if(t.queryHash!==fu(s,t.options))return!1}else if(!bo(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function Wc(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(us(o)){if(!t.options.mutationKey)return!1;if(n){if(yn(t.options.mutationKey)!==yn(o))return!1}else if(!bo(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function fu(e,t){return((t==null?void 0:t.queryKeyHashFn)||yn)(e)}function yn(e){return JSON.stringify(e,(t,n)=>Xa(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function bo(e,t){return gh(e,t)}function gh(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!gh(e[n],t[n])):!1}function mh(e,t){if(e===t)return e;const n=Yc(e)&&Yc(t);if(n||Xa(e)&&Xa(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Jc(n)||!n.hasOwnProperty("isPrototypeOf"))}function Jc(e){return Object.prototype.toString.call(e)==="[object Object]"}function us(e){return Array.isArray(e)}function vh(e){return new Promise(t=>{setTimeout(t,e)})}function Xc(e){vh(0).then(e)}function Qv(){if(typeof AbortController=="function")return new AbortController}function Za(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?mh(e,t):t}class Vv extends wi{constructor(){super(),this.setup=t=>{if(!ui&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Lo=new Vv;class Kv extends wi{constructor(){super(),this.setup=t=>{if(!ui&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const To=new Kv;function qv(e){return Math.min(1e3*2**e,3e4)}function cs(e){return(e!=null?e:"online")==="online"?To.isOnline():!0}class yh{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function oo(e){return e instanceof yh}function Sh(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((O,v)=>{o=O,s=v}),l=O=>{r||(m(new yh(O)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!Lo.isFocused()||e.networkMode!=="always"&&!To.isOnline(),d=O=>{r||(r=!0,e.onSuccess==null||e.onSuccess(O),i==null||i(),o(O))},m=O=>{r||(r=!0,e.onError==null||e.onError(O),i==null||i(),s(O))},h=()=>new Promise(O=>{i=v=>{if(r||!f())return O(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let O;try{O=e.fn()}catch(v){O=Promise.reject(v)}Promise.resolve(O).then(d).catch(v=>{var p,g;if(r)return;const S=(p=e.retry)!=null?p:3,P=(g=e.retryDelay)!=null?g:qv,E=typeof P=="function"?P(n,v):P,k=S===!0||typeof S=="number"&&n{if(f())return h()}).then(()=>{t?m(v):y()})})};return cs(e.networkMode)?y():h().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const du=console;function Wv(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):Xc(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&Xc(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=Wv();class wh{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Ja(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:ui?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Gv extends wh{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||du,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Yv(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=Za(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(He).catch(He):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!hh(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const m=this.observers.find(h=>h.options.queryFn);m&&this.setOptions(m.options)}Array.isArray(this.options.queryKey);const s=Qv(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=m=>{if(oo(m)&&m.silent||this.dispatch({type:"error",error:m}),!oo(m)){var h,y;(h=(y=this.cache.config).onError)==null||h.call(y,m,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Sh({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:m=>{var h,y;if(typeof m>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(m),(h=(y=this.cache.config).onSuccess)==null||h.call(y,m,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:cs(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return oo(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Yv(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class Jv extends wi{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:fu(o,n);let a=this.get(s);return a||(a=new Gv({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Qt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>qc(r,i))}findAll(t,n){const[r]=Qt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>qc(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Xv extends wh{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||du,this.observers=[],this.state=t.state||Zv(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var g;return this.retryer=Sh({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(g=this.options.retry)!=null?g:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const g=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,g,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,g,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,g,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:g}),g}catch(g){try{var m,h,y,O,v,p;throw(m=(h=this.mutationCache.config).onError)==null||m.call(h,g,this.state.variables,this.state.context,this),await((y=(O=this.options).onError)==null?void 0:y.call(O,g,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,g,this.state.variables,this.state.context)),g}finally{this.dispatch({type:"error",error:g})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!cs(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function Zv(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class ey extends wi{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Xv({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>Wc(t,n))}findAll(t){return this.mutations.filter(n=>Wc(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(He)),Promise.resolve()))}}function ty(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],m=((s=e.state.data)==null?void 0:s.pageParams)||[];let h=m,y=!1;const O=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>{var k;if((k=e.signal)!=null&&k.aborted)y=!0;else{var C;(C=e.signal)==null||C.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(E,k,C,w)=>(h=w?[k,...h]:[...h,k],w?[C,...E]:[...E,C]),g=(E,k,C,w)=>{if(y)return Promise.reject("Cancelled");if(typeof C>"u"&&!k&&E.length)return Promise.resolve(E);const R={queryKey:e.queryKey,pageParam:C,meta:e.meta};O(R);const L=v(R);return Promise.resolve(L).then(U=>p(E,C,U,w))};let S;if(!d.length)S=g([]);else if(c){const E=typeof u<"u",k=E?u:Zc(e.options,d);S=g(d,E,k)}else if(f){const E=typeof u<"u",k=E?u:ny(e.options,d);S=g(d,E,k,!0)}else{h=[];const E=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?g([],E,m[0]):Promise.resolve(p([],m[0],d[0]));for(let C=1;C{if(a&&d[C]?a(d[C],C,d):!0){const L=E?m[C]:Zc(e.options,w);return g(w,E,L)}return Promise.resolve(p(w,m[C],d[C]))})}return S.then(E=>({pages:E,pageParams:h}))}}}}function Zc(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function ny(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class ry{constructor(t={}){this.queryCache=t.queryCache||new Jv,this.mutationCache=t.mutationCache||new ey,this.logger=t.logger||du,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Lo.subscribe(()=>{Lo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=To.subscribe(()=>{To.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Qt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=Hv(n,o);if(typeof s>"u")return;const a=io(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Qt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Qt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Qt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(He).catch(He)}invalidateQueries(t,n,r){const[i,o]=Qt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Qt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(He);return o!=null&&o.throwOnError||(a=a.catch(He)),a}fetchQuery(t,n,r){const i=io(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(He).catch(He)}fetchInfiniteQuery(t,n,r){const i=io(t,n,r);return i.behavior=ty(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(He).catch(He)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>yn(t)===yn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>bo(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>yn(t)===yn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>bo(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=fu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class iy extends wi{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),ef(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return el(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return el(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),Gc(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&tf(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(He)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),ui||this.currentResult.isStale||!Ja(this.options.staleTime))return;const n=hh(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(ui||this.options.enabled===!1||!Ja(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Lo.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:m,errorUpdatedAt:h,fetchStatus:y,status:O}=f,v=!1,p=!1,g;if(n._optimisticResults){const E=this.hasListeners(),k=!E&&ef(t,n),C=E&&tf(t,r,n,i);(k||C)&&(y=cs(t.options.networkMode)?"fetching":"paused",d||(O="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&O!=="error")g=c.data,d=c.dataUpdatedAt,O=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)g=this.selectResult;else try{this.selectFn=n.select,g=n.select(f.data),g=Za(o==null?void 0:o.data,g,n),this.selectResult=g,this.selectError=null}catch(E){this.selectError=E}else g=f.data;if(typeof n.placeholderData<"u"&&typeof g>"u"&&O==="loading"){let E;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))E=o.data;else if(E=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof E<"u")try{E=n.select(E),E=Za(o==null?void 0:o.data,E,n),this.selectError=null}catch(k){this.selectError=k}typeof E<"u"&&(O="success",g=E,p=!0)}this.selectError&&(m=this.selectError,g=this.selectResult,h=Date.now(),O="error");const S=y==="fetching";return{status:O,fetchStatus:y,isLoading:O==="loading",isSuccess:O==="success",isError:O==="error",data:g,dataUpdatedAt:d,error:m,errorUpdatedAt:h,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&O!=="loading",isLoadingError:O==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:O==="error"&&f.dataUpdatedAt!==0,isStale:pu(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,Gc(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!oo(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function oy(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function ef(e,t){return oy(e,t)||e.state.dataUpdatedAt>0&&el(e,t,t.refetchOnMount)}function el(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&pu(e,t)}return!1}function tf(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&pu(e,n)}function pu(e,t){return e.isStaleByTime(t.staleTime)}const nf=_.exports.createContext(void 0),xh=_.exports.createContext(!1);function Oh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=nf),window.ReactQueryClientContext):nf)}const Ph=({context:e}={})=>{const t=_.exports.useContext(Oh(e,_.exports.useContext(xh)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},sy=({client:e,children:t,context:n,contextSharing:r=!1})=>{_.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Oh(n,r);return x(xh.Provider,{value:!n&&r,children:x(i.Provider,{value:e,children:t})})},kh=_.exports.createContext(!1),ay=()=>_.exports.useContext(kh);kh.Provider;function ly(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const uy=_.exports.createContext(ly()),cy=()=>_.exports.useContext(uy);function fy(e,t){return typeof e=="function"?e(...t):!!e}function dy(e,t){const n=Ph({context:e.context}),r=ay(),i=cy(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=_.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(cu.exports.useSyncExternalStore(_.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),_.exports.useEffect(()=>{i.clearReset()},[i]),_.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&fy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function ur(e,t,n){const r=io(e,t,n);return dy(r,iy)}/** + */class wi{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const ui=typeof window>"u";function He(){}function Qv(e,t){return typeof e=="function"?e(t):e}function Xa(e){return typeof e=="number"&&e>=0&&e!==1/0}function gh(e,t){return Math.max(e+(t||0)-Date.now(),0)}function io(e,t,n){return us(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Qt(e,t,n){return us(e)?[{...t,queryKey:e},n]:[e||{},t]}function qc(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(us(s)){if(r){if(t.queryHash!==du(s,t.options))return!1}else if(!bo(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function Wc(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(us(o)){if(!t.options.mutationKey)return!1;if(n){if(yn(t.options.mutationKey)!==yn(o))return!1}else if(!bo(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function du(e,t){return((t==null?void 0:t.queryKeyHashFn)||yn)(e)}function yn(e){return JSON.stringify(e,(t,n)=>Za(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function bo(e,t){return mh(e,t)}function mh(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!mh(e[n],t[n])):!1}function vh(e,t){if(e===t)return e;const n=Yc(e)&&Yc(t);if(n||Za(e)&&Za(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Jc(n)||!n.hasOwnProperty("isPrototypeOf"))}function Jc(e){return Object.prototype.toString.call(e)==="[object Object]"}function us(e){return Array.isArray(e)}function yh(e){return new Promise(t=>{setTimeout(t,e)})}function Xc(e){yh(0).then(e)}function Vv(){if(typeof AbortController=="function")return new AbortController}function el(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?vh(e,t):t}class Kv extends wi{constructor(){super(),this.setup=t=>{if(!ui&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Lo=new Kv;class qv extends wi{constructor(){super(),this.setup=t=>{if(!ui&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const To=new qv;function Wv(e){return Math.min(1e3*2**e,3e4)}function cs(e){return(e!=null?e:"online")==="online"?To.isOnline():!0}class Sh{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function oo(e){return e instanceof Sh}function wh(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((k,v)=>{o=k,s=v}),l=k=>{r||(m(new Sh(k)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!Lo.isFocused()||e.networkMode!=="always"&&!To.isOnline(),d=k=>{r||(r=!0,e.onSuccess==null||e.onSuccess(k),i==null||i(),o(k))},m=k=>{r||(r=!0,e.onError==null||e.onError(k),i==null||i(),s(k))},h=()=>new Promise(k=>{i=v=>{if(r||!f())return k(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let k;try{k=e.fn()}catch(v){k=Promise.reject(v)}Promise.resolve(k).then(d).catch(v=>{var p,g;if(r)return;const S=(p=e.retry)!=null?p:3,O=(g=e.retryDelay)!=null?g:Wv,E=typeof O=="function"?O(n,v):O,P=S===!0||typeof S=="number"&&n{if(f())return h()}).then(()=>{t?m(v):y()})})};return cs(e.networkMode)?y():h().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const pu=console;function Gv(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):Xc(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&Xc(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=Gv();class xh{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Xa(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:ui?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Yv extends xh{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||pu,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Jv(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=el(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(He).catch(He):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!gh(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const m=this.observers.find(h=>h.options.queryFn);m&&this.setOptions(m.options)}Array.isArray(this.options.queryKey);const s=Vv(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=m=>{if(oo(m)&&m.silent||this.dispatch({type:"error",error:m}),!oo(m)){var h,y;(h=(y=this.cache.config).onError)==null||h.call(y,m,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=wh({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:m=>{var h,y;if(typeof m>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(m),(h=(y=this.cache.config).onSuccess)==null||h.call(y,m,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:cs(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return oo(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Jv(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class Xv extends wi{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:du(o,n);let a=this.get(s);return a||(a=new Yv({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Qt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>qc(r,i))}findAll(t,n){const[r]=Qt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>qc(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Zv extends xh{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||pu,this.observers=[],this.state=t.state||ey(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var g;return this.retryer=wh({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(g=this.options.retry)!=null?g:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const g=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,g,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,g,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,g,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:g}),g}catch(g){try{var m,h,y,k,v,p;throw(m=(h=this.mutationCache.config).onError)==null||m.call(h,g,this.state.variables,this.state.context,this),await((y=(k=this.options).onError)==null?void 0:y.call(k,g,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,g,this.state.variables,this.state.context)),g}finally{this.dispatch({type:"error",error:g})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!cs(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function ey(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class ty extends wi{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Zv({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>Wc(t,n))}findAll(t){return this.mutations.filter(n=>Wc(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(He)),Promise.resolve()))}}function ny(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],m=((s=e.state.data)==null?void 0:s.pageParams)||[];let h=m,y=!1;const k=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>{var P;if((P=e.signal)!=null&&P.aborted)y=!0;else{var C;(C=e.signal)==null||C.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(E,P,C,w)=>(h=w?[P,...h]:[...h,P],w?[C,...E]:[...E,C]),g=(E,P,C,w)=>{if(y)return Promise.reject("Cancelled");if(typeof C>"u"&&!P&&E.length)return Promise.resolve(E);const R={queryKey:e.queryKey,pageParam:C,meta:e.meta};k(R);const L=v(R);return Promise.resolve(L).then(U=>p(E,C,U,w))};let S;if(!d.length)S=g([]);else if(c){const E=typeof u<"u",P=E?u:Zc(e.options,d);S=g(d,E,P)}else if(f){const E=typeof u<"u",P=E?u:ry(e.options,d);S=g(d,E,P,!0)}else{h=[];const E=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?g([],E,m[0]):Promise.resolve(p([],m[0],d[0]));for(let C=1;C{if(a&&d[C]?a(d[C],C,d):!0){const L=E?m[C]:Zc(e.options,w);return g(w,E,L)}return Promise.resolve(p(w,m[C],d[C]))})}return S.then(E=>({pages:E,pageParams:h}))}}}}function Zc(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function ry(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class iy{constructor(t={}){this.queryCache=t.queryCache||new Xv,this.mutationCache=t.mutationCache||new ty,this.logger=t.logger||pu,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Lo.subscribe(()=>{Lo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=To.subscribe(()=>{To.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Qt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=Qv(n,o);if(typeof s>"u")return;const a=io(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Qt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Qt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Qt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(He).catch(He)}invalidateQueries(t,n,r){const[i,o]=Qt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Qt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(He);return o!=null&&o.throwOnError||(a=a.catch(He)),a}fetchQuery(t,n,r){const i=io(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(He).catch(He)}fetchInfiniteQuery(t,n,r){const i=io(t,n,r);return i.behavior=ny(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(He).catch(He)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>yn(t)===yn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>bo(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>yn(t)===yn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>bo(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=du(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class oy extends wi{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),ef(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return tl(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return tl(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),Gc(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&tf(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(He)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),ui||this.currentResult.isStale||!Xa(this.options.staleTime))return;const n=gh(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(ui||this.options.enabled===!1||!Xa(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Lo.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:m,errorUpdatedAt:h,fetchStatus:y,status:k}=f,v=!1,p=!1,g;if(n._optimisticResults){const E=this.hasListeners(),P=!E&&ef(t,n),C=E&&tf(t,r,n,i);(P||C)&&(y=cs(t.options.networkMode)?"fetching":"paused",d||(k="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&k!=="error")g=c.data,d=c.dataUpdatedAt,k=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)g=this.selectResult;else try{this.selectFn=n.select,g=n.select(f.data),g=el(o==null?void 0:o.data,g,n),this.selectResult=g,this.selectError=null}catch(E){this.selectError=E}else g=f.data;if(typeof n.placeholderData<"u"&&typeof g>"u"&&k==="loading"){let E;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))E=o.data;else if(E=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof E<"u")try{E=n.select(E),E=el(o==null?void 0:o.data,E,n),this.selectError=null}catch(P){this.selectError=P}typeof E<"u"&&(k="success",g=E,p=!0)}this.selectError&&(m=this.selectError,g=this.selectResult,h=Date.now(),k="error");const S=y==="fetching";return{status:k,fetchStatus:y,isLoading:k==="loading",isSuccess:k==="success",isError:k==="error",data:g,dataUpdatedAt:d,error:m,errorUpdatedAt:h,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&k!=="loading",isLoadingError:k==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:k==="error"&&f.dataUpdatedAt!==0,isStale:hu(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,Gc(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!oo(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function sy(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function ef(e,t){return sy(e,t)||e.state.dataUpdatedAt>0&&tl(e,t,t.refetchOnMount)}function tl(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&hu(e,t)}return!1}function tf(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&hu(e,n)}function hu(e,t){return e.isStaleByTime(t.staleTime)}const nf=_.exports.createContext(void 0),kh=_.exports.createContext(!1);function Oh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=nf),window.ReactQueryClientContext):nf)}const Ph=({context:e}={})=>{const t=_.exports.useContext(Oh(e,_.exports.useContext(kh)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},ay=({client:e,children:t,context:n,contextSharing:r=!1})=>{_.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Oh(n,r);return x(kh.Provider,{value:!n&&r,children:x(i.Provider,{value:e,children:t})})},Eh=_.exports.createContext(!1),ly=()=>_.exports.useContext(Eh);Eh.Provider;function uy(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const cy=_.exports.createContext(uy()),fy=()=>_.exports.useContext(cy);function dy(e,t){return typeof e=="function"?e(...t):!!e}function py(e,t){const n=Ph({context:e.context}),r=ly(),i=fy(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=_.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(fu.exports.useSyncExternalStore(_.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),_.exports.useEffect(()=>{i.clearReset()},[i]),_.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&dy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function ur(e,t,n){const r=io(e,t,n);return py(r,oy)}/** * react-query-devtools-noop * * Copyright (c) TanStack @@ -63,7 +63,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function py(){return null}function Ke(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:hu(e)?2:gu(e)?3:0}function tl(e,t){return Sr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function hy(e,t){return Sr(e)===2?e.get(t):e[t]}function Eh(e,t,n){var r=Sr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function gy(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function hu(e){return xy&&e instanceof Map}function gu(e){return Oy&&e instanceof Set}function ae(e){return e.o||e.t}function mu(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=ky(e);delete t[B];for(var n=wu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=my),Object.freeze(e),t&&fr(e,function(n,r){return vu(r,!0)},!0)),e}function my(){Ke(2)}function yu(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function yt(e){var t=rl[e];return t||Ke(18,e),t}function vy(e,t){rl[e]||(rl[e]=t)}function Do(){return fi}function qs(e,t){t&&(yt("Patches"),e.u=[],e.s=[],e.v=t)}function Fo(e){nl(e),e.p.forEach(yy),e.p=null}function nl(e){e===fi&&(fi=e.l)}function rf(e){return fi={p:[],l:fi,h:e,m:!0,_:0}}function yy(e){var t=e[B];t.i===0||t.i===1?t.j():t.O=!0}function Ws(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||yt("ES5").S(t,e,r),r?(n[B].P&&(Fo(t),Ke(4)),Dt(e)&&(e=Mo(t,e),t.l||jo(t,e)),t.u&&yt("Patches").M(n[B].t,e,t.u,t.s)):e=Mo(t,n,[]),Fo(t),t.u&&t.v(t.u,t.s),e!==Ch?e:void 0}function Mo(e,t,n){if(yu(t))return t;var r=t[B];if(!r)return fr(t,function(o,s){return of(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return jo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=mu(r.k):r.o;fr(r.i===3?new Set(i):i,function(o,s){return of(e,r,i,o,s,n)}),jo(e,i,!1),n&&e.u&&yt("Patches").R(r,n,e.u,e.s)}return r.o}function of(e,t,n,r,i,o){if(cr(i)){var s=Mo(e,i,o&&t&&t.i!==3&&!tl(t.D,r)?o.concat(r):void 0);if(Eh(n,r,s),!cr(s))return;e.m=!1}if(Dt(i)&&!yu(i)){if(!e.h.F&&e._<1)return;Mo(e,i),t&&t.A.l||jo(e,i)}}function jo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&vu(t,n)}function Gs(e,t){var n=e[B];return(n?ae(n):e)[t]}function sf(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Ct(e){e.P||(e.P=!0,e.l&&Ct(e.l))}function Ys(e){e.o||(e.o=mu(e.t))}function ci(e,t,n){var r=hu(t)?yt("MapSet").N(t,n):gu(t)?yt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Do(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=il;s&&(l=[a],u=Fr);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):yt("ES5").J(t,n);return(n?n.A:Do()).p.push(r),r}function Sy(e){return cr(e)||Ke(22,e),function t(n){if(!Dt(n))return n;var r,i=n[B],o=Sr(n);if(i){if(!i.P&&(i.i<4||!yt("ES5").K(i)))return i.t;i.I=!0,r=af(n,o),i.I=!1}else r=af(n,o);return fr(r,function(s,a){i&&hy(i.t,s)===a||Eh(r,s,t(a))}),o===3?new Set(r):r}(e)}function af(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return mu(e)}function wy(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(Dt(l)){var u=ci(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Ke(3,JSON.stringify(ae(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[B]={i:2,l:c,A:c?c.A:Do(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return ae(this[B]).size}}),l.has=function(u){return ae(this[B]).has(u)},l.set=function(u,c){var f=this[B];return r(f),ae(f).has(u)&&ae(f).get(u)===c||(t(f),Ct(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[B];return r(c),t(c),Ct(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[B];r(u),ae(u).size&&(t(u),Ct(u),u.D=new Map,fr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;ae(this[B]).forEach(function(d,m){u.call(c,f.get(m),m,f)})},l.get=function(u){var c=this[B];r(c);var f=ae(c).get(u);if(c.I||!Dt(f)||f!==c.t.get(u))return f;var d=ci(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return ae(this[B]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Ui]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Ui]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var m=c.get(d.value);return{done:!1,value:[d.value,m]}},u},l[Ui]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[B]={i:3,l:c,A:c?c.A:Do(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return ae(this[B]).size}}),l.has=function(u){var c=this[B];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[B];return r(c),this.has(u)||(n(c),Ct(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[B];return r(c),n(c),Ct(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[B];r(u),ae(u).size&&(n(u),Ct(u),u.o.clear())},l.values=function(){var u=this[B];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[B];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Ui]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();vy("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var lf,fi,Su=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",xy=typeof Map<"u",Oy=typeof Set<"u",uf=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Ch=Su?Symbol.for("immer-nothing"):((lf={})["immer-nothing"]=!0,lf),cf=Su?Symbol.for("immer-draftable"):"__$immer_draftable",B=Su?Symbol.for("immer-state"):"__$immer_state",Ui=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",Py=""+Object.prototype.constructor,wu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,ky=Object.getOwnPropertyDescriptors||function(e){var t={};return wu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},rl={},il={get:function(e,t){if(t===B)return e;var n=ae(e);if(!tl(n,t))return function(i,o,s){var a,l=sf(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Dt(r)?r:r===Gs(e.t,t)?(Ys(e),e.o[t]=ci(e.A.h,r,e)):r},has:function(e,t){return t in ae(e)},ownKeys:function(e){return Reflect.ownKeys(ae(e))},set:function(e,t,n){var r=sf(ae(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Gs(ae(e),t),o=i==null?void 0:i[B];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(gy(n,i)&&(n!==void 0||tl(e.t,t)))return!0;Ys(e),Ct(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return Gs(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Ys(e),Ct(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=ae(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ke(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ke(12)}},Fr={};fr(il,function(e,t){Fr[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Fr.deleteProperty=function(e,t){return Fr.set.call(this,e,t,void 0)},Fr.set=function(e,t,n){return il.set.call(this,e[0],t,n,e[0])};var Ey=function(){function e(n){var r=this;this.g=uf,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var O=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),g=1;g1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=yt("Patches").$;return cr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),$e=new Ey,H=$e.produce;$e.produceWithPatches.bind($e);$e.setAutoFreeze.bind($e);$e.setUseProxies.bind($e);$e.applyPatches.bind($e);$e.createDraft.bind($e);$e.finishDraft.bind($e);function dr(){return dr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** + */function hy(){return null}function Ke(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:gu(e)?2:mu(e)?3:0}function nl(e,t){return Sr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function gy(e,t){return Sr(e)===2?e.get(t):e[t]}function Ch(e,t,n){var r=Sr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function my(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function gu(e){return ky&&e instanceof Map}function mu(e){return Oy&&e instanceof Set}function le(e){return e.o||e.t}function vu(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Ey(e);delete t[B];for(var n=xu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=vy),Object.freeze(e),t&&fr(e,function(n,r){return yu(r,!0)},!0)),e}function vy(){Ke(2)}function Su(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function yt(e){var t=il[e];return t||Ke(18,e),t}function yy(e,t){il[e]||(il[e]=t)}function Do(){return fi}function Ws(e,t){t&&(yt("Patches"),e.u=[],e.s=[],e.v=t)}function Fo(e){rl(e),e.p.forEach(Sy),e.p=null}function rl(e){e===fi&&(fi=e.l)}function rf(e){return fi={p:[],l:fi,h:e,m:!0,_:0}}function Sy(e){var t=e[B];t.i===0||t.i===1?t.j():t.O=!0}function Gs(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||yt("ES5").S(t,e,r),r?(n[B].P&&(Fo(t),Ke(4)),Dt(e)&&(e=Mo(t,e),t.l||jo(t,e)),t.u&&yt("Patches").M(n[B].t,e,t.u,t.s)):e=Mo(t,n,[]),Fo(t),t.u&&t.v(t.u,t.s),e!==_h?e:void 0}function Mo(e,t,n){if(Su(t))return t;var r=t[B];if(!r)return fr(t,function(o,s){return of(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return jo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=vu(r.k):r.o;fr(r.i===3?new Set(i):i,function(o,s){return of(e,r,i,o,s,n)}),jo(e,i,!1),n&&e.u&&yt("Patches").R(r,n,e.u,e.s)}return r.o}function of(e,t,n,r,i,o){if(cr(i)){var s=Mo(e,i,o&&t&&t.i!==3&&!nl(t.D,r)?o.concat(r):void 0);if(Ch(n,r,s),!cr(s))return;e.m=!1}if(Dt(i)&&!Su(i)){if(!e.h.F&&e._<1)return;Mo(e,i),t&&t.A.l||jo(e,i)}}function jo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&yu(t,n)}function Ys(e,t){var n=e[B];return(n?le(n):e)[t]}function sf(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Ct(e){e.P||(e.P=!0,e.l&&Ct(e.l))}function Js(e){e.o||(e.o=vu(e.t))}function ci(e,t,n){var r=gu(t)?yt("MapSet").N(t,n):mu(t)?yt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Do(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=ol;s&&(l=[a],u=Fr);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):yt("ES5").J(t,n);return(n?n.A:Do()).p.push(r),r}function wy(e){return cr(e)||Ke(22,e),function t(n){if(!Dt(n))return n;var r,i=n[B],o=Sr(n);if(i){if(!i.P&&(i.i<4||!yt("ES5").K(i)))return i.t;i.I=!0,r=af(n,o),i.I=!1}else r=af(n,o);return fr(r,function(s,a){i&&gy(i.t,s)===a||Ch(r,s,t(a))}),o===3?new Set(r):r}(e)}function af(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return vu(e)}function xy(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(Dt(l)){var u=ci(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Ke(3,JSON.stringify(le(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[B]={i:2,l:c,A:c?c.A:Do(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[B]).size}}),l.has=function(u){return le(this[B]).has(u)},l.set=function(u,c){var f=this[B];return r(f),le(f).has(u)&&le(f).get(u)===c||(t(f),Ct(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[B];return r(c),t(c),Ct(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[B];r(u),le(u).size&&(t(u),Ct(u),u.D=new Map,fr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;le(this[B]).forEach(function(d,m){u.call(c,f.get(m),m,f)})},l.get=function(u){var c=this[B];r(c);var f=le(c).get(u);if(c.I||!Dt(f)||f!==c.t.get(u))return f;var d=ci(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return le(this[B]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Ui]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Ui]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var m=c.get(d.value);return{done:!1,value:[d.value,m]}},u},l[Ui]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[B]={i:3,l:c,A:c?c.A:Do(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[B]).size}}),l.has=function(u){var c=this[B];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[B];return r(c),this.has(u)||(n(c),Ct(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[B];return r(c),n(c),Ct(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[B];r(u),le(u).size&&(n(u),Ct(u),u.o.clear())},l.values=function(){var u=this[B];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[B];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Ui]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();yy("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var lf,fi,wu=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",ky=typeof Map<"u",Oy=typeof Set<"u",uf=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",_h=wu?Symbol.for("immer-nothing"):((lf={})["immer-nothing"]=!0,lf),cf=wu?Symbol.for("immer-draftable"):"__$immer_draftable",B=wu?Symbol.for("immer-state"):"__$immer_state",Ui=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",Py=""+Object.prototype.constructor,xu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Ey=Object.getOwnPropertyDescriptors||function(e){var t={};return xu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},il={},ol={get:function(e,t){if(t===B)return e;var n=le(e);if(!nl(n,t))return function(i,o,s){var a,l=sf(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Dt(r)?r:r===Ys(e.t,t)?(Js(e),e.o[t]=ci(e.A.h,r,e)):r},has:function(e,t){return t in le(e)},ownKeys:function(e){return Reflect.ownKeys(le(e))},set:function(e,t,n){var r=sf(le(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Ys(le(e),t),o=i==null?void 0:i[B];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(my(n,i)&&(n!==void 0||nl(e.t,t)))return!0;Js(e),Ct(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return Ys(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Js(e),Ct(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=le(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ke(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ke(12)}},Fr={};fr(ol,function(e,t){Fr[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Fr.deleteProperty=function(e,t){return Fr.set.call(this,e,t,void 0)},Fr.set=function(e,t,n){return ol.set.call(this,e[0],t,n,e[0])};var Cy=function(){function e(n){var r=this;this.g=uf,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var k=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),g=1;g1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=yt("Patches").$;return cr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),$e=new Cy,H=$e.produce;$e.produceWithPatches.bind($e);$e.setAutoFreeze.bind($e);$e.setUseProxies.bind($e);$e.applyPatches.bind($e);$e.createDraft.bind($e);$e.finishDraft.bind($e);function dr(){return dr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** * react-location * * Copyright (c) TanStack @@ -72,7 +72,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function st(){return st=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Ny(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rbh?_y():Ry();class xu{constructor(){this.listeners=[]}subscribe(t){return this.listeners.push(t),()=>{this.listeners=this.listeners.filter(n=>n!==t)}}notify(){this.listeners.forEach(t=>t())}}class Fy extends xu{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||Dy(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:Wy,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:qy,this.current=this.parseLocation(this.history.location),this.destroy=this.history.listen(i=>{this.current=this.parseLocation(i.location,this.current),this.notify()})}buildNext(t,n){var r,i,o,s;t===void 0&&(t="/"),n===void 0&&(n={});const a=st({},this.current,n.from),l=Ky(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((h,y)=>y(h),a.search):a.search,c=n.search===!0?u:n.search?(o=vf(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=ul(a.search,c),d=this.stringifySearch(f);let m=n.hash===!0?a.hash:vf(n.hash,a.hash);return m=m?"#"+m:"",{pathname:l,search:f,searchStr:d,hash:m,href:""+l+d+m,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:ul(n==null?void 0:n.search,i),hash:(r=t.hash.split("#").reverse()[0])!=null?r:"",href:""+t.pathname+t.search+t.hash,key:t.key}}}function Lh(e){return x(Nh.Provider,{...e})}function My(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=al(e,by);const o=_.exports.useRef(null);o.current||(o.current=new Ay({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=_.exports.useReducer(()=>({}),{});return s.update(i),ll(()=>s.subscribe(()=>{l()}),[]),ll(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),_.exports.createElement(Rh.Provider,{value:{location:n}},_.exports.createElement(Ih.Provider,{value:{router:s}},x(jy,{}),x(Lh,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:x(Ah,{})})))}function jy(){const e=Ou(),t=jh(),n=zy();return ll(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class Ay extends xu{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=al(t,Ly);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=al(a,Ty);Object.assign(this,c),this.basepath=fs("/"+(l!=null?l:"")),this.routesById={};const f=(d,m)=>d.map(h=>{var y,O,v,p;const g=(y=h.path)!=null?y:"*",S=pr([(m==null?void 0:m.id)==="root"?"":m==null?void 0:m.id,""+(g==null?void 0:g.replace(/(.)\/$/,"$1"))+(h.id?"-"+h.id:"")]);if(h=st({},h,{pendingMs:(O=h.pendingMs)!=null?O:c==null?void 0:c.defaultPendingMs,pendingMinMs:(v=h.pendingMinMs)!=null?v:c==null?void 0:c.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=h,h.children=(p=h.children)!=null&&p.length?f(h.children,h):void 0,h});this.routes=f(u),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=a=>{const l=a({state:this.state,pending:this.pending});this.state=l.state,this.pending=l.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var a,l,u;const c=[...(a=this==null?void 0:this.state.matches)!=null?a:[],...(l=this==null||(u=this.pending)==null?void 0:u.matches)!=null?l:[]].map(f=>f.id);Object.values(this.matchCache).forEach(f=>{var d;if(!f.updatedAt||c.includes(f.id))return;const m=Date.now()-((d=f.updatedAt)!=null?d:0);(!f.maxAge||m>f.maxAge)&&(f.route.unloader&&f.route.unloader(f),delete this.matchCache[f.id])})},this.updateLocation=a=>{let l;return{promise:new Promise(c=>{const f=new gf(this,a);this.setState(d=>st({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(m=>!f.matches.find(h=>h.id===m.id)).forEach(m=>{m.onExit==null||m.onExit(m)}),d.filter(m=>f.matches.find(h=>h.id===m.id)).forEach(m=>{m.route.onTransition==null||m.route.onTransition(m)}),f.matches.filter(m=>!d.find(h=>h.id===m.id)).forEach(m=>{m.onExit=m.route.onMatch==null?void 0:m.route.onMatch(m)}),this.setState(m=>st({},m,{state:{location:f.location,matches:f.matches},pending:void 0})),c()}),f.loadData(),f.startPending()}),unsubscribe:l}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(a=>{let{ownData:l,id:u}=a;return{id:u,ownData:l}})}),this.update(o);let s=[];if(i){const a=new gf(this,r.current);a.matches.forEach((l,u)=>{var c,f,d;if(l.id!==((c=i.matches[u])==null?void 0:c.id)){var m;throw new Error("Router hydration mismatch: "+l.id+" !== "+((m=i.matches[u])==null?void 0:m.id))}l.ownData=(f=(d=i.matches[u])==null?void 0:d.ownData)!=null?f:{}}),Th(a.matches),s=a.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:s},r.subscribe(()=>this.notify())}}function Ou(){const e=_.exports.useContext(Rh);return $h(!!e,"useLocation must be used within a "),e.location}class $y{constructor(t){this.status="loading",this.ownData={},this.data={},this.isLoading=!1,this.notify=n=>{var r;(r=this.matchLoader)==null||r.preNotify(n?this:void 0)},this.assignMatchLoader=n=>{this.matchLoader=n},this.startPending=()=>{this.pendingTimeout&&clearTimeout(this.pendingTimeout),this.route.pendingMs!==void 0&&(this.pendingTimeout=setTimeout(()=>{var n;this.status==="loading"&&(this.status="pending"),(n=this.notify)==null||n.call(this),typeof this.route.pendingMinMs<"u"&&(this.pendingMinPromise=new Promise(r=>setTimeout(r,this.route.pendingMinMs)))},this.route.pendingMs))},this.load=n=>{var r,i;if(this.maxAge=(r=(i=n.maxAge)!=null?i:this.route.loaderMaxAge)!=null?r:n.router.defaultLoaderMaxAge,this.loaderPromise)return;const o=this.route.import;this.loaderPromise=(o?(()=>(this.isLoading=!0,o({params:this.params,search:this.search}).then(s=>{this.route=st({},this.route,s)})))():Promise.resolve()).then(()=>{const s=[];["element","errorElement","pendingElement"].forEach(c=>{const f=this.route[c];this[c]||(typeof f=="function"?(this.isLoading=!0,s.push(f(this).then(d=>{this[c]=d}))):this[c]=this.route[c])});const l=this.route.loader,u=l?new Promise(async c=>{this.isLoading=!0;const f=h=>{this.updatedAt=Date.now(),c(this.ownData),this.status=h},d=h=>{this.ownData=h,this.error=void 0,f("resolved")},m=h=>{console.error(h),this.error=h,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async h=>{var y;h.type==="resolve"?d(h.data):h.type==="reject"?m(h.error):h.type==="loading"?this.isLoading=!0:h.type==="maxAge"&&(this.maxAge=h.maxAge),this.updatedAt=Date.now(),(y=this.notify)==null||y.call(this,!0)}}))}catch(h){m(h)}}):Promise.resolve();return Promise.all([...s,u]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var c;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(c=this.notify)==null||c.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class gf extends xu{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=o=>{o&&(this.preNotifiedMatches.includes(o)||this.preNotifiedMatches.push(o)),(!o||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Th(this.matches),this.notify())},this.loadData=async function(o){var s;let{maxAge:a}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((s=r.matches)!=null&&s.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((l,u)=>{var c,f;const d=(c=r.matches)==null?void 0:c[u-1];l.assignMatchLoader==null||l.assignMatchLoader(r),l.load==null||l.load({maxAge:a,parentMatch:d,router:r.router}),(f=r.firstRenderPromises)==null||f.push(l.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:s}=o===void 0?{}:o;return await r.loadData({maxAge:s})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=Fh(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new $y(o)),this.router.matchCache[o.id]))}}function Th(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=st({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function Dh(){const e=_.exports.useContext(Ih);if(!e)throw $h(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Fh(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var s;let{pathname:a,params:l}=o;const c=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(h=>{var y,O;const v=pr([a,h.path]),p=!!(h.path!=="/"||(y=h.children)!=null&&y.length),g=By(t,{to:v,search:h.search,fuzzy:p,caseSensitive:(O=h.caseSensitive)!=null?O:e.caseSensitive});return g&&(l=st({},l,g)),!!g});if(!c)return;const f=mf(c.path,l);a=pr([a,f]);const m={id:mf(c.id,l,!0),route:c,params:l,pathname:a,search:t.search};n.push(m),(s=c.children)!=null&&s.length&&r(c.children,m)};return r(e.routes,e.rootMatch),n}function mf(e,t,n){const r=di(e);return pr(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var o;return(o=t[i.value.substring(1)])!=null?o:""}return i.value}))}function Mh(){return _.exports.useContext(Nh)}function Uy(){var e;return(e=Mh())==null?void 0:e[0]}function zy(){const e=Ou(),t=Uy(),n=jh();function r(i){var o;let{search:s,hash:a,replace:l,from:u,to:c,fromCurrent:f}=i;f=(o=f)!=null?o:typeof c>"u";const d=n({to:c,search:s,hash:a,from:f?e.current:u!=null?u:{pathname:t.pathname}});e.navigate(d,l)}return Uh(r)}function jh(){const e=Ou(),t=Dh();return Uh(r=>{const i=e.buildNext(t.basepath,r),s=Fh(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,st({},r,{__searchFilters:s}))})}function Ah(){var e;const t=Dh(),[n,...r]=Mh(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,s=(()=>{var a,l;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const u=(a=i.pendingElement)!=null?a:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||u))return u!=null?u:null;const c=(l=i.element)!=null?l:t.defaultElement;return c!=null?c:x(Ah,{})})();return x(Lh,{value:r,children:s})}function By(e,t){const n=Qy(e,t),r=Vy(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function $h(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Hy(e){return typeof e=="function"}function vf(e,t){return Hy(e)?e(t):e}function pr(e){return fs(e.filter(Boolean).join("/"))}function fs(e){return(""+e).replace(/\/{2,}/g,"/")}function Qy(e,t){var n;const r=di(e.pathname),i=di(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let a=0;ad.value)),!0):!1;if(u.type==="pathname"){if(u.value==="/"&&!(l!=null&&l.value))return!0;if(l){if(t.caseSensitive){if(u.value!==l.value)return!1}else if(u.value.toLowerCase()!==l.value.toLowerCase())return!1}}if(!l)return!1;u.type==="param"&&(o[u.value.substring(1)]=l.value)}if(c&&!f)return!!t.fuzzy}return!0})()?o:void 0}function Vy(e,t){return!!(t.search&&t.search(e.search))}function di(e){if(!e)return[];e=fs(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r.startsWith("*")?{type:"wildcard",value:r}:r.charAt(0)===":"?{type:"param",value:r}:{type:"pathname",value:r})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function Ky(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=di(t);const i=di(n);i.forEach((s,a)=>{if(s.value==="/")a?a===i.length-1&&r.push(s):r=[s];else if(s.value==="..")r.pop();else{if(s.value===".")return;r.push(s)}});const o=pr([e,...r.map(s=>s.value)]);return fs(o)}function Uh(e){const t=_.exports.useRef(),n=_.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function ul(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||yf(e)&&yf(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Sf(n)||!n.hasOwnProperty("isPrototypeOf"))}function Sf(e){return Object.prototype.toString.call(e)==="[object Object]"}const qy=Gy(JSON.parse),Wy=Yy(JSON.stringify);function Gy(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=Iy(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Yy(e){return t=>{t=st({},t),t&&Object.keys(t).forEach(r=>{const i=t[r];if(typeof i>"u"||i===void 0)delete t[r];else if(i&&typeof i=="object"&&i!==null)try{t[r]=e(i)}catch{}});const n=Ny(t).toString();return n?"?"+n:""}}var Jy="_1qevocv0",Xy="_1qevocv2",Zy="_1qevocv3",e0="_1qevocv4",t0="_1qevocv1";const xt="",n0=5e3,r0=async()=>{const e=`${xt}/ping`;return await(await fetch(e)).json()},i0=async()=>await(await fetch(`${xt}/modifiers.json`)).json(),o0=async()=>(await(await fetch(`${xt}/output_dir`)).json())[0],cl="config",zh=async()=>await(await fetch(`${xt}/app_config`)).json(),s0="toggle_config",a0=async e=>await(await fetch(`${xt}/app_config`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({update_branch:e})})).json(),l0=async e=>await fetch(`${xt}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),u0=[["Drawing Style",["Cel Shading","Children's Drawing","Crosshatch","Detailed and Intricate","Doodle","Dot Art","Line Art","Sketch"]],["Visual Style",["2D","8-bit","16-bit","Anaglyph","Anime","CGI"]]],wf=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(c!==t){const f=t;t=(u!=null?u:typeof c!="object")?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},i=()=>t,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return t=e(r,i,a),a},c0=e=>e?wf(e):wf;var Bh={exports:{}},Hh={};/** + */function st(){return st=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Iy(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rLh?Ry():Ny();class ku{constructor(){this.listeners=[]}subscribe(t){return this.listeners.push(t),()=>{this.listeners=this.listeners.filter(n=>n!==t)}}notify(){this.listeners.forEach(t=>t())}}class My extends ku{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||Fy(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:Gy,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:Wy,this.current=this.parseLocation(this.history.location),this.destroy=this.history.listen(i=>{this.current=this.parseLocation(i.location,this.current),this.notify()})}buildNext(t,n){var r,i,o,s;t===void 0&&(t="/"),n===void 0&&(n={});const a=st({},this.current,n.from),l=qy(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((h,y)=>y(h),a.search):a.search,c=n.search===!0?u:n.search?(o=vf(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=cl(a.search,c),d=this.stringifySearch(f);let m=n.hash===!0?a.hash:vf(n.hash,a.hash);return m=m?"#"+m:"",{pathname:l,search:f,searchStr:d,hash:m,href:""+l+d+m,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:cl(n==null?void 0:n.search,i),hash:(r=t.hash.split("#").reverse()[0])!=null?r:"",href:""+t.pathname+t.search+t.hash,key:t.key}}}function Th(e){return x(Ih.Provider,{...e})}function jy(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=ll(e,Ly);const o=_.exports.useRef(null);o.current||(o.current=new $y({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=_.exports.useReducer(()=>({}),{});return s.update(i),ul(()=>s.subscribe(()=>{l()}),[]),ul(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),_.exports.createElement(Nh.Provider,{value:{location:n}},_.exports.createElement(bh.Provider,{value:{router:s}},x(Ay,{}),x(Th,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:x($h,{})})))}function Ay(){const e=Ou(),t=Ah(),n=By();return ul(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class $y extends ku{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=ll(t,Ty);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=ll(a,Dy);Object.assign(this,c),this.basepath=fs("/"+(l!=null?l:"")),this.routesById={};const f=(d,m)=>d.map(h=>{var y,k,v,p;const g=(y=h.path)!=null?y:"*",S=pr([(m==null?void 0:m.id)==="root"?"":m==null?void 0:m.id,""+(g==null?void 0:g.replace(/(.)\/$/,"$1"))+(h.id?"-"+h.id:"")]);if(h=st({},h,{pendingMs:(k=h.pendingMs)!=null?k:c==null?void 0:c.defaultPendingMs,pendingMinMs:(v=h.pendingMinMs)!=null?v:c==null?void 0:c.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=h,h.children=(p=h.children)!=null&&p.length?f(h.children,h):void 0,h});this.routes=f(u),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=a=>{const l=a({state:this.state,pending:this.pending});this.state=l.state,this.pending=l.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var a,l,u;const c=[...(a=this==null?void 0:this.state.matches)!=null?a:[],...(l=this==null||(u=this.pending)==null?void 0:u.matches)!=null?l:[]].map(f=>f.id);Object.values(this.matchCache).forEach(f=>{var d;if(!f.updatedAt||c.includes(f.id))return;const m=Date.now()-((d=f.updatedAt)!=null?d:0);(!f.maxAge||m>f.maxAge)&&(f.route.unloader&&f.route.unloader(f),delete this.matchCache[f.id])})},this.updateLocation=a=>{let l;return{promise:new Promise(c=>{const f=new gf(this,a);this.setState(d=>st({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(m=>!f.matches.find(h=>h.id===m.id)).forEach(m=>{m.onExit==null||m.onExit(m)}),d.filter(m=>f.matches.find(h=>h.id===m.id)).forEach(m=>{m.route.onTransition==null||m.route.onTransition(m)}),f.matches.filter(m=>!d.find(h=>h.id===m.id)).forEach(m=>{m.onExit=m.route.onMatch==null?void 0:m.route.onMatch(m)}),this.setState(m=>st({},m,{state:{location:f.location,matches:f.matches},pending:void 0})),c()}),f.loadData(),f.startPending()}),unsubscribe:l}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(a=>{let{ownData:l,id:u}=a;return{id:u,ownData:l}})}),this.update(o);let s=[];if(i){const a=new gf(this,r.current);a.matches.forEach((l,u)=>{var c,f,d;if(l.id!==((c=i.matches[u])==null?void 0:c.id)){var m;throw new Error("Router hydration mismatch: "+l.id+" !== "+((m=i.matches[u])==null?void 0:m.id))}l.ownData=(f=(d=i.matches[u])==null?void 0:d.ownData)!=null?f:{}}),Dh(a.matches),s=a.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:s},r.subscribe(()=>this.notify())}}function Ou(){const e=_.exports.useContext(Nh);return Uh(!!e,"useLocation must be used within a "),e.location}class Uy{constructor(t){this.status="loading",this.ownData={},this.data={},this.isLoading=!1,this.notify=n=>{var r;(r=this.matchLoader)==null||r.preNotify(n?this:void 0)},this.assignMatchLoader=n=>{this.matchLoader=n},this.startPending=()=>{this.pendingTimeout&&clearTimeout(this.pendingTimeout),this.route.pendingMs!==void 0&&(this.pendingTimeout=setTimeout(()=>{var n;this.status==="loading"&&(this.status="pending"),(n=this.notify)==null||n.call(this),typeof this.route.pendingMinMs<"u"&&(this.pendingMinPromise=new Promise(r=>setTimeout(r,this.route.pendingMinMs)))},this.route.pendingMs))},this.load=n=>{var r,i;if(this.maxAge=(r=(i=n.maxAge)!=null?i:this.route.loaderMaxAge)!=null?r:n.router.defaultLoaderMaxAge,this.loaderPromise)return;const o=this.route.import;this.loaderPromise=(o?(()=>(this.isLoading=!0,o({params:this.params,search:this.search}).then(s=>{this.route=st({},this.route,s)})))():Promise.resolve()).then(()=>{const s=[];["element","errorElement","pendingElement"].forEach(c=>{const f=this.route[c];this[c]||(typeof f=="function"?(this.isLoading=!0,s.push(f(this).then(d=>{this[c]=d}))):this[c]=this.route[c])});const l=this.route.loader,u=l?new Promise(async c=>{this.isLoading=!0;const f=h=>{this.updatedAt=Date.now(),c(this.ownData),this.status=h},d=h=>{this.ownData=h,this.error=void 0,f("resolved")},m=h=>{console.error(h),this.error=h,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async h=>{var y;h.type==="resolve"?d(h.data):h.type==="reject"?m(h.error):h.type==="loading"?this.isLoading=!0:h.type==="maxAge"&&(this.maxAge=h.maxAge),this.updatedAt=Date.now(),(y=this.notify)==null||y.call(this,!0)}}))}catch(h){m(h)}}):Promise.resolve();return Promise.all([...s,u]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var c;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(c=this.notify)==null||c.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class gf extends ku{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=o=>{o&&(this.preNotifiedMatches.includes(o)||this.preNotifiedMatches.push(o)),(!o||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Dh(this.matches),this.notify())},this.loadData=async function(o){var s;let{maxAge:a}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((s=r.matches)!=null&&s.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((l,u)=>{var c,f;const d=(c=r.matches)==null?void 0:c[u-1];l.assignMatchLoader==null||l.assignMatchLoader(r),l.load==null||l.load({maxAge:a,parentMatch:d,router:r.router}),(f=r.firstRenderPromises)==null||f.push(l.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:s}=o===void 0?{}:o;return await r.loadData({maxAge:s})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=Mh(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new Uy(o)),this.router.matchCache[o.id]))}}function Dh(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=st({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function Fh(){const e=_.exports.useContext(bh);if(!e)throw Uh(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Mh(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var s;let{pathname:a,params:l}=o;const c=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(h=>{var y,k;const v=pr([a,h.path]),p=!!(h.path!=="/"||(y=h.children)!=null&&y.length),g=Hy(t,{to:v,search:h.search,fuzzy:p,caseSensitive:(k=h.caseSensitive)!=null?k:e.caseSensitive});return g&&(l=st({},l,g)),!!g});if(!c)return;const f=mf(c.path,l);a=pr([a,f]);const m={id:mf(c.id,l,!0),route:c,params:l,pathname:a,search:t.search};n.push(m),(s=c.children)!=null&&s.length&&r(c.children,m)};return r(e.routes,e.rootMatch),n}function mf(e,t,n){const r=di(e);return pr(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var o;return(o=t[i.value.substring(1)])!=null?o:""}return i.value}))}function jh(){return _.exports.useContext(Ih)}function zy(){var e;return(e=jh())==null?void 0:e[0]}function By(){const e=Ou(),t=zy(),n=Ah();function r(i){var o;let{search:s,hash:a,replace:l,from:u,to:c,fromCurrent:f}=i;f=(o=f)!=null?o:typeof c>"u";const d=n({to:c,search:s,hash:a,from:f?e.current:u!=null?u:{pathname:t.pathname}});e.navigate(d,l)}return zh(r)}function Ah(){const e=Ou(),t=Fh();return zh(r=>{const i=e.buildNext(t.basepath,r),s=Mh(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,st({},r,{__searchFilters:s}))})}function $h(){var e;const t=Fh(),[n,...r]=jh(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,s=(()=>{var a,l;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const u=(a=i.pendingElement)!=null?a:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||u))return u!=null?u:null;const c=(l=i.element)!=null?l:t.defaultElement;return c!=null?c:x($h,{})})();return x(Th,{value:r,children:s})}function Hy(e,t){const n=Vy(e,t),r=Ky(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function Uh(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Qy(e){return typeof e=="function"}function vf(e,t){return Qy(e)?e(t):e}function pr(e){return fs(e.filter(Boolean).join("/"))}function fs(e){return(""+e).replace(/\/{2,}/g,"/")}function Vy(e,t){var n;const r=di(e.pathname),i=di(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let a=0;ad.value)),!0):!1;if(u.type==="pathname"){if(u.value==="/"&&!(l!=null&&l.value))return!0;if(l){if(t.caseSensitive){if(u.value!==l.value)return!1}else if(u.value.toLowerCase()!==l.value.toLowerCase())return!1}}if(!l)return!1;u.type==="param"&&(o[u.value.substring(1)]=l.value)}if(c&&!f)return!!t.fuzzy}return!0})()?o:void 0}function Ky(e,t){return!!(t.search&&t.search(e.search))}function di(e){if(!e)return[];e=fs(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r.startsWith("*")?{type:"wildcard",value:r}:r.charAt(0)===":"?{type:"param",value:r}:{type:"pathname",value:r})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function qy(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=di(t);const i=di(n);i.forEach((s,a)=>{if(s.value==="/")a?a===i.length-1&&r.push(s):r=[s];else if(s.value==="..")r.pop();else{if(s.value===".")return;r.push(s)}});const o=pr([e,...r.map(s=>s.value)]);return fs(o)}function zh(e){const t=_.exports.useRef(),n=_.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function cl(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||yf(e)&&yf(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Sf(n)||!n.hasOwnProperty("isPrototypeOf"))}function Sf(e){return Object.prototype.toString.call(e)==="[object Object]"}const Wy=Yy(JSON.parse),Gy=Jy(JSON.stringify);function Yy(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=by(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Jy(e){return t=>{t=st({},t),t&&Object.keys(t).forEach(r=>{const i=t[r];if(typeof i>"u"||i===void 0)delete t[r];else if(i&&typeof i=="object"&&i!==null)try{t[r]=e(i)}catch{}});const n=Iy(t).toString();return n?"?"+n:""}}var Xy="_1qevocv0",Zy="_1qevocv2",e0="_1qevocv3",t0="_1qevocv4",n0="_1qevocv1";const xt="",r0=5e3,i0=async()=>{const e=`${xt}/ping`;return await(await fetch(e)).json()},o0=async()=>await(await fetch(`${xt}/modifiers.json`)).json(),s0=async()=>(await(await fetch(`${xt}/output_dir`)).json())[0],fl="config",Bh=async()=>await(await fetch(`${xt}/app_config`)).json(),a0="toggle_config",l0=async e=>await(await fetch(`${xt}/app_config`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({update_branch:e})})).json(),u0=async e=>await fetch(`${xt}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),c0=[["Drawing Style",["Cel Shading","Children's Drawing","Crosshatch","Detailed and Intricate","Doodle","Dot Art","Line Art","Sketch"]],["Visual Style",["2D","8-bit","16-bit","Anaglyph","Anime","CGI"]]],wf=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(c!==t){const f=t;t=(u!=null?u:typeof c!="object")?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},i=()=>t,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return t=e(r,i,a),a},f0=e=>e?wf(e):wf;var Hh={exports:{}},Qh={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -80,11 +80,11 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ds=_.exports,f0=cu.exports;function d0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var p0=typeof Object.is=="function"?Object.is:d0,h0=f0.useSyncExternalStore,g0=ds.useRef,m0=ds.useEffect,v0=ds.useMemo,y0=ds.useDebugValue;Hh.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=g0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=v0(function(){function l(m){if(!u){if(u=!0,c=m,m=r(m),i!==void 0&&s.hasValue){var h=s.value;if(i(h,m))return f=h}return f=m}if(h=f,p0(c,m))return h;var y=r(m);return i!==void 0&&i(h,y)?h:(c=m,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=h0(e,o[0],o[1]);return m0(function(){s.hasValue=!0,s.value=a},[a]),y0(a),a};(function(e){e.exports=Hh})(Bh);const S0=nd(Bh.exports),{useSyncExternalStoreWithSelector:w0}=S0;function x0(e,t=e.getState,n){const r=w0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return _.exports.useDebugValue(r),r}const xf=e=>{const t=typeof e=="function"?c0(e):e,n=(r,i)=>x0(t,r,i);return Object.assign(n,t),n},O0=e=>e?xf(e):xf;var xi=O0;const P0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(m,h,y)=>{const O=n(m,h);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),O};const f=(...m)=>{const h=c;c=!1,n(...m),c=h},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let m=!1;const h=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!m&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),m=!0),h(...y)}}return u.subscribe(m=>{var h;switch(m.type){case"ACTION":if(typeof m.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Js(m.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(m.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return Js(m.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Js(m.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=m.payload,O=(h=y.computedStates.slice(-1)[0])==null?void 0:h.state;if(!O)return;f(O),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},k0=P0,Js=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},Uo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Uo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Uo(r)(n)}}}},E0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:O=>O,version:0,merge:(O,v)=>({...v,...O}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...O)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...O)},r,i);const c=Uo(o.serialize),f=()=>{const O=o.partialize({...r()});let v;const p=c({state:O,version:o.version}).then(g=>u.setItem(o.name,g)).catch(g=>{v=g});if(v)throw v;return p},d=i.setState;i.setState=(O,v)=>{d(O,v),f()};const m=e((...O)=>{n(...O),f()},r,i);let h;const y=()=>{var O;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((O=o.onRehydrateStorage)==null?void 0:O.call(o,r()))||void 0;return Uo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var g;return h=o.merge(p,(g=r())!=null?g:m),n(h,!0),f()}).then(()=>{v==null||v(h,void 0),s=!0,l.forEach(p=>p(h))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:O=>{o={...o,...O},O.getStorage&&(u=O.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:O=>(a.add(O),()=>{a.delete(O)}),onFinishHydration:O=>(l.add(O),()=>{l.delete(O)})},y(),h||m},C0=E0;function zo(){return Math.floor(Math.random()*1e4)}const _0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],D=xi(k0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:zo(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e(H(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e(H(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e(H(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e(H(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e(H(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e(H(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?zo():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e(H(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e(H(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e(H(n=>{n.isInpainting=!n.isInpainting}))}}))),R0=`${xt}/ding.mp3`,Pu=rt.forwardRef((e,t)=>x("audio",{ref:t,style:{display:"none"},children:x("source",{src:R0,type:"audio/mp3"})}));Pu.displayName="AudioDing";var Of="_1jo75h1",Pf="_1jo75h0",N0="_1jo75h2";const kf="Stable Diffusion is starting...",I0="Stable Diffusion is ready to use!",Ef="Stable Diffusion is not running!";function b0({className:e}){const[t,n]=_.exports.useState(kf),[r,i]=_.exports.useState(Pf),o=_.exports.useRef(null),{status:s,data:a}=ur(["health"],r0,{refetchInterval:n0});return _.exports.useEffect(()=>{var l;s==="loading"?(n(kf),i(Pf)):s==="error"?(n(Ef),i(Of)):s==="success"&&(a[0]==="OK"?(n(I0),i(N0),(l=o.current)==null||l.play().catch(u=>{console.log("DING!")})):(n(Ef),i(Of)))},[s,a,o]),I(jt,{children:[x(Pu,{ref:o}),x("p",{className:[r,e].join(" "),children:t})]})}const Qh=typeof window>"u"||typeof document>"u";let Bo=Qh?_.exports.useEffect:_.exports.useLayoutEffect;function ps(e){let t=_.exports.useRef(e);return Bo(()=>{t.current=e},[e]),t}let ye=function(e){let t=ps(e);return rt.useCallback((...n)=>t.current(...n),[t])},Xs={serverHandoffComplete:!1};function L0(){let[e,t]=_.exports.useState(Xs.serverHandoffComplete);return _.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),_.exports.useEffect(()=>{Xs.serverHandoffComplete===!1&&(Xs.serverHandoffComplete=!0)},[]),e}var Cf;let T0=0;function _f(){return++T0}let hr=(Cf=rt.useId)!=null?Cf:function(){let e=L0(),[t,n]=rt.useState(e?_f:null);return Bo(()=>{t===null&&n(_f())},[t]),t!=null?""+t:void 0};function Ft(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Ft),r}function ku(e){return Qh?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let fl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Sn=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Sn||{}),D0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(D0||{}),F0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(F0||{});function Vh(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(fl))}var Eu=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Eu||{});function Kh(e,t=0){var n;return e===((n=ku(e))==null?void 0:n.body)?!1:Ft(t,{[0](){return e.matches(fl)},[1](){let r=e;for(;r!==null;){if(r.matches(fl))return!0;r=r.parentElement}return!1}})}let M0=["textarea","input"].join(",");function j0(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,M0))!=null?n:!1}function A0(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function qn(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?A0(e):e:Vh(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&j0(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function Zs(e,t,n){let r=ps(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function $0(e,t,n=!0){let r=_.exports.useRef(!1);_.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!Kh(u,Eu.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=_.exports.useRef(null);Zs("mousedown",s=>{r.current&&(o.current=s.target)},!0),Zs("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),Zs("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Rf(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function U0(e,t){let[n,r]=_.exports.useState(()=>Rf(e));return Bo(()=>{r(Rf(e))},[e.type,e.as]),Bo(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let qh=Symbol();function z0(e,t=!0){return Object.assign(e,{[qh]:t})}function gr(...e){let t=_.exports.useRef(e);_.exports.useEffect(()=>{t.current=e},[e]);let n=ye(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[qh]))?void 0:n}var pi=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(pi||{}),B0=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(B0||{});function wr({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=Wh(t,e);if(o)return zi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return zi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return Ft(u?0:1,{[0](){return null},[1](){return zi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return zi(a,n,r,s)}function zi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=ea(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[m,h]of Object.entries(t))typeof h=="boolean"&&(f=!0),h===!0&&d.push(m);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===_.exports.Fragment&&Object.keys(Nf(a)).length>0){if(!_.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` + */var ds=_.exports,d0=fu.exports;function p0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var h0=typeof Object.is=="function"?Object.is:p0,g0=d0.useSyncExternalStore,m0=ds.useRef,v0=ds.useEffect,y0=ds.useMemo,S0=ds.useDebugValue;Qh.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=m0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=y0(function(){function l(m){if(!u){if(u=!0,c=m,m=r(m),i!==void 0&&s.hasValue){var h=s.value;if(i(h,m))return f=h}return f=m}if(h=f,h0(c,m))return h;var y=r(m);return i!==void 0&&i(h,y)?h:(c=m,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=g0(e,o[0],o[1]);return v0(function(){s.hasValue=!0,s.value=a},[a]),S0(a),a};(function(e){e.exports=Qh})(Hh);const w0=rd(Hh.exports),{useSyncExternalStoreWithSelector:x0}=w0;function k0(e,t=e.getState,n){const r=x0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return _.exports.useDebugValue(r),r}const xf=e=>{const t=typeof e=="function"?f0(e):e,n=(r,i)=>k0(t,r,i);return Object.assign(n,t),n},O0=e=>e?xf(e):xf;var xi=O0;const P0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(m,h,y)=>{const k=n(m,h);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),k};const f=(...m)=>{const h=c;c=!1,n(...m),c=h},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let m=!1;const h=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!m&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),m=!0),h(...y)}}return u.subscribe(m=>{var h;switch(m.type){case"ACTION":if(typeof m.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Xs(m.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(m.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return Xs(m.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Xs(m.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=m.payload,k=(h=y.computedStates.slice(-1)[0])==null?void 0:h.state;if(!k)return;f(k),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},E0=P0,Xs=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},Uo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Uo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Uo(r)(n)}}}},C0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:k=>k,version:0,merge:(k,v)=>({...v,...k}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...k)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...k)},r,i);const c=Uo(o.serialize),f=()=>{const k=o.partialize({...r()});let v;const p=c({state:k,version:o.version}).then(g=>u.setItem(o.name,g)).catch(g=>{v=g});if(v)throw v;return p},d=i.setState;i.setState=(k,v)=>{d(k,v),f()};const m=e((...k)=>{n(...k),f()},r,i);let h;const y=()=>{var k;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((k=o.onRehydrateStorage)==null?void 0:k.call(o,r()))||void 0;return Uo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var g;return h=o.merge(p,(g=r())!=null?g:m),n(h,!0),f()}).then(()=>{v==null||v(h,void 0),s=!0,l.forEach(p=>p(h))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:k=>{o={...o,...k},k.getStorage&&(u=k.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:k=>(a.add(k),()=>{a.delete(k)}),onFinishHydration:k=>(l.add(k),()=>{l.delete(k)})},y(),h||m},_0=C0;function zo(){return Math.floor(Math.random()*1e4)}const R0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],F=xi(E0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:zo(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e(H(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e(H(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e(H(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e(H(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e(H(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e(H(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?zo():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e(H(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e(H(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e(H(n=>{n.isInpainting=!n.isInpainting}))}}))),N0=`${xt}/ding.mp3`,Pu=rt.forwardRef((e,t)=>x("audio",{ref:t,style:{display:"none"},children:x("source",{src:N0,type:"audio/mp3"})}));Pu.displayName="AudioDing";var kf="_1jo75h1",Of="_1jo75h0",I0="_1jo75h2";const Pf="Stable Diffusion is starting...",b0="Stable Diffusion is ready to use!",Ef="Stable Diffusion is not running!";function L0({className:e}){const[t,n]=_.exports.useState(Pf),[r,i]=_.exports.useState(Of),o=_.exports.useRef(),{status:s,data:a}=ur(["health"],i0,{refetchInterval:r0});return _.exports.useEffect(()=>{var l;s==="loading"?(n(Pf),i(Of)):s==="error"?(n(Ef),i(kf)):s==="success"&&(a[0]==="OK"?(n(b0),i(I0),(l=o.current)==null||l.play().catch(u=>{console.log("DING!")})):(n(Ef),i(kf)))},[s,a,o]),I(jt,{children:[x(Pu,{ref:o}),x("p",{className:[r,e].join(" "),children:t})]})}const Vh=typeof window>"u"||typeof document>"u";let Bo=Vh?_.exports.useEffect:_.exports.useLayoutEffect;function ps(e){let t=_.exports.useRef(e);return Bo(()=>{t.current=e},[e]),t}let ye=function(e){let t=ps(e);return rt.useCallback((...n)=>t.current(...n),[t])},Zs={serverHandoffComplete:!1};function T0(){let[e,t]=_.exports.useState(Zs.serverHandoffComplete);return _.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),_.exports.useEffect(()=>{Zs.serverHandoffComplete===!1&&(Zs.serverHandoffComplete=!0)},[]),e}var Cf;let D0=0;function _f(){return++D0}let hr=(Cf=rt.useId)!=null?Cf:function(){let e=T0(),[t,n]=rt.useState(e?_f:null);return Bo(()=>{t===null&&n(_f())},[t]),t!=null?""+t:void 0};function Ft(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Ft),r}function Eu(e){return Vh?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let dl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Sn=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Sn||{}),F0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(F0||{}),M0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(M0||{});function Kh(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(dl))}var Cu=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Cu||{});function qh(e,t=0){var n;return e===((n=Eu(e))==null?void 0:n.body)?!1:Ft(t,{[0](){return e.matches(dl)},[1](){let r=e;for(;r!==null;){if(r.matches(dl))return!0;r=r.parentElement}return!1}})}let j0=["textarea","input"].join(",");function A0(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,j0))!=null?n:!1}function $0(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function qn(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?$0(e):e:Kh(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&A0(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function ea(e,t,n){let r=ps(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function U0(e,t,n=!0){let r=_.exports.useRef(!1);_.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!qh(u,Cu.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=_.exports.useRef(null);ea("mousedown",s=>{r.current&&(o.current=s.target)},!0),ea("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),ea("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Rf(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function z0(e,t){let[n,r]=_.exports.useState(()=>Rf(e));return Bo(()=>{r(Rf(e))},[e.type,e.as]),Bo(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let Wh=Symbol();function B0(e,t=!0){return Object.assign(e,{[Wh]:t})}function gr(...e){let t=_.exports.useRef(e);_.exports.useEffect(()=>{t.current=e},[e]);let n=ye(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Wh]))?void 0:n}var pi=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(pi||{}),H0=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(H0||{});function wr({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=Gh(t,e);if(o)return zi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return zi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return Ft(u?0:1,{[0](){return null},[1](){return zi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return zi(a,n,r,s)}function zi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=ta(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[m,h]of Object.entries(t))typeof h=="boolean"&&(f=!0),h===!0&&d.push(m);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===_.exports.Fragment&&Object.keys(Nf(a)).length>0){if(!_.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(f=>` - ${f}`).join(` `)].join(` -`));return _.exports.cloneElement(u,Object.assign({},Wh(u.props,Nf(ea(a,["ref"]))),c,l,H0(u.ref,l.ref)))}return _.exports.createElement(i,Object.assign({},ea(a,["ref"]),i!==_.exports.Fragment&&l,i!==_.exports.Fragment&&c),u)}function H0(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function Wh(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function xr(e){var t;return Object.assign(_.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Nf(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function ea(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Gh(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&Q0(n)?!1:r}function Q0(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let V0="div";var Ho=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Ho||{});let dl=xr(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return wr({ourProps:i,theirProps:r,slot:{},defaultTag:V0,name:"Hidden"})}),Cu=_.exports.createContext(null);Cu.displayName="OpenClosedContext";var hi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(hi||{});function Yh(){return _.exports.useContext(Cu)}function K0({value:e,children:t}){return rt.createElement(Cu.Provider,{value:e},t)}var Vt=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Vt||{});function q0(e,t,n){let r=ps(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var wn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(wn||{});function Jh(){let e=_.exports.useRef(0);return q0("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function _u(...e){return _.exports.useMemo(()=>ku(...e),[...e])}function W0(e,t,n,r){let i=ps(n);_.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var G0=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(G0||{}),Y0=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(Y0||{});let J0={[0]:e=>({...e,popoverState:Ft(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Ru=_.exports.createContext(null);Ru.displayName="PopoverContext";function hs(e){let t=_.exports.useContext(Ru);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,hs),n}return t}let Nu=_.exports.createContext(null);Nu.displayName="PopoverAPIContext";function Iu(e){let t=_.exports.useContext(Nu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Iu),n}return t}let bu=_.exports.createContext(null);bu.displayName="PopoverGroupContext";function Xh(){return _.exports.useContext(bu)}let Lu=_.exports.createContext(null);Lu.displayName="PopoverPanelContext";function X0(){return _.exports.useContext(Lu)}function Z0(e,t){return Ft(t.type,J0,e,t)}let e1="div",t1=xr(function(e,t){var n;let r=`headlessui-popover-button-${hr()}`,i=`headlessui-popover-panel-${hr()}`,o=_.exports.useRef(null),s=gr(t,z0(w=>{o.current=w})),a=_.exports.useReducer(Z0,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:_.exports.createRef(),afterPanelSentinel:_.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},m]=a,h=_u((n=o.current)!=null?n:u);_.exports.useEffect(()=>m({type:3,buttonId:r}),[r,m]),_.exports.useEffect(()=>m({type:5,panelId:i}),[i,m]);let y=_.exports.useMemo(()=>{if(!u||!c)return!1;for(let w of document.querySelectorAll("body > *"))if(Number(w==null?void 0:w.contains(u))^Number(w==null?void 0:w.contains(c)))return!0;return!1},[u,c]),O=_.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>m({type:1})}),[r,i,m]),v=Xh(),p=v==null?void 0:v.registerPopover,g=ye(()=>{var w;return(w=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?w:(h==null?void 0:h.activeElement)&&((u==null?void 0:u.contains(h.activeElement))||(c==null?void 0:c.contains(h.activeElement)))});_.exports.useEffect(()=>p==null?void 0:p(O),[p,O]),W0(h==null?void 0:h.defaultView,"focus",w=>{var R,L,j,U;l===0&&(g()||!u||!c||(L=(R=f.current)==null?void 0:R.contains)!=null&&L.call(R,w.target)||(U=(j=d.current)==null?void 0:j.contains)!=null&&U.call(j,w.target)||m({type:1}))},!0),$0([u,c],(w,R)=>{m({type:1}),Kh(R,Eu.Loose)||(w.preventDefault(),u==null||u.focus())},l===0);let S=ye(w=>{m({type:1});let R=(()=>w?w instanceof HTMLElement?w:"current"in w&&w.current instanceof HTMLElement?w.current:u:u)();R==null||R.focus()}),P=_.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),E=_.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),k=e,C={ref:s};return rt.createElement(Ru.Provider,{value:a},rt.createElement(Nu.Provider,{value:P},rt.createElement(K0,{value:Ft(l,{[0]:hi.Open,[1]:hi.Closed})},wr({ourProps:C,theirProps:k,slot:E,defaultTag:e1,name:"Popover"}))))}),n1="button",r1=xr(function(e,t){let[n,r]=hs("Popover.Button"),{isPortalled:i}=Iu("Popover.Button"),o=_.exports.useRef(null),s=`headlessui-focus-sentinel-${hr()}`,a=Xh(),l=a==null?void 0:a.closeOthers,u=X0(),c=u===null?!1:u===n.panelId,f=gr(o,t,c?null:w=>r({type:2,button:w})),d=gr(o,t),m=_u(o),h=ye(w=>{var R,L,j;if(c){if(n.popoverState===1)return;switch(w.key){case Vt.Space:case Vt.Enter:w.preventDefault(),(L=(R=w.target).click)==null||L.call(R),r({type:1}),(j=n.button)==null||j.focus();break}}else switch(w.key){case Vt.Space:case Vt.Enter:w.preventDefault(),w.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case Vt.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(m==null?void 0:m.activeElement)&&!o.current.contains(m.activeElement))return;w.preventDefault(),w.stopPropagation(),r({type:1});break}}),y=ye(w=>{c||w.key===Vt.Space&&w.preventDefault()}),O=ye(w=>{var R,L;Gh(w.currentTarget)||e.disabled||(c?(r({type:1}),(R=n.button)==null||R.focus()):(w.preventDefault(),w.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(L=n.button)==null||L.focus()))}),v=ye(w=>{w.preventDefault(),w.stopPropagation()}),p=n.popoverState===0,g=_.exports.useMemo(()=>({open:p}),[p]),S=U0(e,o),P=e,E=c?{ref:d,type:S,onKeyDown:h,onClick:O}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:h,onKeyUp:y,onClick:O,onMouseDown:v},k=Jh(),C=ye(()=>{let w=n.panel;if(!w)return;function R(){Ft(k.current,{[wn.Forwards]:()=>qn(w,Sn.First),[wn.Backwards]:()=>qn(w,Sn.Last)})}R()});return I(jt,{children:[wr({ourProps:E,theirProps:P,slot:g,defaultTag:n1,name:"Popover.Button"}),p&&!c&&i&&x(dl,{id:s,features:Ho.Focusable,as:"button",type:"button",onFocus:C})]})}),i1="div",o1=pi.RenderStrategy|pi.Static,s1=xr(function(e,t){let[{popoverState:n},r]=hs("Popover.Overlay"),i=gr(t),o=`headlessui-popover-overlay-${hr()}`,s=Yh(),a=(()=>s!==null?s===hi.Open:n===0)(),l=ye(c=>{if(Gh(c.currentTarget))return c.preventDefault();r({type:1})}),u=_.exports.useMemo(()=>({open:n===0}),[n]);return wr({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:i1,features:o1,visible:a,name:"Popover.Overlay"})}),a1="div",l1=pi.RenderStrategy|pi.Static,u1=xr(function(e,t){let{focus:n=!1,...r}=e,[i,o]=hs("Popover.Panel"),{close:s,isPortalled:a}=Iu("Popover.Panel"),l=`headlessui-focus-sentinel-before-${hr()}`,u=`headlessui-focus-sentinel-after-${hr()}`,c=_.exports.useRef(null),f=gr(c,t,P=>{o({type:4,panel:P})}),d=_u(c),m=Yh(),h=(()=>m!==null?m===hi.Open:i.popoverState===0)(),y=ye(P=>{var E;switch(P.key){case Vt.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;P.preventDefault(),P.stopPropagation(),o({type:1}),(E=i.button)==null||E.focus();break}});_.exports.useEffect(()=>{var P;e.static||i.popoverState===1&&((P=e.unmount)!=null?P:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),_.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let P=d==null?void 0:d.activeElement;c.current.contains(P)||qn(c.current,Sn.First)},[n,c,i.popoverState]);let O=_.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?P=>{var E,k,C,w,R;let L=P.relatedTarget;!L||!c.current||(E=c.current)!=null&&E.contains(L)||(o({type:1}),(((C=(k=i.beforePanelSentinel.current)==null?void 0:k.contains)==null?void 0:C.call(k,L))||((R=(w=i.afterPanelSentinel.current)==null?void 0:w.contains)==null?void 0:R.call(w,L)))&&L.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=Jh(),g=ye(()=>{let P=c.current;if(!P)return;function E(){Ft(p.current,{[wn.Forwards]:()=>{qn(P,Sn.First)},[wn.Backwards]:()=>{var k;(k=i.button)==null||k.focus({preventScroll:!0})}})}E()}),S=ye(()=>{let P=c.current;if(!P)return;function E(){Ft(p.current,{[wn.Forwards]:()=>{var k,C,w;if(!i.button)return;let R=Vh(),L=R.indexOf(i.button),j=R.slice(0,L+1),U=[...R.slice(L+1),...j];for(let V of U.slice())if(((C=(k=V==null?void 0:V.id)==null?void 0:k.startsWith)==null?void 0:C.call(k,"headlessui-focus-sentinel-"))||((w=i.panel)==null?void 0:w.contains(V))){let Be=U.indexOf(V);Be!==-1&&U.splice(Be,1)}qn(U,Sn.First,!1)},[wn.Backwards]:()=>qn(P,Sn.Last)})}E()});return rt.createElement(Lu.Provider,{value:i.panelId},h&&a&&x(dl,{id:l,ref:i.beforePanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:g}),wr({ourProps:v,theirProps:r,slot:O,defaultTag:a1,features:l1,visible:h,name:"Popover.Panel"}),h&&a&&x(dl,{id:u,ref:i.afterPanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:S}))}),c1="div",f1=xr(function(e,t){let n=_.exports.useRef(null),r=gr(n,t),[i,o]=_.exports.useState([]),s=ye(h=>{o(y=>{let O=y.indexOf(h);if(O!==-1){let v=y.slice();return v.splice(O,1),v}return y})}),a=ye(h=>(o(y=>[...y,h]),()=>s(h))),l=ye(()=>{var h;let y=ku(n);if(!y)return!1;let O=y.activeElement;return(h=n.current)!=null&&h.contains(O)?!0:i.some(v=>{var p,g;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(O))||((g=y.getElementById(v.panelId))==null?void 0:g.contains(O))})}),u=ye(h=>{for(let y of i)y.buttonId!==h&&y.close()}),c=_.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=_.exports.useMemo(()=>({}),[]),d=e,m={ref:r};return rt.createElement(bu.Provider,{value:c},wr({ourProps:m,theirProps:d,slot:f,defaultTag:c1,name:"Popover.Group"}))}),er=Object.assign(t1,{Button:r1,Overlay:s1,Panel:u1,Group:f1});var Zh="_17189jg1",eg="_17189jg0",tg="_17189jg2";var Dn="_1961rof2",ng="_1961rof0",te="_1961rof1";var d1="_1d4r83s0";function p1(){return I(er,{className:eg,children:[I(er.Button,{className:Zh,children:[x("i",{className:[Dn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),x(er.Panel,{className:tg,children:x("div",{className:d1,children:I("ul",{children:[x("li",{className:te,children:I("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),x("li",{className:te,children:I("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),x("li",{className:te,children:I("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),x("li",{className:te,children:I("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function on(e){return on=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},on(e)}function Ot(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function If(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},m1=function(t){return g1[t]},v1=function(t){return t.replace(h1,m1)};function bf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Lf(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};pl=Lf(Lf({},pl),e)}function w1(){return pl}var x1=function(){function e(){lt(this,e),this.usedNamespaces={}}return ut(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function O1(e){rg=e}function P1(){return rg}var k1={type:"3rdParty",init:function(t){S1(t.options.react),O1(t)}};function E1(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function _1(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return hl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):C1(e,t,n)}function ig(e){if(Array.isArray(e))return e}function R1(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function Ff(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=_.exports.useContext(y1)||{},i=r.i18n,o=r.defaultNS,s=n||i||P1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new x1),!s){hl("You will need to pass in an i18next instance by using initReactI18next");var a=function(w){return Array.isArray(w)?w[w.length-1]:w},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&hl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=ta(ta(ta({},w1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var m=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(C){return _1(C,s,u)});function h(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=_.exports.useState(h),O=N1(y,2),v=O[0],p=O[1],g=d.join(),S=I1(g),P=_.exports.useRef(!0);_.exports.useEffect(function(){var C=u.bindI18n,w=u.bindI18nStore;P.current=!0,!m&&!c&&Df(s,d,function(){P.current&&p(h)}),m&&S&&S!==g&&P.current&&p(h);function R(){P.current&&p(h)}return C&&s&&s.on(C,R),w&&s&&s.store.on(w,R),function(){P.current=!1,C&&s&&C.split(" ").forEach(function(L){return s.off(L,R)}),w&&s&&w.split(" ").forEach(function(L){return s.store.off(L,R)})}},[s,g]);var E=_.exports.useRef(!0);_.exports.useEffect(function(){P.current&&!E.current&&p(h),E.current=!1},[s,f]);var k=[v,s,m];if(k.t=v,k.i18n=s,k.ready=m,m||!m&&!c)return k;throw new Promise(function(C){Df(s,d,function(){C()})})}function b1(){const{t:e}=At(),[t,n]=_.exports.useState(!1),[r,i]=_.exports.useState("beta"),{status:o,data:s}=ur([cl],zh),a=Ph(),{status:l,data:u}=ur([s0],async()=>await a0(r),{enabled:t});return _.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),_.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([cl]),n(!1))},[l,u,n]),I("label",{children:[x("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var L1="cg4q680";function T1(){const{t:e}=At(),t=D(c=>c.isUseAutoSave()),n=D(c=>c.getValueForRequestKey("save_to_disk_path")),r=D(c=>c.getValueForRequestKey("turbo")),i=D(c=>c.getValueForRequestKey("use_cpu")),o=D(c=>c.getValueForRequestKey("use_full_precision")),s=!0,a=D(c=>c.setRequestOptions),l=D(c=>c.toggleUseAutoSave),u=D(c=>c.toggleSoundEnabled);return I(er,{className:eg,children:[I(er.Button,{className:Zh,children:[x("i",{className:[Dn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),x(er.Panel,{className:tg,children:I("div",{className:L1,children:[x("h4",{children:"System Settings"}),I("ul",{children:[I("li",{className:te,children:[I("label",{children:[x("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),I("label",{children:[x("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),x("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),x("li",{className:te,children:I("label",{children:[x("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),x("li",{className:te,children:I("label",{children:[x("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),x("li",{className:te,children:I("label",{children:[x("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),x("li",{className:te,children:I("label",{children:[x("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),x("li",{className:te,children:x(b1,{})})]})]})})]})}var D1="_1v2cc580",F1="_1v2cc582",M1="_1v2cc581";function j1(){const{t:e}=At(),{status:t,data:n}=ur([cl],zh),[r,i]=_.exports.useState("2.1.0"),[o,s]=_.exports.useState("");return _.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),I("div",{className:D1,children:[I("div",{className:M1,children:[I("h1",{children:[e("title")," ",r," ",o," "]}),x(b0,{className:"status-display"})]}),I("div",{className:F1,children:[x(p1,{}),x(T1,{})]})]})}const St=xi(C0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenAdvGPUSettings:!1,isOpenImageModifier:!1,imageMofidiersMap:{},toggleAdvancedSettings:()=>{e(H(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e(H(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e(H(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e(H(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleAdvGPUSettings:()=>{e(H(n=>{n.isOpenAdvGPUSettings=!n.isOpenAdvGPUSettings}))},toggleImageModifier:()=>{e(H(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))}}),{name:"createUI"}));var na="_11d5x3d1",A1="_11d5x3d0",Tu="_11d5x3d2";function $1(){const{t:e}=At(),t=D(f=>f.isUsingFaceCorrection()),n=D(f=>f.isUsingUpscaling()),r=D(f=>f.getValueForRequestKey("use_upscale")),i=D(f=>f.getValueForRequestKey("show_only_filtered_image")),o=D(f=>f.toggleUseFaceCorrection),s=D(f=>f.setRequestOptions),a=St(f=>f.isOpenAdvImprovementSettings),l=St(f=>f.toggleAdvImprovementSettings),[u,c]=_.exports.useState(!1);return _.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),I("div",{children:[x("button",{type:"button",className:Tu,onClick:l,children:x("h4",{children:"Improvement Settings"})}),a&&I(jt,{children:[x("div",{className:te,children:I("label",{children:[x("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),x("div",{className:te,children:I("label",{children:[e("settings.ups"),I("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[x("option",{value:"",children:e("settings.no-ups")}),x("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),x("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),x("div",{className:te,children:I("label",{children:[x("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const jf=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function U1(){const{t:e}=At(),t=D(h=>h.setRequestOptions),n=D(h=>h.toggleUseRandomSeed),r=D(h=>h.isRandomSeed()),i=D(h=>h.getValueForRequestKey("seed")),o=D(h=>h.getValueForRequestKey("num_inference_steps")),s=D(h=>h.getValueForRequestKey("guidance_scale")),a=D(h=>h.getValueForRequestKey("init_image")),l=D(h=>h.getValueForRequestKey("prompt_strength")),u=D(h=>h.getValueForRequestKey("width")),c=D(h=>h.getValueForRequestKey("height")),f=D(h=>h.getValueForRequestKey("sampler")),d=St(h=>h.isOpenAdvPropertySettings),m=St(h=>h.toggleAdvPropertySettings);return I("div",{children:[x("button",{type:"button",className:Tu,onClick:m,children:x("h4",{children:"Property Settings"})}),d&&I(jt,{children:[I("div",{className:te,children:[I("label",{children:["Seed:",x("input",{size:10,value:i,onChange:h=>t("seed",h.target.value),disabled:r,placeholder:"random"})]}),I("label",{children:[x("input",{type:"checkbox",checked:r,onChange:h=>n()})," ","Random Image"]})]}),x("div",{className:te,children:I("label",{children:[e("settings.steps")," ",x("input",{value:o,onChange:h=>{t("num_inference_steps",h.target.value)},size:4})]})}),I("div",{className:te,children:[I("label",{children:[e("settings.guide-scale"),x("input",{value:s,onChange:h=>t("guidance_scale",h.target.value),type:"range",min:"0",max:"20",step:".1"})]}),x("span",{children:s})]}),a!==void 0&&I("div",{className:te,children:[I("label",{children:[e("settings.prompt-str")," ",x("input",{value:l,onChange:h=>t("prompt_strength",h.target.value),type:"range",min:"0",max:"1",step:".05"})]}),x("span",{children:l})]}),I("div",{className:te,children:[I("label",{children:[e("settings.width"),x("select",{value:u,onChange:h=>t("width",h.target.value),children:jf.map(h=>x("option",{value:h.value,children:h.label},`width-option_${h.value}`))})]}),I("label",{children:[e("settings.height"),x("select",{value:c,onChange:h=>t("height",h.target.value),children:jf.map(h=>x("option",{value:h.value,children:h.label},`height-option_${h.value}`))})]})]}),x("div",{className:te,children:I("label",{children:[e("settings.sampler"),x("select",{value:f,onChange:h=>t("sampler",h.target.value),children:_0.map(h=>x("option",{value:h,children:h},`sampler-option_${h}`))})]})})]})]})}function z1(){const{t:e}=At(),t=D(l=>l.getValueForRequestKey("num_outputs")),n=D(l=>l.parallelCount),r=D(l=>l.setRequestOptions),i=D(l=>l.setParallelCount),o=D(l=>l.getValueForRequestKey("stream_image_progress")),s=St(l=>l.isOpenAdvWorkflowSettings),a=St(l=>l.toggleAdvWorkflowSettings);return I("div",{children:[x("button",{type:"button",className:Tu,onClick:a,children:x("h4",{children:"Workflow Settings"})}),s&&I(jt,{children:[x("div",{className:te,children:I("label",{children:[e("settings.amount-of-img")," ",x("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),x("div",{className:te,children:I("label",{children:[e("settings.how-many"),x("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),x("div",{className:te,children:I("label",{children:[e("settings.stream-img"),x("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function B1(){return I("ul",{className:A1,children:[x("li",{className:na,children:x($1,{})}),x("li",{className:na,children:x(U1,{})}),x("li",{className:na,children:x(z1,{})})]})}function H1(){const e=St(n=>n.isOpenAdvancedSettings),t=St(n=>n.toggleAdvancedSettings);return I("div",{className:ng,children:[x("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:x("h3",{children:"Advanced Settings"})}),e&&x(B1,{})]})}var Q1="g3uahc1",V1="g3uahc0",K1="g3uahc2",q1="g3uahc3";var W1="f149m50",G1="f149m51";function ag({name:e,category:t,previews:n}){const r="portrait",i=D(a=>a.hasTag(t,e))?"selected":"",o=D(a=>a.toggleTag),s=()=>{o(t,e)};return I("div",{className:[W1,i].join(" "),onClick:s,children:[x("p",{children:e}),x("div",{className:G1,children:n.map(a=>a.name!==r?null:x("img",{src:`${xt}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function Y1({tags:e,category:t}){return x("ul",{className:q1,children:e.map(n=>x("li",{children:x(ag,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function J1({title:e,category:t,tags:n}){const[r,i]=_.exports.useState(!1);return I("div",{className:Q1,children:[x("button",{type:"button",className:K1,onClick:()=>{i(!r)},children:x("h4",{children:e})}),r&&x(Y1,{category:t,tags:n})]})}function X1(){const e=D(i=>i.allModifiers),t=St(i=>i.isOpenImageModifier),n=St(i=>i.toggleImageModifier);return I("div",{className:ng,children:[x("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:x("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&x("ul",{className:V1,children:e.map((i,o)=>x("li",{children:x(J1,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var Z1="fma0ug0";function eS({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=_.exports.useRef(null),a=_.exports.useRef(null),[l,u]=_.exports.useState(!1),[c,f]=_.exports.useState(512),[d,m]=_.exports.useState(512);_.exports.useEffect(()=>{const g=new Image;g.onload=()=>{f(g.width),m(g.height)},g.src=e},[e]),_.exports.useEffect(()=>{if(s.current!=null){const g=s.current.getContext("2d");if(g!=null){const S=g.getImageData(0,0,c,d),P=S.data;for(let E=0;E0&&(P[E]=parseInt(r,16),P[E+1]=parseInt(r,16),P[E+2]=parseInt(r,16));g.putImageData(S,0,0)}}},[r]);const h=g=>{u(!0)},y=g=>{u(!1);const S=s.current;if(S!=null){const P=S.toDataURL();o(P)}},O=(g,S,P,E,k)=>{const C=s.current;if(C!=null){const w=C.getContext("2d");if(w!=null)if(i){const R=P/2;w.clearRect(g-R,S-R,P,P)}else w.beginPath(),w.lineWidth=P,w.lineCap=E,w.strokeStyle=k,w.moveTo(g,S),w.lineTo(g,S),w.stroke()}},v=(g,S,P,E,k)=>{const C=a.current;if(C!=null){const w=C.getContext("2d");if(w!=null)if(w.beginPath(),w.clearRect(0,0,C.width,C.height),i){const R=P/2;w.lineWidth=2,w.lineCap="butt",w.strokeStyle=k,w.moveTo(g-R,S-R),w.lineTo(g+R,S-R),w.lineTo(g+R,S+R),w.lineTo(g-R,S+R),w.lineTo(g-R,S-R),w.stroke()}else w.lineWidth=P,w.lineCap=E,w.strokeStyle=k,w.moveTo(g,S),w.lineTo(g,S),w.stroke()}};return I("div",{className:Z1,children:[x("img",{src:e}),x("canvas",{ref:s,width:c,height:d}),x("canvas",{ref:a,width:c,height:d,onMouseDown:h,onMouseUp:y,onMouseMove:g=>{const{nativeEvent:{offsetX:S,offsetY:P}}=g;v(S,P,t,n,r),l&&O(S,P,t,n,r)}})]})}var Af="_2yyo4x2",tS="_2yyo4x1",nS="_2yyo4x0";function rS(){const[e,t]=_.exports.useState("20"),[n,r]=_.exports.useState("round"),[i,o]=_.exports.useState("#fff"),[s,a]=_.exports.useState(!1),l=D(h=>h.getValueForRequestKey("init_image")),u=D(h=>h.setRequestOptions);return I("div",{className:nS,children:[x(eS,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:h=>{u("mask",h)}}),I("div",{className:tS,children:[I("div",{className:Af,children:[x("button",{onClick:()=>{a(!1)},children:"Mask"}),x("button",{onClick:()=>{a(!0)},children:"Erase"}),I("label",{children:["Brush Size",x("input",{type:"range",min:"1",max:"100",value:e,onChange:h=>{t(h.target.value)}})]})]}),I("div",{className:Af,children:[x("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),x("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var iS="cjcdm20",oS="cjcdm21";var sS="_1how28i0",aS="_1how28i1";var lS="_1rn4m8a4",uS="_1rn4m8a2",cS="_1rn4m8a3",fS="_1rn4m8a0",dS="_1rn4m8a1",pS="_1rn4m8a5";function hS(e){const{t}=At(),n=_.exports.useRef(null),r=D(c=>c.getValueForRequestKey("init_image")),i=D(c=>c.isInpainting),o=D(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=m=>{m.target!=null&&o("init_image",m.target.result)},d.readAsDataURL(f)}},l=D(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return I("div",{className:fS,children:[I("div",{children:[x("label",{className:dS,children:x("b",{children:t("home.initial-img-txt")})}),x("input",{ref:n,className:uS,name:"init_image",type:"file",onChange:a}),x("button",{className:cS,onClick:s,children:t("home.initial-img-btn")})]}),x("div",{className:lS,children:r!==void 0&&I(jt,{children:[I("div",{children:[x("img",{src:r,width:"100",height:"100"}),x("button",{className:pS,onClick:u,children:"X"})]}),I("label",{children:[x("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}function gS(){const e=D(t=>t.selectedTags());return I("div",{className:"selected-tags",children:[x("p",{children:"Active Tags"}),x("ul",{children:e.map(t=>x("li",{children:x(ag,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}const Bi=xi((e,t)=>({images:[],completedImageIds:[],addNewImage:(n,r)=>{e(H(i=>{const o={id:n,options:r,status:"pending"};i.images.push(o)}))},hasQueuedImages:()=>t().images.length>0,firstInQueue:()=>{const{images:n}=t();return n.length>0?n[0]:{}},removeFirstInQueue:()=>{e(H(n=>{const r=n.images.shift();r!==void 0&&n.completedImageIds.push(r.id)}))},clearCachedIds:()=>{e(H(n=>{n.completedImageIds=[]}))}})),qe={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},Oe=xi(e=>({status:qe.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e(H(n=>{n.data+=t}))},reset:()=>{e(H(t=>{t.status=qe.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e(H(n=>{n.status=t}))},setStep:t=>{e(H(n=>{n.step=t}))},setTotalSteps:t=>{e(H(n=>{n.totalSteps=t}))},addProgressImage:t=>{e(H(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e(H(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e(H(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e(H(t=>{t.status=qe.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Vr=xi((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r)=>{e(H(i=>{i.images.unshift({data:n,info:r}),i.currentImage=i.images[0]}))},setCurrentImage:n=>{e(H(r=>{r.currentImage=n}))},clearDisplay:()=>{e(H(n=>{n.images=[],n.currentImage=null}))}}));let Hi;const mS=new Uint8Array(16);function vS(){if(!Hi&&(Hi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Hi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Hi(mS)}const ce=[];for(let e=0;e<256;++e)ce.push((e+256).toString(16).slice(1));function yS(e,t=0){return(ce[e[t+0]]+ce[e[t+1]]+ce[e[t+2]]+ce[e[t+3]]+"-"+ce[e[t+4]]+ce[e[t+5]]+"-"+ce[e[t+6]]+ce[e[t+7]]+"-"+ce[e[t+8]]+ce[e[t+9]]+"-"+ce[e[t+10]]+ce[e[t+11]]+ce[e[t+12]]+ce[e[t+13]]+ce[e[t+14]]+ce[e[t+15]]).toLowerCase()}const SS=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),$f={randomUUID:SS};function wS(e,t,n){if($f.randomUUID&&!t&&!e)return $f.randomUUID();e=e||{};const r=e.random||(e.rng||vS)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return yS(r)}var xS="_1hnlbmt0";function OS(){const{t:e}=At(),t=_.exports.useRef(null),n=D(w=>w.parallelCount),r=D(w=>w.builtRequest),i=D(w=>w.isRandomSeed()),o=D(w=>w.setRequestOptions),s=Bi(w=>w.addNewImage),a=Bi(w=>w.hasQueuedImages()),l=Bi(w=>w.removeFirstInQueue),{id:u,options:c}=Bi(w=>w.firstInQueue()),f=Oe(w=>w.status),d=Oe(w=>w.setStatus),m=Oe(w=>w.setStep),h=Oe(w=>w.setTotalSteps),y=Oe(w=>w.addProgressImage),O=Oe(w=>w.setStartTime),v=Oe(w=>w.setNowTime),p=Oe(w=>w.resetForFetching);Oe(w=>w.appendData);const g=Vr(w=>w.updateDisplay),S=w=>{try{const{status:R,request:L,output:j}=JSON.parse(w);R==="succeeded"?j.forEach(U=>{const{data:V,seed:Be}=U,Le={...L,seed:Be};g(V,Le)}):console.warn(`Unexpected status: ${R}`)}catch(R){console.log("Error HACKING JSON: ",R)}},P=async(w,R)=>{var U;const L=new TextDecoder;let j="";for(;;){const{done:V,value:Be}=await R.read(),Le=L.decode(Be);if(V){l(),d(qe.COMPLETE),S(j),(U=t.current)==null||U.play();break}try{const he=JSON.parse(Le),{status:b}=he;if(b==="progress"){d(qe.PROGRESSING);const{progress:{step:F,total_steps:M},output:z}=he;m(F),h(M),F===0?O():v(),z!==void 0&&z.forEach(Z=>{const $t=`${Z.path}?t=${new Date().getTime()}`;y($t)})}else b==="succeeded"?(d(qe.SUCCEEDED),console.log(he)):b==="failed"?(console.warn("failed"),console.log(he)):console.log("UNKNOWN ?",he)}catch{console.log("EXPECTED PARSE ERRROR"),j+=Le}}},E=async(w,R)=>{var L;try{p();const U=(L=(await l0(R)).body)==null?void 0:L.getReader();U!==void 0&&P(w,U)}catch(j){console.log("TOP LINE STREAM ERROR"),console.log(j)}},k=async w=>{const R=[];let{num_outputs:L}=w;if(n>L)R.push(L);else for(;L>=1;)L-=n,L<=0?R.push(n):R.push(Math.abs(L));R.forEach((j,U)=>{let V=w.seed;U!==0&&(V=zo()),s(wS(),{...w,num_outputs:j,seed:V})})},C=async()=>{i&&o("seed",zo());const w=r();await k(w)};return _.exports.useEffect(()=>{const w=async R=>{await E(u!=null?u:"",R)};if(!(f===qe.PROGRESSING||f===qe.FETCHING)&&a){if(c===void 0){console.log("req is undefined");return}w(c).catch(R=>{console.log("HAS QUEUE ERROR"),console.log(R)})}},[a,f,u,c,E]),I(jt,{children:[x("button",{className:xS,onClick:()=>{C()},disabled:a,children:e("home.make-img-btn")}),x(Pu,{ref:t})]})}function PS(){const{t:e}=At(),t=D(i=>i.getValueForRequestKey("prompt")),n=D(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return I("div",{className:sS,children:[I("div",{className:aS,children:[x("p",{children:e("home.editor-title")}),x("textarea",{value:t,onChange:r})]}),x(OS,{}),x(hS,{}),x(gS,{})]})}function kS(){const e=D(t=>t.isInpainting);return I(jt,{children:[I("div",{className:iS,children:[x(PS,{}),x(H1,{}),x(X1,{})]}),e&&x("div",{className:oS,children:x(rS,{})})]})}var ES="_1yvg52n0",CS="_1yvg52n1";function _S({imageData:e,metadata:t,className:n}){return x("div",{className:[ES,n].join(" "),children:x("img",{className:CS,src:e,alt:t.prompt})})}const RS=()=>x("h4",{className:"no-image",children:"Try Making a new image!"}),NS=()=>{const e=Oe(u=>u.step),t=Oe(u=>u.totalSteps),n=Oe(u=>u.progressImages),r=Oe(u=>u.timeStarted),i=Oe(u=>u.timeNow),[o,s]=_.exports.useState(0),[a,l]=_.exports.useState(0);return _.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),_.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),I(jt,{children:[x("h4",{className:"loading",children:"Loading..."}),I("p",{children:[a," % Complete "]}),o!=0&&I("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return x("img",{src:`${xt}${u}`},c)})]})},IS=({info:e,data:t})=>{const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:m}=e;let h=s.replace(/[^a-zA-Z0-9]/g,"_");h=h.substring(0,100);let y=`${h}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${m}`,y+=".png",y},r=D(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return I("div",{className:"imageDisplay",children:[I("p",{children:[" ",e==null?void 0:e.prompt]}),x(_S,{imageData:t,metadata:e}),I("div",{children:[x("button",{onClick:i,children:"Save"}),x("button",{onClick:o,children:"Use as Input"})]})]})};function bS(){const e=Oe(n=>n.status),t=Vr(n=>n.currentImage);return I("div",{className:"current-display",children:[e===qe.IDLE&&x(RS,{}),(e===qe.FETCHING||e===qe.PROGRESSING)&&x(NS,{}),e===qe.COMPLETE&&t!=null&&x(IS,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var LS="fsj92y3",TS="fsj92y1",DS="fsj92y0",FS="fsj92y2";function MS(){const e=Vr(i=>i.images),t=Vr(i=>i.setCurrentImage),n=Vr(i=>i.clearDisplay),r=()=>{n()};return I("div",{className:DS,children:[e!=null&&e.length>0&&x("button",{className:LS,onClick:()=>{r()},children:"REMOVE"}),x("ul",{className:TS,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):x("li",{children:x("button",{className:FS,onClick:()=>{t(i)},children:x("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var jS="_688lcr1",AS="_688lcr0",$S="_688lcr2";function US(){return I("div",{className:AS,children:[x("div",{className:jS,children:x(bS,{})}),x("div",{className:$S,children:x(MS,{})})]})}var zS="_97t2g71",BS="_97t2g70";function HS(){return I("div",{className:BS,children:[I("p",{children:["If you found this project useful and want to help keep it alive, please"," ",x("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:x("img",{src:`${xt}/kofi.png`,className:zS})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),I("p",{children:["Please feel free to join the"," ",x("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",x("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),I("div",{id:"footer-legal",children:[I("p",{children:[x("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),I("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",x("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",x("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),x("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function QS({className:e}){const t=D(a=>a.setRequestOptions),{status:n,data:r}=ur(["SaveDir"],o0),{status:i,data:o}=ur(["modifications"],i0),s=D(a=>a.setAllModifiers);return _.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),_.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(u0)},[t,i,o]),I("div",{className:[Jy,e].join(" "),children:[x("header",{className:t0,children:x(j1,{})}),x("nav",{className:Xy,children:x(kS,{})}),x("main",{className:Zy,children:x(US,{})}),x("footer",{className:e0,children:x(HS,{})})]})}function VS({className:e}){return x("div",{children:x("h1",{children:"Settings"})})}var KS="_4vfmtj23";function sn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gl(e,t){return gl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},gl(e,t)}function gs(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gl(e,t)}function Oi(e,t){if(t&&(on(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sn(e)}function wt(e){return wt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wt(e)}function qS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function WS(e){return ig(e)||qS(e)||og(e)||sg()}function Uf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zf(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};lt(this,e),this.init(t,n)}return ut(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||GS,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function Hf(e,t,n){var r=Du(e,t,Object),i=r.obj,o=r.k;i[o]=n}function XS(e,t,n,r){var i=Du(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function Qo(e,t){var n=Du(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function Qf(e,t,n){var r=Qo(e,n);return r!==void 0?r:Qo(t,n)}function lg(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):lg(e[r],t[r],n):e[r]=t[r]);return e}function Tn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var ZS={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function ew(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return ZS[t]}):e}var ms=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,tw=[" ",",","?","!",";"];function nw(e,t,n){t=t||"",n=n||"";var r=tw.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function Vf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ug(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?ug(l,u,n):void 0}i=i[r[o]]}return i}}var ow=function(e){gs(n,e);var t=rw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return lt(this,n),i=t.call(this),ms&&un.call(sn(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return ut(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=Qo(this.data,c);return f||!u||typeof s!="string"?f:ug(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),Hf(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=Qo(this.data,c)||{};a?lg(f,s,l):f=Qi(Qi({},f),s),Hf(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Qi(Qi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(un),cg={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function Kf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var qf={},Wf=function(e){gs(n,e);var t=sw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return lt(this,n),i=t.call(this),ms&&un.call(sn(i)),JS(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,sn(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=gt.create("translator"),i}return ut(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!nw(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(on(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,m=d[d.length-1],h=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&h.toLowerCase()==="cimode"){if(y){var O=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(m).concat(O).concat(f),v):"".concat(m).concat(O).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,g=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,P=Object.prototype.toString.apply(p),E=["[object Number]","[object Function]","[object RegExp]"],k=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject,w=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(C&&p&&w&&E.indexOf(P)<0&&!(typeof k=="string"&&P==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var R=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,p,we(we({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=R,v):R}if(u){var L=P==="[object Array]",j=L?[]:{},U=L?S:g;for(var V in p)if(Object.prototype.hasOwnProperty.call(p,V)){var Be="".concat(U).concat(u).concat(V);j[V]=this.translate(Be,we(we({},o),{joinArrays:!1,ns:d})),j[V]===Be&&(j[V]=p[V])}p=j}}else if(C&&typeof k=="string"&&P==="[object Array]")p=p.join(k),p&&(p=this.extendTranslation(p,i,o,s));else{var Le=!1,he=!1,b=o.count!==void 0&&typeof o.count!="string",F=n.hasDefaultValue(o),M=b?this.pluralResolver.getSuffix(h,o.count,o):"",z=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&F&&(Le=!0,p=z),this.isValidLookup(p)||(he=!0,p=f);var Z=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,$t=Z&&he?void 0:p,Te=F&&z!==p&&this.options.updateMissing;if(he||Le||Te){if(this.logger.log(Te?"updateKey":"missingKey",h,m,f,Te?z:p),u){var In=this.resolve(f,we(we({},o),{},{keySeparator:!1}));In&&In.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var De=[],Pt=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Pt&&Pt[0])for(var vs=0;vs1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var m=o.extractFromKey(d,s),h=m.key;l=h;var y=m.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var O=s.count!==void 0&&typeof s.count!="string",v=O&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",g=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!qf["".concat(g[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(qf["".concat(g[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(g.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(function(P){if(!o.isValidLookup(a)){c=P;var E=[h];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(E,h,P,S,s);else{var k;O&&(k=o.pluralResolver.getSuffix(P,s.count,s));var C="".concat(o.options.pluralSeparator,"zero");if(O&&(E.push(h+k),v&&E.push(h+C)),p){var w="".concat(h).concat(o.options.contextSeparator).concat(s.context);E.push(w),O&&(E.push(w+k),v&&E.push(w+C))}}for(var R;R=E.pop();)o.isValidLookup(a)||(u=R,a=o.getResource(P,S,R,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(un);function ra(e){return e.charAt(0).toUpperCase()+e.slice(1)}var lw=function(){function e(t){lt(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=gt.create("languageUtils")}return ut(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ra(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ra(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=ra(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),uw=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],cw={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},fw=["v1","v2","v3"],Gf={zero:0,one:1,two:2,few:3,many:4,other:5};function dw(){var e={};return uw.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:cw[t.fc]}})}),e}var pw=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};lt(this,e),this.languageUtils=t,this.options=n,this.logger=gt.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=dw()}return ut(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return Gf[s]-Gf[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!fw.includes(this.options.compatibilityJSON)}}]),e}();function Yf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ze(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};lt(this,e),this.logger=gt.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return ut(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:ew,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Tn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Tn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Tn(r.nestingPrefix):r.nestingPrefixEscaped||Tn("$t("),this.nestingSuffix=r.nestingSuffix?Tn(r.nestingSuffix):r.nestingSuffixEscaped||Tn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(O){return O.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=Qf(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:v})):p}var g=v.split(s.formatSeparator),S=g.shift().trim(),P=g.join(s.formatSeparator).trim();return s.format(Qf(r,c,S),P,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var m=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,h=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(O){for(u=0;a=O.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof m=="function"){var p=m(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(h){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=Bf(l));var g=O.safeValue(l);if(n=n.replace(a[0],g),h?(O.regex.lastIndex+=l.length,O.regex.lastIndex-=a[0].length):O.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=Ze({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(m,h){var y=this.nestingOptionsSeparator;if(m.indexOf(y)<0)return m;var O=m.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(O[1]);m=O[0],v=this.interpolate(v,l);var p=v.match(/'/g),g=v.match(/"/g);(p&&p.length%2===0&&!g||g.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),h&&(l=Ze(Ze({},h),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(m),S),"".concat(m).concat(y).concat(v)}return delete l.defaultValue,m}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(m){return m.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=Bf(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(m,h){return i.format(m,h,o.lng,Ze(Ze({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function Jf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zt(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=WS(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var mw=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};lt(this,e),this.logger=gt.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,zt(zt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,zt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,zt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,zt({},o)).format(r)}},this.init(t)}return ut(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=gw(c),d=f.formatName,m=f.formatOptions;if(s.formats[d]){var h=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},O=y.locale||y.lng||o.locale||o.lng||i;h=s.formats[d](u,O,zt(zt(zt({},m),o),y))}catch(v){s.logger.warn(v)}return h}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function Xf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Zf(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Sw(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var ww=function(e){gs(n,e);var t=vw(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return lt(this,n),s=t.call(this),ms&&un.call(sn(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=gt.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return ut(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(m){var h=!0;o.forEach(function(y){var O="".concat(m,"|").concat(y);!s.reload&&l.store.hasResourceBundle(m,y)?l.state[O]=2:l.state[O]<0||(l.state[O]===1?c[O]===void 0&&(c[O]=!0):(l.state[O]=1,h=!1,c[O]===void 0&&(c[O]=!0),u[O]===void 0&&(u[O]=!0),d[y]===void 0&&(d[y]=!0)))}),h||(f[m]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){XS(f.loaded,[l],u),Sw(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var m=f.loaded[d];m.length&&m.forEach(function(h){c[d][h]===void 0&&(c[d][h]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var m=a.waitingReads.shift();a.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,Zf(Zf({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(un);function xw(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(on(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),on(t[2])==="object"||on(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function ed(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function td(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ft(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Vi(){}function kw(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Vo=function(e){gs(n,e);var t=Ow(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(lt(this,n),r=t.call(this),ms&&un.call(sn(r)),r.options=ed(i),r.services={},r.logger=gt,r.modules={external:[]},kw(sn(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),Oi(r,sn(r));setTimeout(function(){r.init(i,o)},0)}return r}return ut(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=xw();this.options=ft(ft(ft({},a),this.options),ed(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=ft(ft({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?gt.init(l(this.modules.logger),this.options):gt.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=mw);var c=new lw(this.options);this.store=new ow(this.options.resources,this.options);var f=this.services;f.logger=gt,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new pw(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new hw(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new ww(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,g=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var m=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];m.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var h=["addResource","addResources","addResourceBundle","removeResourceBundle"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=Ir(),O=function(){var p=function(S,P){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(P),s(S,P)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?O():setTimeout(O,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(m){if(!!m){var h=o.services.languageUtils.toResolveHierarchy(m);h.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=Ir();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Vi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&cg.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=Ir();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,m){m?(l(m),s.translator.changeLanguage(m),s.isLanguageChangingTo=void 0,s.emit("languageChanged",m),s.logger.log("languageChanged",m)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var m=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);m&&(s.language||l(m),s.translator.language||s.translator.changeLanguage(m),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(m)),s.loadResources(m,function(h){u(h,m)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(on(f)!=="object"){for(var m=arguments.length,h=new Array(m>2?m-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(m,h){var y=o.services.backendConnector.state["".concat(m,"|").concat(h)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=Ir();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=Ir();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=ft(ft(ft({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=ft({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new Wf(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),m=1;m0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Vo(e,t)});var Ce=Vo.createInstance();Ce.createInstance=Vo.createInstance;Ce.createInstance;Ce.init;Ce.loadResources;Ce.reloadResources;Ce.use;Ce.changeLanguage;Ce.getFixedT;Ce.t;Ce.exists;Ce.setDefaultNamespace;Ce.hasLoadedNamespace;Ce.loadNamespaces;Ce.loadLanguages;const Ew="Stable Diffusion UI",Cw="",_w={home:"Home",history:"History",community:"Community",settings:"Settings"},Rw={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Nw={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Iw={txt:"Image Modifiers (art styles, tags etc)"},bw={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Lw={fave:"Favorites Only",search:"Search"},Tw={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Dw=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`));return _.exports.cloneElement(u,Object.assign({},Gh(u.props,Nf(ta(a,["ref"]))),c,l,Q0(u.ref,l.ref)))}return _.exports.createElement(i,Object.assign({},ta(a,["ref"]),i!==_.exports.Fragment&&l,i!==_.exports.Fragment&&c),u)}function Q0(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function Gh(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function xr(e){var t;return Object.assign(_.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Nf(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function ta(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Yh(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&V0(n)?!1:r}function V0(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let K0="div";var Ho=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Ho||{});let pl=xr(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return wr({ourProps:i,theirProps:r,slot:{},defaultTag:K0,name:"Hidden"})}),_u=_.exports.createContext(null);_u.displayName="OpenClosedContext";var hi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(hi||{});function Jh(){return _.exports.useContext(_u)}function q0({value:e,children:t}){return rt.createElement(_u.Provider,{value:e},t)}var Vt=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Vt||{});function W0(e,t,n){let r=ps(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var wn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(wn||{});function Xh(){let e=_.exports.useRef(0);return W0("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Ru(...e){return _.exports.useMemo(()=>Eu(...e),[...e])}function G0(e,t,n,r){let i=ps(n);_.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var Y0=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Y0||{}),J0=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(J0||{});let X0={[0]:e=>({...e,popoverState:Ft(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Nu=_.exports.createContext(null);Nu.displayName="PopoverContext";function hs(e){let t=_.exports.useContext(Nu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,hs),n}return t}let Iu=_.exports.createContext(null);Iu.displayName="PopoverAPIContext";function bu(e){let t=_.exports.useContext(Iu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,bu),n}return t}let Lu=_.exports.createContext(null);Lu.displayName="PopoverGroupContext";function Zh(){return _.exports.useContext(Lu)}let Tu=_.exports.createContext(null);Tu.displayName="PopoverPanelContext";function Z0(){return _.exports.useContext(Tu)}function e1(e,t){return Ft(t.type,X0,e,t)}let t1="div",n1=xr(function(e,t){var n;let r=`headlessui-popover-button-${hr()}`,i=`headlessui-popover-panel-${hr()}`,o=_.exports.useRef(null),s=gr(t,B0(w=>{o.current=w})),a=_.exports.useReducer(e1,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:_.exports.createRef(),afterPanelSentinel:_.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},m]=a,h=Ru((n=o.current)!=null?n:u);_.exports.useEffect(()=>m({type:3,buttonId:r}),[r,m]),_.exports.useEffect(()=>m({type:5,panelId:i}),[i,m]);let y=_.exports.useMemo(()=>{if(!u||!c)return!1;for(let w of document.querySelectorAll("body > *"))if(Number(w==null?void 0:w.contains(u))^Number(w==null?void 0:w.contains(c)))return!0;return!1},[u,c]),k=_.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>m({type:1})}),[r,i,m]),v=Zh(),p=v==null?void 0:v.registerPopover,g=ye(()=>{var w;return(w=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?w:(h==null?void 0:h.activeElement)&&((u==null?void 0:u.contains(h.activeElement))||(c==null?void 0:c.contains(h.activeElement)))});_.exports.useEffect(()=>p==null?void 0:p(k),[p,k]),G0(h==null?void 0:h.defaultView,"focus",w=>{var R,L,j,U;l===0&&(g()||!u||!c||(L=(R=f.current)==null?void 0:R.contains)!=null&&L.call(R,w.target)||(U=(j=d.current)==null?void 0:j.contains)!=null&&U.call(j,w.target)||m({type:1}))},!0),U0([u,c],(w,R)=>{m({type:1}),qh(R,Cu.Loose)||(w.preventDefault(),u==null||u.focus())},l===0);let S=ye(w=>{m({type:1});let R=(()=>w?w instanceof HTMLElement?w:"current"in w&&w.current instanceof HTMLElement?w.current:u:u)();R==null||R.focus()}),O=_.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),E=_.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),P=e,C={ref:s};return rt.createElement(Nu.Provider,{value:a},rt.createElement(Iu.Provider,{value:O},rt.createElement(q0,{value:Ft(l,{[0]:hi.Open,[1]:hi.Closed})},wr({ourProps:C,theirProps:P,slot:E,defaultTag:t1,name:"Popover"}))))}),r1="button",i1=xr(function(e,t){let[n,r]=hs("Popover.Button"),{isPortalled:i}=bu("Popover.Button"),o=_.exports.useRef(null),s=`headlessui-focus-sentinel-${hr()}`,a=Zh(),l=a==null?void 0:a.closeOthers,u=Z0(),c=u===null?!1:u===n.panelId,f=gr(o,t,c?null:w=>r({type:2,button:w})),d=gr(o,t),m=Ru(o),h=ye(w=>{var R,L,j;if(c){if(n.popoverState===1)return;switch(w.key){case Vt.Space:case Vt.Enter:w.preventDefault(),(L=(R=w.target).click)==null||L.call(R),r({type:1}),(j=n.button)==null||j.focus();break}}else switch(w.key){case Vt.Space:case Vt.Enter:w.preventDefault(),w.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case Vt.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(m==null?void 0:m.activeElement)&&!o.current.contains(m.activeElement))return;w.preventDefault(),w.stopPropagation(),r({type:1});break}}),y=ye(w=>{c||w.key===Vt.Space&&w.preventDefault()}),k=ye(w=>{var R,L;Yh(w.currentTarget)||e.disabled||(c?(r({type:1}),(R=n.button)==null||R.focus()):(w.preventDefault(),w.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(L=n.button)==null||L.focus()))}),v=ye(w=>{w.preventDefault(),w.stopPropagation()}),p=n.popoverState===0,g=_.exports.useMemo(()=>({open:p}),[p]),S=z0(e,o),O=e,E=c?{ref:d,type:S,onKeyDown:h,onClick:k}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:h,onKeyUp:y,onClick:k,onMouseDown:v},P=Xh(),C=ye(()=>{let w=n.panel;if(!w)return;function R(){Ft(P.current,{[wn.Forwards]:()=>qn(w,Sn.First),[wn.Backwards]:()=>qn(w,Sn.Last)})}R()});return I(jt,{children:[wr({ourProps:E,theirProps:O,slot:g,defaultTag:r1,name:"Popover.Button"}),p&&!c&&i&&x(pl,{id:s,features:Ho.Focusable,as:"button",type:"button",onFocus:C})]})}),o1="div",s1=pi.RenderStrategy|pi.Static,a1=xr(function(e,t){let[{popoverState:n},r]=hs("Popover.Overlay"),i=gr(t),o=`headlessui-popover-overlay-${hr()}`,s=Jh(),a=(()=>s!==null?s===hi.Open:n===0)(),l=ye(c=>{if(Yh(c.currentTarget))return c.preventDefault();r({type:1})}),u=_.exports.useMemo(()=>({open:n===0}),[n]);return wr({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:o1,features:s1,visible:a,name:"Popover.Overlay"})}),l1="div",u1=pi.RenderStrategy|pi.Static,c1=xr(function(e,t){let{focus:n=!1,...r}=e,[i,o]=hs("Popover.Panel"),{close:s,isPortalled:a}=bu("Popover.Panel"),l=`headlessui-focus-sentinel-before-${hr()}`,u=`headlessui-focus-sentinel-after-${hr()}`,c=_.exports.useRef(null),f=gr(c,t,O=>{o({type:4,panel:O})}),d=Ru(c),m=Jh(),h=(()=>m!==null?m===hi.Open:i.popoverState===0)(),y=ye(O=>{var E;switch(O.key){case Vt.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;O.preventDefault(),O.stopPropagation(),o({type:1}),(E=i.button)==null||E.focus();break}});_.exports.useEffect(()=>{var O;e.static||i.popoverState===1&&((O=e.unmount)!=null?O:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),_.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let O=d==null?void 0:d.activeElement;c.current.contains(O)||qn(c.current,Sn.First)},[n,c,i.popoverState]);let k=_.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?O=>{var E,P,C,w,R;let L=O.relatedTarget;!L||!c.current||(E=c.current)!=null&&E.contains(L)||(o({type:1}),(((C=(P=i.beforePanelSentinel.current)==null?void 0:P.contains)==null?void 0:C.call(P,L))||((R=(w=i.afterPanelSentinel.current)==null?void 0:w.contains)==null?void 0:R.call(w,L)))&&L.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=Xh(),g=ye(()=>{let O=c.current;if(!O)return;function E(){Ft(p.current,{[wn.Forwards]:()=>{qn(O,Sn.First)},[wn.Backwards]:()=>{var P;(P=i.button)==null||P.focus({preventScroll:!0})}})}E()}),S=ye(()=>{let O=c.current;if(!O)return;function E(){Ft(p.current,{[wn.Forwards]:()=>{var P,C,w;if(!i.button)return;let R=Kh(),L=R.indexOf(i.button),j=R.slice(0,L+1),U=[...R.slice(L+1),...j];for(let V of U.slice())if(((C=(P=V==null?void 0:V.id)==null?void 0:P.startsWith)==null?void 0:C.call(P,"headlessui-focus-sentinel-"))||((w=i.panel)==null?void 0:w.contains(V))){let Be=U.indexOf(V);Be!==-1&&U.splice(Be,1)}qn(U,Sn.First,!1)},[wn.Backwards]:()=>qn(O,Sn.Last)})}E()});return rt.createElement(Tu.Provider,{value:i.panelId},h&&a&&x(pl,{id:l,ref:i.beforePanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:g}),wr({ourProps:v,theirProps:r,slot:k,defaultTag:l1,features:u1,visible:h,name:"Popover.Panel"}),h&&a&&x(pl,{id:u,ref:i.afterPanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:S}))}),f1="div",d1=xr(function(e,t){let n=_.exports.useRef(null),r=gr(n,t),[i,o]=_.exports.useState([]),s=ye(h=>{o(y=>{let k=y.indexOf(h);if(k!==-1){let v=y.slice();return v.splice(k,1),v}return y})}),a=ye(h=>(o(y=>[...y,h]),()=>s(h))),l=ye(()=>{var h;let y=Eu(n);if(!y)return!1;let k=y.activeElement;return(h=n.current)!=null&&h.contains(k)?!0:i.some(v=>{var p,g;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(k))||((g=y.getElementById(v.panelId))==null?void 0:g.contains(k))})}),u=ye(h=>{for(let y of i)y.buttonId!==h&&y.close()}),c=_.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=_.exports.useMemo(()=>({}),[]),d=e,m={ref:r};return rt.createElement(Lu.Provider,{value:c},wr({ourProps:m,theirProps:d,slot:f,defaultTag:f1,name:"Popover.Group"}))}),er=Object.assign(n1,{Button:i1,Overlay:a1,Panel:c1,Group:d1});var eg="_17189jg1",tg="_17189jg0",ng="_17189jg2";var If="_1961rof4",Dn="_1961rof2",gs="_1961rof3",rg="_1961rof0",te="_1961rof1";var p1="_1d4r83s0";function h1(){return I(er,{className:tg,children:[I(er.Button,{className:eg,children:[x("i",{className:[Dn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),x(er.Panel,{className:ng,children:x("div",{className:p1,children:I("ul",{children:[x("li",{className:te,children:I("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),x("li",{className:te,children:I("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),x("li",{className:te,children:I("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),x("li",{className:te,children:I("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function on(e){return on=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},on(e)}function kt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bf(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},v1=function(t){return m1[t]},y1=function(t){return t.replace(g1,v1)};function Lf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Tf(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};hl=Tf(Tf({},hl),e)}function x1(){return hl}var k1=function(){function e(){lt(this,e),this.usedNamespaces={}}return ut(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function O1(e){ig=e}function P1(){return ig}var E1={type:"3rdParty",init:function(t){w1(t.options.react),O1(t)}};function C1(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function R1(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return gl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):_1(e,t,n)}function og(e){if(Array.isArray(e))return e}function N1(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function Mf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=_.exports.useContext(S1)||{},i=r.i18n,o=r.defaultNS,s=n||i||P1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new k1),!s){gl("You will need to pass in an i18next instance by using initReactI18next");var a=function(w){return Array.isArray(w)?w[w.length-1]:w},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&gl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=na(na(na({},x1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var m=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(C){return R1(C,s,u)});function h(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=_.exports.useState(h),k=I1(y,2),v=k[0],p=k[1],g=d.join(),S=b1(g),O=_.exports.useRef(!0);_.exports.useEffect(function(){var C=u.bindI18n,w=u.bindI18nStore;O.current=!0,!m&&!c&&Ff(s,d,function(){O.current&&p(h)}),m&&S&&S!==g&&O.current&&p(h);function R(){O.current&&p(h)}return C&&s&&s.on(C,R),w&&s&&s.store.on(w,R),function(){O.current=!1,C&&s&&C.split(" ").forEach(function(L){return s.off(L,R)}),w&&s&&w.split(" ").forEach(function(L){return s.store.off(L,R)})}},[s,g]);var E=_.exports.useRef(!0);_.exports.useEffect(function(){O.current&&!E.current&&p(h),E.current=!1},[s,f]);var P=[v,s,m];if(P.t=v,P.i18n=s,P.ready=m,m||!m&&!c)return P;throw new Promise(function(C){Ff(s,d,function(){C()})})}function L1(){const{t:e}=At(),[t,n]=_.exports.useState(!1),[r,i]=_.exports.useState("beta"),{status:o,data:s}=ur([fl],Bh),a=Ph(),{status:l,data:u}=ur([a0],async()=>await l0(r),{enabled:t});return _.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),_.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([fl]),n(!1))},[l,u,n]),I("label",{children:[x("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var T1="cg4q680";function D1(){const{t:e}=At(),t=F(c=>c.isUseAutoSave()),n=F(c=>c.getValueForRequestKey("save_to_disk_path")),r=F(c=>c.getValueForRequestKey("turbo")),i=F(c=>c.getValueForRequestKey("use_cpu")),o=F(c=>c.getValueForRequestKey("use_full_precision")),s=!0,a=F(c=>c.setRequestOptions),l=F(c=>c.toggleUseAutoSave),u=F(c=>c.toggleSoundEnabled);return I(er,{className:tg,children:[I(er.Button,{className:eg,children:[x("i",{className:[Dn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),x(er.Panel,{className:ng,children:I("div",{className:T1,children:[x("h4",{children:"System Settings"}),I("ul",{children:[I("li",{className:te,children:[I("label",{children:[x("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),I("label",{children:[x("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),x("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),x("li",{className:te,children:I("label",{children:[x("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),x("li",{className:te,children:I("label",{children:[x("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),x("li",{className:te,children:I("label",{children:[x("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),x("li",{className:te,children:I("label",{children:[x("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),x("li",{className:te,children:x(L1,{})})]})]})})]})}var F1="_1v2cc580",M1="_1v2cc582",j1="_1v2cc581";function A1(){const{t:e}=At(),{status:t,data:n}=ur([fl],Bh),[r,i]=_.exports.useState("2.1.0"),[o,s]=_.exports.useState("");return _.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),I("div",{className:F1,children:[I("div",{className:j1,children:[I("h1",{children:[e("title")," ",r," ",o," "]}),x(L0,{className:"status-display"})]}),I("div",{className:M1,children:[x(h1,{}),x(D1,{})]})]})}const St=xi(_0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenImageModifier:!1,toggleAdvancedSettings:()=>{e(H(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e(H(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e(H(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e(H(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleImageModifier:()=>{e(H(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))}}),{name:"createUI"}));var ra="_11d5x3d1",$1="_11d5x3d0";function U1(){const{t:e}=At(),t=F(f=>f.isUsingFaceCorrection()),n=F(f=>f.isUsingUpscaling()),r=F(f=>f.getValueForRequestKey("use_upscale")),i=F(f=>f.getValueForRequestKey("show_only_filtered_image")),o=F(f=>f.toggleUseFaceCorrection),s=F(f=>f.setRequestOptions),a=St(f=>f.isOpenAdvImprovementSettings),l=St(f=>f.toggleAdvImprovementSettings),[u,c]=_.exports.useState(!1);return _.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),I("div",{children:[x("button",{type:"button",className:gs,onClick:l,children:x("h4",{children:"Improvement Settings"})}),a&&I(jt,{children:[x("div",{className:te,children:I("label",{children:[x("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),x("div",{className:te,children:I("label",{children:[e("settings.ups"),I("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[x("option",{value:"",children:e("settings.no-ups")}),x("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),x("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),x("div",{className:te,children:I("label",{children:[x("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Af=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function z1(){const{t:e}=At(),t=F(h=>h.setRequestOptions),n=F(h=>h.toggleUseRandomSeed),r=F(h=>h.isRandomSeed()),i=F(h=>h.getValueForRequestKey("seed")),o=F(h=>h.getValueForRequestKey("num_inference_steps")),s=F(h=>h.getValueForRequestKey("guidance_scale")),a=F(h=>h.getValueForRequestKey("init_image")),l=F(h=>h.getValueForRequestKey("prompt_strength")),u=F(h=>h.getValueForRequestKey("width")),c=F(h=>h.getValueForRequestKey("height")),f=F(h=>h.getValueForRequestKey("sampler")),d=St(h=>h.isOpenAdvPropertySettings),m=St(h=>h.toggleAdvPropertySettings);return I("div",{children:[x("button",{type:"button",className:gs,onClick:m,children:x("h4",{children:"Property Settings"})}),d&&I(jt,{children:[I("div",{className:te,children:[I("label",{children:["Seed:",x("input",{size:10,value:i,onChange:h=>t("seed",h.target.value),disabled:r,placeholder:"random"})]}),I("label",{children:[x("input",{type:"checkbox",checked:r,onChange:h=>n()})," ","Random Image"]})]}),x("div",{className:te,children:I("label",{children:[e("settings.steps")," ",x("input",{value:o,onChange:h=>{t("num_inference_steps",h.target.value)},size:4})]})}),I("div",{className:te,children:[I("label",{children:[e("settings.guide-scale"),x("input",{value:s,onChange:h=>t("guidance_scale",h.target.value),type:"range",min:"0",max:"20",step:".1"})]}),x("span",{children:s})]}),a!==void 0&&I("div",{className:te,children:[I("label",{children:[e("settings.prompt-str")," ",x("input",{value:l,onChange:h=>t("prompt_strength",h.target.value),type:"range",min:"0",max:"1",step:".05"})]}),x("span",{children:l})]}),I("div",{className:te,children:[I("label",{children:[e("settings.width"),x("select",{value:u,onChange:h=>t("width",h.target.value),children:Af.map(h=>x("option",{value:h.value,children:h.label},`width-option_${h.value}`))})]}),I("label",{children:[e("settings.height"),x("select",{value:c,onChange:h=>t("height",h.target.value),children:Af.map(h=>x("option",{value:h.value,children:h.label},`height-option_${h.value}`))})]})]}),x("div",{className:te,children:I("label",{children:[e("settings.sampler"),x("select",{value:f,onChange:h=>t("sampler",h.target.value),children:R0.map(h=>x("option",{value:h,children:h},`sampler-option_${h}`))})]})})]})]})}function B1(){const{t:e}=At(),t=F(l=>l.getValueForRequestKey("num_outputs")),n=F(l=>l.parallelCount),r=F(l=>l.setRequestOptions),i=F(l=>l.setParallelCount),o=F(l=>l.getValueForRequestKey("stream_image_progress")),s=St(l=>l.isOpenAdvWorkflowSettings),a=St(l=>l.toggleAdvWorkflowSettings);return I("div",{children:[x("button",{type:"button",className:gs,onClick:a,children:x("h4",{children:"Workflow Settings"})}),s&&I(jt,{children:[x("div",{className:te,children:I("label",{children:[e("settings.amount-of-img")," ",x("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),x("div",{className:te,children:I("label",{children:[e("settings.how-many"),x("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),x("div",{className:te,children:I("label",{children:[e("settings.stream-img"),x("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function H1(){return I("ul",{className:$1,children:[x("li",{className:ra,children:x(U1,{})}),x("li",{className:ra,children:x(z1,{})}),x("li",{className:ra,children:x(B1,{})})]})}function Q1(){const e=St(n=>n.isOpenAdvancedSettings),t=St(n=>n.toggleAdvancedSettings);return I("div",{className:rg,children:[x("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:x("h3",{children:"Advanced Settings"})}),e&&x(H1,{})]})}var V1="g3uahc1",K1="g3uahc0",q1="g3uahc2";var W1="f149m50",G1="f149m51";function lg({name:e,category:t,previews:n}){const r="portrait",i=F(a=>a.hasTag(t,e))?"selected":"",o=F(a=>a.toggleTag),s=()=>{o(t,e)};return I("div",{className:[W1,i].join(" "),onClick:s,children:[x("p",{children:e}),x("div",{className:G1,children:n.map(a=>a.name!==r?null:x("img",{src:`${xt}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function Y1({tags:e,category:t}){return x("ul",{className:q1,children:e.map(n=>x("li",{children:x(lg,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function J1({title:e,category:t,tags:n}){const[r,i]=_.exports.useState(!1);return I("div",{className:V1,children:[x("button",{type:"button",className:gs,onClick:()=>{i(!r)},children:x("h4",{children:e})}),r&&x(Y1,{category:t,tags:n})]})}function X1(){const e=F(i=>i.allModifiers),t=St(i=>i.isOpenImageModifier),n=St(i=>i.toggleImageModifier);return I("div",{className:rg,children:[x("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:x("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&x("ul",{className:K1,children:e.map((i,o)=>x("li",{children:x(J1,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var Z1="fma0ug0";function eS({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=_.exports.useRef(null),a=_.exports.useRef(null),[l,u]=_.exports.useState(!1),[c,f]=_.exports.useState(512),[d,m]=_.exports.useState(512);_.exports.useEffect(()=>{const g=new Image;g.onload=()=>{f(g.width),m(g.height)},g.src=e},[e]),_.exports.useEffect(()=>{if(s.current!=null){const g=s.current.getContext("2d");if(g!=null){const S=g.getImageData(0,0,c,d),O=S.data;for(let E=0;E0&&(O[E]=parseInt(r,16),O[E+1]=parseInt(r,16),O[E+2]=parseInt(r,16));g.putImageData(S,0,0)}}},[r]);const h=g=>{u(!0)},y=g=>{u(!1);const S=s.current;if(S!=null){const O=S.toDataURL();o(O)}},k=(g,S,O,E,P)=>{const C=s.current;if(C!=null){const w=C.getContext("2d");if(w!=null)if(i){const R=O/2;w.clearRect(g-R,S-R,O,O)}else w.beginPath(),w.lineWidth=O,w.lineCap=E,w.strokeStyle=P,w.moveTo(g,S),w.lineTo(g,S),w.stroke()}},v=(g,S,O,E,P)=>{const C=a.current;if(C!=null){const w=C.getContext("2d");if(w!=null)if(w.beginPath(),w.clearRect(0,0,C.width,C.height),i){const R=O/2;w.lineWidth=2,w.lineCap="butt",w.strokeStyle=P,w.moveTo(g-R,S-R),w.lineTo(g+R,S-R),w.lineTo(g+R,S+R),w.lineTo(g-R,S+R),w.lineTo(g-R,S-R),w.stroke()}else w.lineWidth=O,w.lineCap=E,w.strokeStyle=P,w.moveTo(g,S),w.lineTo(g,S),w.stroke()}};return I("div",{className:Z1,children:[x("img",{src:e}),x("canvas",{ref:s,width:c,height:d}),x("canvas",{ref:a,width:c,height:d,onMouseDown:h,onMouseUp:y,onMouseMove:g=>{const{nativeEvent:{offsetX:S,offsetY:O}}=g;v(S,O,t,n,r),l&&k(S,O,t,n,r)}})]})}var $f="_2yyo4x2",tS="_2yyo4x1",nS="_2yyo4x0";function rS(){const[e,t]=_.exports.useState("20"),[n,r]=_.exports.useState("round"),[i,o]=_.exports.useState("#fff"),[s,a]=_.exports.useState(!1),l=F(h=>h.getValueForRequestKey("init_image")),u=F(h=>h.setRequestOptions);return I("div",{className:nS,children:[x(eS,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:h=>{u("mask",h)}}),I("div",{className:tS,children:[I("div",{className:$f,children:[x("button",{onClick:()=>{a(!1)},children:"Mask"}),x("button",{onClick:()=>{a(!0)},children:"Erase"}),I("label",{children:["Brush Size",x("input",{type:"range",min:"1",max:"100",value:e,onChange:h=>{t(h.target.value)}})]})]}),I("div",{className:$f,children:[x("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),x("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var iS="cjcdm20",oS="cjcdm21";var sS="_1how28i0",aS="_1how28i1";var lS="_1rn4m8a4",uS="_1rn4m8a2",cS="_1961rof4",fS="_1rn4m8a0",dS="_1rn4m8a1",pS="_1rn4m8a5";function hS(e){const{t}=At(),n=_.exports.useRef(null),r=F(c=>c.getValueForRequestKey("init_image")),i=F(c=>c.isInpainting),o=F(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=m=>{m.target!=null&&o("init_image",m.target.result)},d.readAsDataURL(f)}},l=F(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return I("div",{className:fS,children:[I("div",{children:[x("label",{className:dS,children:x("b",{children:t("home.initial-img-txt")})}),x("input",{ref:n,className:uS,name:"init_image",type:"file",onChange:a}),x("button",{className:cS,onClick:s,children:t("home.initial-img-btn")})]}),x("div",{className:lS,children:r!==void 0&&I(jt,{children:[I("div",{children:[x("img",{src:r,width:"100",height:"100"}),x("button",{className:pS,onClick:u,children:"X"})]}),I("label",{children:[x("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}function gS(){const e=F(t=>t.selectedTags());return I("div",{className:"selected-tags",children:[x("p",{children:"Active Tags"}),x("ul",{children:e.map(t=>x("li",{children:x(lg,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}const Bi=xi((e,t)=>({images:[],completedImageIds:[],addNewImage:(n,r)=>{e(H(i=>{const o={id:n,options:r,status:"pending"};i.images.push(o)}))},hasQueuedImages:()=>t().images.length>0,firstInQueue:()=>{const{images:n}=t();return n.length>0?n[0]:{}},removeFirstInQueue:()=>{e(H(n=>{const r=n.images.shift();r!==void 0&&n.completedImageIds.push(r.id)}))},clearCachedIds:()=>{e(H(n=>{n.completedImageIds=[]}))}})),qe={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},ke=xi(e=>({status:qe.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e(H(n=>{n.data+=t}))},reset:()=>{e(H(t=>{t.status=qe.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e(H(n=>{n.status=t}))},setStep:t=>{e(H(n=>{n.step=t}))},setTotalSteps:t=>{e(H(n=>{n.totalSteps=t}))},addProgressImage:t=>{e(H(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e(H(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e(H(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e(H(t=>{t.status=qe.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Vr=xi((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r,i)=>{e(H(o=>{o.currentImage={id:n,display:r,info:i},o.images.unshift({id:n,data:r,info:i}),o.currentImage=o.images[0]}))},setCurrentImage:n=>{e(H(r=>{r.currentImage=n}))},clearDisplay:()=>{e(H(n=>{n.images=[],n.currentImage=null}))}}));let Hi;const mS=new Uint8Array(16);function vS(){if(!Hi&&(Hi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Hi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Hi(mS)}const fe=[];for(let e=0;e<256;++e)fe.push((e+256).toString(16).slice(1));function yS(e,t=0){return(fe[e[t+0]]+fe[e[t+1]]+fe[e[t+2]]+fe[e[t+3]]+"-"+fe[e[t+4]]+fe[e[t+5]]+"-"+fe[e[t+6]]+fe[e[t+7]]+"-"+fe[e[t+8]]+fe[e[t+9]]+"-"+fe[e[t+10]]+fe[e[t+11]]+fe[e[t+12]]+fe[e[t+13]]+fe[e[t+14]]+fe[e[t+15]]).toLowerCase()}const SS=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Uf={randomUUID:SS};function wS(e,t,n){if(Uf.randomUUID&&!t&&!e)return Uf.randomUUID();e=e||{};const r=e.random||(e.rng||vS)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return yS(r)}var xS="_1hnlbmt0 _1961rof4";const kS="_batch";function OS(){const{t:e}=At(),t=_.exports.useRef(),n=F(w=>w.parallelCount),r=F(w=>w.builtRequest),i=F(w=>w.isRandomSeed()),o=F(w=>w.setRequestOptions),s=Bi(w=>w.addNewImage),a=Bi(w=>w.hasQueuedImages()),l=Bi(w=>w.removeFirstInQueue),{id:u,options:c}=Bi(w=>w.firstInQueue()),f=ke(w=>w.status),d=ke(w=>w.setStatus),m=ke(w=>w.setStep),h=ke(w=>w.setTotalSteps),y=ke(w=>w.addProgressImage),k=ke(w=>w.setStartTime),v=ke(w=>w.setNowTime),p=ke(w=>w.resetForFetching);ke(w=>w.appendData);const g=Vr(w=>w.updateDisplay),S=(w,R)=>{try{const L=JSON.parse(w),{status:j,request:U,output:V}=L;j==="succeeded"?V.forEach((Be,Le)=>{const{data:ae,seed:b}=Be,D={...U,seed:b},M=`${R}${kS}-${b}-${Le}`;g(M,ae,D)}):console.warn(`Unexpected status: ${j}`)}catch(L){console.log("Error HACKING JSON: ",L)}},O=async(w,R)=>{var U;const L=new TextDecoder;let j="";for(;;){const{done:V,value:Be}=await R.read(),Le=L.decode(Be);if(V){l(),d(qe.COMPLETE),S(j,w),(U=t.current)==null||U.play();break}try{const ae=JSON.parse(Le),{status:b}=ae;if(b==="progress"){d(qe.PROGRESSING);const{progress:{step:D,total_steps:M},output:z}=ae;m(D),h(M),D===0?k():v(),z!==void 0&&z.forEach(Z=>{const $t=`${Z.path}?t=${new Date().getTime()}`;y($t)})}else b==="succeeded"?(d(qe.SUCCEEDED),console.log(ae)):b==="failed"?(console.warn("failed"),console.log(ae)):console.log("UNKNOWN ?",ae)}catch{console.log("EXPECTED PARSE ERRROR"),j+=Le}}},E=async(w,R)=>{var L;try{p();const U=(L=(await u0(R)).body)==null?void 0:L.getReader();U!==void 0&&O(w,U)}catch(j){console.log("TOP LINE STREAM ERROR"),console.log(j)}},P=async w=>{const R=[];let{num_outputs:L}=w;if(n>L)R.push(L);else for(;L>=1;)L-=n,L<=0?R.push(n):R.push(Math.abs(L));R.forEach((j,U)=>{let V=w.seed;U!==0&&(V=zo()),s(wS(),{...w,num_outputs:j,seed:V})})},C=async()=>{i&&o("seed",zo());const w=r();await P(w)};return _.exports.useEffect(()=>{const w=async R=>{await E(u!=null?u:"",R)};if(!(f===qe.PROGRESSING||f===qe.FETCHING)&&a){if(c===void 0){console.log("req is undefined");return}w(c).catch(R=>{console.log("HAS QUEUE ERROR"),console.log(R)})}},[a,f,u,c,E]),I(jt,{children:[x("button",{className:xS,onClick:()=>{C()},disabled:a,children:e("home.make-img-btn")}),x(Pu,{ref:t})]})}function PS(){const{t:e}=At(),t=F(i=>i.getValueForRequestKey("prompt")),n=F(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return I("div",{className:sS,children:[I("div",{className:aS,children:[x("p",{children:e("home.editor-title")}),x("textarea",{value:t,onChange:r})]}),x(OS,{}),x(hS,{}),x(gS,{})]})}function ES(){const e=F(t=>t.isInpainting);return I(jt,{children:[I("div",{className:iS,children:[x(PS,{}),x(Q1,{}),x(X1,{})]}),e&&x("div",{className:oS,children:x(rS,{})})]})}var CS="_1iqbo9r0";var _S="_1yvg52n0";function RS({imageData:e,metadata:t,className:n}){return x("div",{className:[_S,n].join(" "),children:x("img",{src:e,alt:t.prompt})})}var NS="kiqcbi2",IS="kiqcbi1",bS="kiqcbi3",LS="kiqcbi0";function TS({info:e,data:t}){const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:m}=e;let h=s.replace(/[^a-zA-Z0-9]/g,"_");h=h.substring(0,100);let y=`${h}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${m}`,y+=".png",y},r=F(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return x("div",{className:LS,children:x("div",{className:IS,children:x("div",{className:NS,children:I("div",{className:bS,children:[I("div",{children:[I("p",{children:[" ",e==null?void 0:e.prompt]}),I("div",{children:[x("button",{className:If,onClick:i,children:"Save"}),x("button",{className:If,onClick:o,children:"Use as Input"})]})]}),x(RS,{imageData:t,metadata:e})]})})})})}const DS=()=>x("h4",{className:"no-image",children:"Try Making a new image!"}),FS=()=>{const e=ke(u=>u.step),t=ke(u=>u.totalSteps),n=ke(u=>u.progressImages),r=ke(u=>u.timeStarted),i=ke(u=>u.timeNow),[o,s]=_.exports.useState(0),[a,l]=_.exports.useState(0);return _.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),_.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),I(jt,{children:[x("h4",{className:"loading",children:"Loading..."}),I("p",{children:[a," % Complete "]}),o!=0&&I("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return x("img",{src:`${xt}${u}`},c)})]})};function MS(){const e=ke(n=>n.status),t=Vr(n=>n.currentImage);return I("div",{className:CS,children:[e===qe.IDLE&&x(DS,{}),(e===qe.FETCHING||e===qe.PROGRESSING)&&x(FS,{}),e===qe.COMPLETE&&t!=null&&x(TS,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var jS="fsj92y3",AS="fsj92y1",$S="fsj92y0",US="fsj92y2";function zS(){const e=Vr(i=>i.images),t=Vr(i=>i.setCurrentImage),n=Vr(i=>i.clearDisplay),r=()=>{n()};return I("div",{className:$S,children:[e!=null&&e.length>0&&x("button",{className:jS,onClick:()=>{r()},children:"REMOVE"}),x("ul",{className:AS,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):x("li",{children:x("button",{className:US,onClick:()=>{t(i)},children:x("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var BS="_688lcr1",HS="_688lcr0",QS="_688lcr2";function VS(){return I("div",{className:HS,children:[x("div",{className:BS,children:x(MS,{})}),x("div",{className:QS,children:x(zS,{})})]})}var KS="_97t2g71",qS="_97t2g70";function WS(){return I("div",{className:qS,children:[I("p",{children:["If you found this project useful and want to help keep it alive, please"," ",x("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:x("img",{src:`${xt}/kofi.png`,className:KS})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),I("p",{children:["Please feel free to join the"," ",x("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",x("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),I("div",{id:"footer-legal",children:[I("p",{children:[x("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),I("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",x("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",x("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),x("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function GS({className:e}){const t=F(a=>a.setRequestOptions),{status:n,data:r}=ur(["SaveDir"],s0),{status:i,data:o}=ur(["modifications"],o0),s=F(a=>a.setAllModifiers);return _.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),_.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(c0)},[t,i,o]),I("div",{className:[Xy,e].join(" "),children:[x("header",{className:n0,children:x(A1,{})}),x("nav",{className:Zy,children:x(ES,{})}),x("main",{className:e0,children:x(VS,{})}),x("footer",{className:t0,children:x(WS,{})})]})}function YS({className:e}){return x("div",{children:x("h1",{children:"Settings"})})}var JS="_4vfmtj23";function sn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ml(e,t){return ml=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ml(e,t)}function ms(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ml(e,t)}function ki(e,t){if(t&&(on(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sn(e)}function wt(e){return wt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wt(e)}function XS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ZS(e){return og(e)||XS(e)||sg(e)||ag()}function zf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Bf(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};lt(this,e),this.init(t,n)}return ut(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||ew,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function Qf(e,t,n){var r=Du(e,t,Object),i=r.obj,o=r.k;i[o]=n}function rw(e,t,n,r){var i=Du(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function Qo(e,t){var n=Du(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function Vf(e,t,n){var r=Qo(e,n);return r!==void 0?r:Qo(t,n)}function ug(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):ug(e[r],t[r],n):e[r]=t[r]);return e}function Tn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var iw={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function ow(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return iw[t]}):e}var vs=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,sw=[" ",",","?","!",";"];function aw(e,t,n){t=t||"",n=n||"";var r=sw.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function Kf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function cg(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?cg(l,u,n):void 0}i=i[r[o]]}return i}}var cw=function(e){ms(n,e);var t=lw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return lt(this,n),i=t.call(this),vs&&un.call(sn(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return ut(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=Qo(this.data,c);return f||!u||typeof s!="string"?f:cg(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),Qf(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=Qo(this.data,c)||{};a?ug(f,s,l):f=Qi(Qi({},f),s),Qf(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Qi(Qi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(un),fg={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function qf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var Wf={},Gf=function(e){ms(n,e);var t=fw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return lt(this,n),i=t.call(this),vs&&un.call(sn(i)),nw(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,sn(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=gt.create("translator"),i}return ut(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!aw(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(on(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,m=d[d.length-1],h=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&h.toLowerCase()==="cimode"){if(y){var k=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(m).concat(k).concat(f),v):"".concat(m).concat(k).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,g=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,O=Object.prototype.toString.apply(p),E=["[object Number]","[object Function]","[object RegExp]"],P=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject,w=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(C&&p&&w&&E.indexOf(O)<0&&!(typeof P=="string"&&O==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var R=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,p,we(we({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=R,v):R}if(u){var L=O==="[object Array]",j=L?[]:{},U=L?S:g;for(var V in p)if(Object.prototype.hasOwnProperty.call(p,V)){var Be="".concat(U).concat(u).concat(V);j[V]=this.translate(Be,we(we({},o),{joinArrays:!1,ns:d})),j[V]===Be&&(j[V]=p[V])}p=j}}else if(C&&typeof P=="string"&&O==="[object Array]")p=p.join(P),p&&(p=this.extendTranslation(p,i,o,s));else{var Le=!1,ae=!1,b=o.count!==void 0&&typeof o.count!="string",D=n.hasDefaultValue(o),M=b?this.pluralResolver.getSuffix(h,o.count,o):"",z=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&D&&(Le=!0,p=z),this.isValidLookup(p)||(ae=!0,p=f);var Z=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,$t=Z&&ae?void 0:p,Te=D&&z!==p&&this.options.updateMissing;if(ae||Le||Te){if(this.logger.log(Te?"updateKey":"missingKey",h,m,f,Te?z:p),u){var In=this.resolve(f,we(we({},o),{},{keySeparator:!1}));In&&In.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var De=[],Ot=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Ot&&Ot[0])for(var ys=0;ys1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var m=o.extractFromKey(d,s),h=m.key;l=h;var y=m.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var k=s.count!==void 0&&typeof s.count!="string",v=k&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",g=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!Wf["".concat(g[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(Wf["".concat(g[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(g.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(function(O){if(!o.isValidLookup(a)){c=O;var E=[h];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(E,h,O,S,s);else{var P;k&&(P=o.pluralResolver.getSuffix(O,s.count,s));var C="".concat(o.options.pluralSeparator,"zero");if(k&&(E.push(h+P),v&&E.push(h+C)),p){var w="".concat(h).concat(o.options.contextSeparator).concat(s.context);E.push(w),k&&(E.push(w+P),v&&E.push(w+C))}}for(var R;R=E.pop();)o.isValidLookup(a)||(u=R,a=o.getResource(O,S,R,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(un);function ia(e){return e.charAt(0).toUpperCase()+e.slice(1)}var pw=function(){function e(t){lt(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=gt.create("languageUtils")}return ut(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ia(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ia(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=ia(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),hw=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],gw={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},mw=["v1","v2","v3"],Yf={zero:0,one:1,two:2,few:3,many:4,other:5};function vw(){var e={};return hw.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:gw[t.fc]}})}),e}var yw=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};lt(this,e),this.languageUtils=t,this.options=n,this.logger=gt.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=vw()}return ut(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return Yf[s]-Yf[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!mw.includes(this.options.compatibilityJSON)}}]),e}();function Jf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ze(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};lt(this,e),this.logger=gt.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return ut(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:ow,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Tn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Tn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Tn(r.nestingPrefix):r.nestingPrefixEscaped||Tn("$t("),this.nestingSuffix=r.nestingSuffix?Tn(r.nestingSuffix):r.nestingSuffixEscaped||Tn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(k){return k.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=Vf(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:v})):p}var g=v.split(s.formatSeparator),S=g.shift().trim(),O=g.join(s.formatSeparator).trim();return s.format(Vf(r,c,S),O,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var m=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,h=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(k){for(u=0;a=k.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof m=="function"){var p=m(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(h){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=Hf(l));var g=k.safeValue(l);if(n=n.replace(a[0],g),h?(k.regex.lastIndex+=l.length,k.regex.lastIndex-=a[0].length):k.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=Ze({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(m,h){var y=this.nestingOptionsSeparator;if(m.indexOf(y)<0)return m;var k=m.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(k[1]);m=k[0],v=this.interpolate(v,l);var p=v.match(/'/g),g=v.match(/"/g);(p&&p.length%2===0&&!g||g.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),h&&(l=Ze(Ze({},h),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(m),S),"".concat(m).concat(y).concat(v)}return delete l.defaultValue,m}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(m){return m.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=Hf(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(m,h){return i.format(m,h,o.lng,Ze(Ze({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function Xf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zt(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=ZS(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var xw=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};lt(this,e),this.logger=gt.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,zt(zt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,zt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,zt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,zt({},o)).format(r)}},this.init(t)}return ut(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=ww(c),d=f.formatName,m=f.formatOptions;if(s.formats[d]){var h=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},k=y.locale||y.lng||o.locale||o.lng||i;h=s.formats[d](u,k,zt(zt(zt({},m),o),y))}catch(v){s.logger.warn(v)}return h}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function Zf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ed(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Pw(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var Ew=function(e){ms(n,e);var t=kw(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return lt(this,n),s=t.call(this),vs&&un.call(sn(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=gt.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return ut(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(m){var h=!0;o.forEach(function(y){var k="".concat(m,"|").concat(y);!s.reload&&l.store.hasResourceBundle(m,y)?l.state[k]=2:l.state[k]<0||(l.state[k]===1?c[k]===void 0&&(c[k]=!0):(l.state[k]=1,h=!1,c[k]===void 0&&(c[k]=!0),u[k]===void 0&&(u[k]=!0),d[y]===void 0&&(d[y]=!0)))}),h||(f[m]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){rw(f.loaded,[l],u),Pw(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var m=f.loaded[d];m.length&&m.forEach(function(h){c[d][h]===void 0&&(c[d][h]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var m=a.waitingReads.shift();a.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,ed(ed({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(un);function Cw(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(on(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),on(t[2])==="object"||on(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function td(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function nd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ft(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Vi(){}function Nw(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Vo=function(e){ms(n,e);var t=_w(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(lt(this,n),r=t.call(this),vs&&un.call(sn(r)),r.options=td(i),r.services={},r.logger=gt,r.modules={external:[]},Nw(sn(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),ki(r,sn(r));setTimeout(function(){r.init(i,o)},0)}return r}return ut(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=Cw();this.options=ft(ft(ft({},a),this.options),td(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=ft(ft({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?gt.init(l(this.modules.logger),this.options):gt.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=xw);var c=new pw(this.options);this.store=new cw(this.options.resources,this.options);var f=this.services;f.logger=gt,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new yw(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new Sw(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new Ew(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,g=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var m=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];m.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var h=["addResource","addResources","addResourceBundle","removeResourceBundle"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=Ir(),k=function(){var p=function(S,O){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(O),s(S,O)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?k():setTimeout(k,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(m){if(!!m){var h=o.services.languageUtils.toResolveHierarchy(m);h.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=Ir();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Vi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&fg.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=Ir();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,m){m?(l(m),s.translator.changeLanguage(m),s.isLanguageChangingTo=void 0,s.emit("languageChanged",m),s.logger.log("languageChanged",m)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var m=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);m&&(s.language||l(m),s.translator.language||s.translator.changeLanguage(m),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(m)),s.loadResources(m,function(h){u(h,m)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(on(f)!=="object"){for(var m=arguments.length,h=new Array(m>2?m-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(m,h){var y=o.services.backendConnector.state["".concat(m,"|").concat(h)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=Ir();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=Ir();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=ft(ft(ft({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=ft({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new Gf(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),m=1;m0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Vo(e,t)});var Ce=Vo.createInstance();Ce.createInstance=Vo.createInstance;Ce.createInstance;Ce.init;Ce.loadResources;Ce.reloadResources;Ce.use;Ce.changeLanguage;Ce.getFixedT;Ce.t;Ce.exists;Ce.setDefaultNamespace;Ce.hasLoadedNamespace;Ce.loadNamespaces;Ce.loadLanguages;const Iw="Stable Diffusion UI",bw="",Lw={home:"Home",history:"History",community:"Community",settings:"Settings"},Tw={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Dw={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Fw={txt:"Image Modifiers (art styles, tags etc)"},Mw={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},jw={fave:"Favorites Only",search:"Search"},Aw={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},$w=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -94,10 +94,10 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,Fw={title:Ew,description:Cw,navbar:_w,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Rw,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Nw,tags:Iw,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,Uw={title:Iw,description:bw,navbar:Lw,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Tw,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Dw,tags:Fw,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:bw,history:Lw,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:Tw,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Dw},Mw="Stable Diffusion UI",jw="",Aw={home:"Home",history:"History",community:"Community",settings:"Settings"},$w={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Uw={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},zw={txt:"Image Modifiers (art styles, tags etc)"},Bw={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Hw={fave:"Favorites Only",search:"Search"},Qw={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Vw=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Mw,history:jw,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:Aw,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:$w},zw="Stable Diffusion UI",Bw="",Hw={home:"Home",history:"History",community:"Community",settings:"Settings"},Qw={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Vw={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Kw={txt:"Image Modifiers (art styles, tags etc)"},qw={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Ww={fave:"Favorites Only",search:"Search"},Gw={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Yw=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -107,7 +107,7 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,Kw={title:Mw,description:jw,navbar:Aw,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:$w,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Uw,tags:zw,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,Jw={title:zw,description:Bw,navbar:Hw,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Qw,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Vw,tags:Kw,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Bw,history:Hw,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:Qw,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Vw},qw={en:{translation:Fw},es:{translation:Kw}};Ce.use(k1).init({lng:"en",interpolation:{escapeValue:!1},resources:qw}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const Ww=new Fy;function Gw(){const e=KS;return x(My,{location:Ww,routes:[{path:"/",element:x(QS,{className:e})},{path:"/settings",element:x(VS,{className:e})}]})}const Yw=new ry({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});wy();ia.createRoot(document.getElementById("root")).render(x(rt.StrictMode,{children:I(sy,{client:Yw,children:[x(Gw,{}),x(py,{initialIsOpen:!0})]})})); +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:qw,history:Ww,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:Gw,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Yw},Xw={en:{translation:Uw},es:{translation:Jw}};Ce.use(E1).init({lng:"en",interpolation:{escapeValue:!1},resources:Xw}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const Zw=new My;function ex(){const e=JS;return x(jy,{location:Zw,routes:[{path:"/",element:x(GS,{className:e})},{path:"/settings",element:x(YS,{className:e})}]})}const tx=new iy({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});xy();oa.createRoot(document.getElementById("root")).render(x(rt.StrictMode,{children:I(ay,{client:tx,children:[x(ex,{}),x(hy,{initialIsOpen:!0})]})}));