InvokeAI/frontend/dist/assets/index.faf4c870.js
Lincoln Stein 0f4d71ed63
Merge dev into main for 2.2.0 (#1642)
* Fixes inpainting + code cleanup

* Disable stage info in Inpainting Tab

* Mask Brush Preview now always at 0.5 opacity

The new mask is only visible properly at max opacity but at max opacity the brush preview becomes fully opaque blocking the view. So the mask brush preview no remains at 0.5 no matter what the Brush opacity is.

* Remove save button from Canvas Controls (cleanup)

* Implements invert mask

* Changes "Invert Mask" to "Preserve Masked Areas"

* Fixes (?) spacebar issues

* Patches redux-persist and redux-deep-persist with debounced persists

Our app changes redux state very, very often. As our undo/redo history grows, the calls to persist state start to take in the 100ms range, due to a the deep cloning of the history. This causes very noticeable performance lag.

The deep cloning is required because we need to blacklist certain items in redux from being persisted (e.g. the app's connection status).

Debouncing the whole process of persistence is a simple and effective solution. Unfortunately, `redux-persist` dropped `debounce` between v4 and v5, replacing it with `throttle`. `throttle`, instead of delaying the expensive action until a period of X ms of inactivity, simply ensures the action is executed at least every X ms. Of course, this does not fix our performance issue. 

The patch is very simple. It adds a `debounce` argument - a number of milliseconds - and debounces `redux-persist`'s `update()` method (provided by `createPersistoid`) by that many ms.

Before this, I also tried writing a custom storage adapter for `redux-persist` to debounce the calls to `localStorage.setItem()`. While this worked and was far less invasive, it doesn't actually address the issue. It turns out `setItem()` is a very fast part of the process.

We use `redux-deep-persist` to simplify the `redux-persist` configuration, which can get complicated when you need to blacklist or whitelist deeply nested state. There is also a patch here for that library because it uses the same types as `redux-persist`.

Unfortunately, the last release of `redux-persist` used a package `flat-stream` which was malicious and has been removed from npm. The latest commits to `redux-persist` (about 1 year ago) do not build; we cannot use the master branch. And between the last release and last commit, the changes have all been breaking.

Patching this last release (about 3 years old at this point) directly is far simpler than attempting to fix the upstream library's master branch or figuring out an alternative to the malicious and now non-existent dependency.

* Adds debouncing

* Fixes AttributeError: 'dict' object has no attribute 'invert_mask'

* Updates package.json to use redux-persist patches

* Attempts to fix redux-persist debounce patch

* Fixes undo/redo

* Fixes invert mask

* Debounce > 300ms

* Limits history to 256 for each of undo and redo

* Canvas styling

* Hotkeys improvement

* Add Metadata To Viewer

* Increases CFG Scale max to 200

* Fix gallery width size for Outpainting

Also fixes the canvas resizing failing n fast pushes

* Fixes disappearing canvas grid lines

* Adds staging area

* Fixes "use all" not setting variationAmount

Now sets to 0 when the image had variations.

* Builds fresh bundle

* Outpainting tab loads to empty canvas instead of upload

* Fixes wonky canvas layer ordering & compositing

* Fixes error on inpainting paste back

`TypeError: 'float' object cannot be interpreted as an integer`

* Hides staging area outline on mouseover prev/next

* Fixes inpainting not doing img2img when no mask

* Fixes bbox not resizing in outpainting if partially off screen

* Fixes crashes during iterative outpaint. Still doesn't work correctly though.

* Fix iterative outpainting by restoring original images

* Moves image uploading to HTTP

- It all seems to work fine
- A lot of cleanup is still needed
- Logging needs to be added
- May need types to be reviewed

* Fixes: outpainting temp images show in gallery

* WIP refactor to unified canvas

* Removes console.log from redux-persist patch

* Initial unification of canvas

* Removes all references to split inpainting/outpainting canvas

* Add patchmatch and infill_method parameter to prompt2image (options are 'patchmatch' or 'tile').

* Fixes app after removing in/out-painting refs

* Rebases on dev, updates new env files w/ patchmatch

* Organises features/canvas

* Fixes bounding box ending up offscreen

* Organises features/canvas

* Stops unnecessary canvas rescales on gallery state change

* Fixes 2px layout shift on toggle canvas lock

* Clips lines drawn while canvas locked

When drawing with the locked canvas, if a brush stroke gets too close to the edge of the canvas and its stroke would extend past the edge of the canvas, the edge of that stroke will be seen after unlocking the canvas.

This could cause a problem if you unlock the canvas and now have a bunch of strokes just outside the init image area, which are far back in undo history and you cannot easily erase.

With this change, lines drawn while the canvas is locked get clipped to the initial image bbox, fixing this issue.

Additionally, the merge and save to gallery functions have been updated to respect the initial image bbox so they function how you'd expect.

* Fixes reset canvas view when locked

* Fixes send to buttons

* Fixes bounding box not being rounded to 64

* Abandons "inpainting" canvas lock

* Fixes save to gallery including empty area, adds download and copy image

* Fix Current Image display background going over image bounds

* Sets status immediately when clicking Invoke

* Adds hotkeys and refactors sharing of konva instances

Adds hotkeys to canvas. As part of this change, the access to konva instance objects was refactored:

Previously closure'd refs were used to indirectly get access to the konva instances outside of react components.

Now, a  getter and setter function are used to provide access directly to the konva objects.

* Updates hotkeys

* Fixes canvas showing spinner on first load

Also adds good default canvas scale and positioning when no image is on it

* Fixes possible hang on MaskCompositer

* Improves behaviour when setting init canvas image/reset view

* Resets bounding box coords/dims when no image present

* Disables canvas actions which cannot be done during processing

* Adds useToastWatcher hook

- Dispatch an `addToast` action with standard Chakra toast options object to add a toast to the toastQueue
- The hook is called in App.tsx and just useEffect's w/ toastQueue as dependency to create the toasts
- So now you can add toasts anywhere you have access to `dispatch`, which includes middleware and thunks
- Adds first usage of this for the save image buttons in canvas

* Update Hotkey Info

Add missing tooltip hotkeys and update the hotkeys modal to reflect the new hotkeys for the Unified Canvas.

* Fix theme changer not displaying current theme on page refresh

* Fix tab count in hotkeys panel

* Unify Brush and Eraser Sizes

* Fix staging area display toggle not working

* Staging Area delete button is now red

So it doesnt feel blended into to the rest of them.

* Revert "Fix theme changer not displaying current theme on page refresh"

This reverts commit 903edfb803e743500242589ff093a8a8a0912726.

* Add arguments to use SSL to webserver

* Integrates #1487 - touch events

Need to add:
- Pinch zoom
- Touch-specific handling (some things aren't quite right)

* Refactors upload-related async thunks

- Now standard thunks instead of RTK createAsyncThunk()
- Adds toasts for all canvas upload-related actions

* Reorganises app file structure

* Fixes Canvas Auto Save to Gallery

* Fixes staging area outline

* Adds staging area hotkeys, disables gallery left/right when staging

* Fixes Use All Parameters

* Fix metadata viewer image url length when viewing intermediate

* Fixes intermediate images being tiny in txt2img/img2img

* Removes stale code

* Improves canvas status text and adds option to toggle debug info

* Fixes paste image to upload

* Adds model drop-down to site header

* Adds theme changer popover

* Fix missing key on ThemeChanger map

* Fixes stage position changing on zoom

* Hotkey Cleanup

- Viewer is now Z
- Canvas Move tool is V - sync with PS
- Removed some unused hotkeys

* Fix canvas resizing when both options and gallery are unpinned

* Implements thumbnails for gallery

- Thumbnails are saved whenever an image is saved, and when gallery requests images from server
- Thumbnails saved at original image aspect ratio with width of 128px as WEBP
- If the thumbnail property of an image is unavailable for whatever reason, the image's full size URL is used instead

* Saves thumbnails to separate thumbnails directory

* Thumbnail size = 256px

* Fix Lightbox Issues

* Disables canvas image saving functions when processing

* Fix index error on going past last image in Gallery

* WIP - Lightbox Fixes

Still need to fix the images not being centered on load when the image res changes

* Fixes another similar index error, simplifies logic

* Reworks canvas toolbar

* Fixes canvas toolbar upload button

* Cleans up IAICanvasStatusText

* Improves metadata handling, fixes #1450

- Removes model list from metadata
- Adds generation's specific model to metadata
- Displays full metadata in JSON viewer

* Gracefully handles corrupted images; fixes #1486

- App does not crash if corrupted image loaded
- Error is displayed in the UI console and CLI output if an image cannot be loaded

* Adds hotkey to reset canvas interaction state

If the canvas' interaction state (e.g. isMovingBoundingBox, isDrawing, etc) get stuck somehow, user can press Escape to reset the state.

* Removes stray console.log()

* Fixes bug causing gallery to close on context menu open

* Minor bugfixes

- When doing long-running canvas image exporting actions, display indeterminate progress bar
- Fix staging area image outline not displaying after committing/discarding results

* Removes unused imports

* Fixes repo root .gitignore ignoring frontend things

* Builds fresh bundle

* Styling updates

* Removes reasonsWhyNotReady

The popover doesn't play well with the button being disabled, and I don't think adds any value.

* Image gallery resize/style tweaks

* Styles buttons for clearing canvas history and mask

* First pass on Canvas options panel

* Fixes bug where discarding staged images results in loss of history

* Adds Save to Gallery button to staging toolbar

* Rearrange some canvas toolbar icons

Put brush stuff together and canvas movement stuff together

* Fix gallery maxwidth on unified canvas

* Update Layer hotkey display to UI

* Adds option to crop to bounding box on save

* Masking option tweaks

* Crop to Bounding Box > Save Box Region Only

* Adds clear temp folder

* Updates mask options popover behavior

* Builds fresh bundle

* Fix styling on alert modals

* Fix input checkbox styling being incorrect on light theme

* Styling fixes

* Improves gallery resize behaviour

* Cap gallery size on canvas tab so it doesnt overflow

* Fixes bug when postprocessing image with no metadata

* Adds IAIAlertDialog component

* Moves Loopback to app settings

* Fixes metadata viewer not showing metadata after refresh

Also adds Dream-style prompt to metadata

* Adds outpainting specific options

* Linting

* Fixes gallery width on lightbox, fixes gallery button expansion

* Builds fresh bundle

* Fix Lightbox images of different res not centering

* Update feature tooltip text

* Highlight mask icon when on mask layer

* Fix gallery not resizing correctly on open and close

* Add loopback to just img2img. Remove from settings.

* Fix to gallery resizing

* Removes Advanced checkbox, cleans up options panel for unified canvas

* Minor styling fixes to new options panel layout

* Styling Updates

* Adds infill method

* Tab Styling Fixes

* memoize outpainting options

* Fix unnecessary gallery re-renders

* Isolate Cursor Pos debug text on canvas to prevent rerenders

* Fixes missing postprocessed image metadata before refresh

* Builds fresh bundle

* Fix rerenders on model select

* Floating panel re-render fix

* Simplify fullscreen hotkey selector

* Add Training WIP Tab

* Adds Training icon

* Move full screen hotkey to floating to prevent tab rerenders

* Adds single-column gallery layout

* Fixes crash on cancel with intermediates enabled, fixes #1416

* Updates npm dependencies

* Fixes img2img attempting inpaint when init image has transparency

* Fixes missing threshold and perlin parameters in metadata viewer

* Renames "Threshold" > "Noise Threshold"

* Fixes postprocessing not being disabled when clicking use all

* Builds fresh bundle

* Adds color picker

* Lints & builds fresh bundle

* Fixes iterations being disabled when seed random & variations are off

* Un-floors cursor position

* Changes color picker preview to circles

* Fixes variation params not set correctly when recalled

* Fixes invoke hotkey not working in input fields

* Simplifies Accordion

Prep for adding reset buttons for each section

* Fixes mask brush preview color

* Committing color picker color changes tool to brush

* Color picker does not overwrite user-selected alpha

* Adds brush color alpha hotkey

* Lints

* Removes force_outpaint param

* Add inpaint size options to inpaint at a larger size than the actual inpaint image, then scale back down for recombination

* Bug fix for inpaint size

* Adds inpaint size (as scale bounding box) to UI

* Adds auto-scaling for inpaint size

* Improves scaled bbox display logic

* Fixes bug with clear mask and history

* Fixes shouldShowStagingImage not resetting to true on commit

* Builds fresh bundle

* Fixes canvas failing to scale on first run

* Builds fresh bundle

* Fixes unnecessary canvas scaling

* Adds gallery drag and drop to img2img/canvas

* Builds fresh bundle

* Fix desktop mode being broken with new versions of flaskwebgui

* Fixes canvas dimensions not setting on first load

* Builds fresh bundle

* stop crash on !import_models call on model inside rootdir

- addresses bug report #1546

* prevent "!switch state gets confused if model switching fails"

- If !switch were to fail on a particular model, then generate got
  confused and wouldn't try again until you switch to a different working
  model and back again.

- This commit fixes and closes #1547

* Revert "make the docstring more readable and improve the list_models logic"

This reverts commit 248068fe5d.

* fix model cache path

* also set fail-fast to it's default (true)
in this way the whole action fails if one job fails
this should unblock the runners!!!

* fix output path for Archive results

* disable checks for python 3.9

* Update-requirements and test-invoke-pip workflow (#1574)

* update requirements files

* update test-invoke-pip workflow

* move requirements-mkdocs.txt to docs folder (#1575)

* move requirements-mkdocs.txt to docs folder

* update copyright

* Fixes outpainting with resized inpaint size

* Interactive configuration (#1517)

* Update scripts/configure_invokeai.py

prevent crash if output exists

Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com>

* implement changes requested by reviews

* default to correct root and output directory on Windows systems

- Previously the script was relying on the readline buffer editing
  feature to set up the correct default. But this feature doesn't
  exist on windows.

- This commit detects when user typed return with an empty directory
  value and replaces with the default directory.

* improved readability of directory choices

* Update scripts/configure_invokeai.py

Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com>

* better error reporting at startup

- If user tries to run the script outside of the repo or runtime directory,
  a more informative message will appear explaining the problem.

Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com>

* Embedding merging (#1526)

* add whole <style token> to vocab for concept library embeddings

* add ability to load multiple concept .bin files

* make --log_tokenization respect custom tokens

* start working on concept downloading system

* preliminary support for dynamic loading and merging of multiple embedded models

- The embedding_manager is now enhanced with ldm.invoke.concepts_lib,
  which handles dynamic downloading and caching of embedded models from
  the Hugging Face concepts library (https://huggingface.co/sd-concepts-library)

- Downloading of a embedded model is triggered by the presence of one or more
  <concept> tags in the prompt.

- Once the embedded model is downloaded, its trigger phrase will be loaded
  into the embedding manager and the prompt's <concept> tag will be replaced
  with the <trigger_phrase>

- The downloaded model stays on disk for fast loading later.

- The CLI autocomplete will complete partial <concept> tags for you. Type a
  '<' and hit tab to get all ~700 concepts.

BUGS AND LIMITATIONS:

- MODEL NAME VS TRIGGER PHRASE

  You must use the name of the concept embed model from the SD
  library, and not the trigger phrase itself. Usually these are the
  same, but not always. For example, the model named "hoi4-leaders"
  corresponds to the trigger "<HOI4-Leader>"

  One reason for this design choice is that there is no apparent
  constraint on the uniqueness of the trigger phrases and one trigger
  phrase may map onto multiple models. So we use the model name
  instead.

  The second reason is that there is no way I know of to search
  Hugging Face for models with certain trigger phrases. So we'd have
  to download all 700 models to index the phrases.

  The problem this presents is that this may confuse users, who will
  want to reuse prompts from distributions that use the trigger phrase
  directly. Usually this will work, but not always.

- WON'T WORK ON A FIREWALLED SYSTEM

  If the host running IAI has no internet connection, it can't
  download the concept libraries. I will add a script that allows
  users to preload a list of concept models.

- BUG IN PROMPT REPLACEMENT WHEN MODEL NOT FOUND

  There's a small bug that occurs when the user provides an invalid
  model name. The <concept> gets replaced with <None> in the prompt.

* fix loading .pt embeddings; allow multi-vector embeddings; warn on dupes

* simplify replacement logic and remove cuda assumption

* download list of concepts from hugging face

* remove misleading customization of '*' placeholder

the existing code as-is did not do anything; unclear what it was supposed to do.

the obvious alternative -- setting using 'placeholder_strings' instead of
'placeholder_tokens' to match model.params.personalization_config.params.placeholder_strings --
caused a crash. i think this is because the passed string also needed to be handed over
on init of the PersonalizedBase as the 'placeholder_token' argument.
this is weird config dict magic and i don't want to touch it. put a
breakpoint in personalzied.py line 116 (top of PersonalizedBase.__init__) if
you want to have a crack at it yourself.

* address all the issues raised by damian0815 in review of PR #1526

* actually resize the token_embeddings

* multiple improvements to the concept loader based on code reviews

1. Activated the --embedding_directory option (alias --embedding_path)
   to load a single embedding or an entire directory of embeddings at
   startup time.

2. Can turn off automatic loading of embeddings using --no-embeddings.

3. Embedding checkpoints are scanned with the pickle scanner.

4. More informative error messages when a concept can't be loaded due
   either to a 404 not found error or a network error.

* autocomplete terms end with ">" now

* fix startup error and network unreachable

1. If the .invokeai file does not contain the --root and --outdir options,
  invoke.py will now fix it.

2. Catch and handle network problems when downloading hugging face textual
   inversion concepts.

* fix misformatted error string

Co-authored-by: Damian Stewart <d@damianstewart.com>

* model_cache.py: fix list_models

Signed-off-by: devops117 <55235206+devops117@users.noreply.github.com>

* add statement of values (#1584)

* this adds the Statement of Values

Google doc source = https://docs.google.com/document/d/1-PrUKDJcxy8OyNGc8CyiHhv2VgLvjt7LRGlEpbg1nmQ/edit?usp=sharing

* Fix heading

* Update InvokeAI_Statement_of_Values.md

* Update InvokeAI_Statement_of_Values.md

* Update InvokeAI_Statement_of_Values.md

* Update InvokeAI_Statement_of_Values.md

* Update InvokeAI_Statement_of_Values.md

* add keturn and mauwii to the team member list

* Fix punctuation

* this adds the Statement of Values

Google doc source = https://docs.google.com/document/d/1-PrUKDJcxy8OyNGc8CyiHhv2VgLvjt7LRGlEpbg1nmQ/edit?usp=sharing

* add keturn and mauwii to the team member list

* fix formating
- make sub bullets use * (decide to all use - or *)
- indent sub bullets
Sorry, first only looked at the code version and found this only after
looking at the markdown rendered version

* use multiparagraph numbered sections

* Break up Statement Of Values as per comments on #1584

* remove duplicated word, reduce vagueness

it's important not to overstate how many artists we are consulting.

* fix typo (sorry blessedcoolant)

Co-authored-by: mauwii <Mauwii@outlook.de>
Co-authored-by: damian <git@damianstewart.com>

* update dockerfile (#1551)

* update dockerfile

* remove not existing file from .dockerignore

* remove bloat and unecesary step
also use --no-cache-dir for pip install
image is now close to 2GB

* make Dockerfile a variable

* set base image to `ubuntu:22.10`

* add build-essential

* link outputs folder for persistence

* update tag variable

* update docs

* fix not customizeable build args, add reqs output

* !model_import autocompletes in ROOTDIR

* Adds psychedelicious to statement of values signature (#1602)

* add a --no-patchmatch option to disable patchmatch loading (#1598)

This feature was added to prevent the CI Macintosh tests from erroring
out when patchmatch is unable to retrieve its shared library from
github assets.

* Fix #1599 by relaxing the `match_trigger` regex (#1601)

* Fix #1599 by relaxing the `match_trigger` regex

Also simplify logic and reduce duplication.

* restrict trigger regex again (but not so far)

* make concepts library work with Web UI

This PR makes it possible to include a Hugging Face concepts library
<style-or-subject-trigger> in the WebUI prompt. The metadata seems
to be correctly handled.

* documentation enhancements (#1603)

- Add documentation for the Hugging Face concepts library and TI embedding.

- Fixup index.md to point to each of the feature documentation files,
  including ones that are pending.

* tweak setup and environment files for linux & pypatchmatch (#1580)

* tweak setup and environment files for linux & pypatchmatch

- Downgrade python requirements to 3.9 because 3.10 is not supported
  on Ubuntu 20.04 LTS (widely-used distro)
- Use our github pypatchmatch 0.1.3 in order to install Makefile
  where it needs to be.
- Restored "-e ." as the last install step on pip installs. Hopefully
  this will not trigger the high-CPU hang we've previously experienced.

* keep windows on basicsr 1.4.1

* keep windows on basicsr 1.4.1

* bump pypatchmatch requirement to 0.1.4

- This brings in a version of pypatchmatch that will gracefully
  handle internet connection not available at startup time.
- Also refactors and simplifies the handling of gfpgan's basicsr requirement
  across various platforms.

* revert to older version of list_models() (#1611)

This restores the correct behavior of list_models() and quenches
the bug of list_models() returning a single model entry named "name".

I have not investigated what was wrong with the new version, but I
think it may have to do with changes to the behavior in dict.update()

* Fixes for #1604 (#1605)

* Converts ESRGAN image input to RGB

- Also adds typing for image input.
- Partially resolves #1604

* ensure there are unmasked pixels before color matching

Co-authored-by: Kyle Schouviller <kyle0654@hotmail.com>

* update index.md (#1609)

- comment out non existing link
- fix indention
- add seperator between feature categories

* Debloat-docker (#1612)

* debloat Dockerfile
- less options more but more userfriendly
- better Entrypoint to simulate CLI usage
- without command the container still starts the web-host

* debloat build.sh

* better syntax in run.sh

* update Docker docs
- fix description of VOLUMENAME
- update run script example to reflect new entrypoint

* Test installer (#1618)

* test linux install

* try removing http from parsed requirements

* pip install confirmed working on linux

* ready for linux testing

- rebuilt py3.10-linux-x86_64-cuda-reqs.txt to include pypatchmatch
  dependency.
- point install.sh and install.bat to test-installer branch.

* Updates MPS reqs

* detect broken readline history files

* fix download.pytorch.org URL

* Test installer (Win 11) (#1620)

Co-authored-by: Cyrus Chan <cyruswkc@hku.hk>

* Test installer (MacOS 13.0.1 w/ torch==1.12.0) (#1621)

* Test installer (Win 11)

* Test installer (MacOS 13.0.1 w/ torch==1.12.0)

Co-authored-by: Cyrus Chan <cyruswkc@hku.hk>

* change sourceball to development for testing

* Test installer (MacOS 13.0.1 w/ torch==1.12.1 & torchvision==1.13.1) (#1622)

* Test installer (Win 11)

* Test installer (MacOS 13.0.1 w/ torch==1.12.0)

* Test installer (MacOS 13.0.1 w/ torch==1.12.1 & torchvision==1.13.1)

Co-authored-by: Cyrus Chan <cyruswkc@hku.hk>

Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com>
Co-authored-by: Cyrus Chan <82143712+cyruschan360@users.noreply.github.com>
Co-authored-by: Cyrus Chan <cyruswkc@hku.hk>

* 2.2 Doc Updates (#1589)

* Unified Canvas Docs & Assets

Unified Canvas draft

Advanced Tools Updates

Doc Updates (lstein feedback)

* copy edits to Unified Canvas docs

- consistent capitalisation and feature naming
- more intimate address (replace "the user" with "you") for improved User
  Engagement(tm)
- grammatical massaging and *poesie*

Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
Co-authored-by: damian <git@damianstewart.com>

* include a step after config to `cat ~/.invokeai` (#1629)

* disable patchmatch in CI actions (#1626)

* disable patchmatch in CI actions

* fix indention

* replace tab with spaces

Co-authored-by: Matthias Wild <40327258+mauwii@users.noreply.github.com>
Co-authored-by: mauwii <Mauwii@outlook.de>

* Fix installer script for macOS. (#1630)

* refer to the platform as 'osx' instead of 'mac', otherwise the
composed URL to micromamba is wrong.
* move the `-O` option to `tar` to be grouped with the other tar flags
to avoid the `-O` being interpreted as something to unarchive.

* Removes symlinked environment.yaml (#1631)

Was unintentionally added in #1621

* Fix inpainting with iterations (#1635)

* fix error when inpainting using runwayml inpainting model (#1634)

- error was "Omnibus object has no attribute pil_image"
- closes #1596

* add k_dpmpp_2_a and k_dpmpp_2 solvers options (#1389)

* add k_dpmpp_2_a and k_dpmpp_2 solvers options

* update frontend

Co-authored-by: Victor <victorca25@users.noreply.github.com>
Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>

* add .editorconfig (#1636)

* Web UI 2.2 bugfixes (#1572)

* Fixes bug preventing multiple images from being generated

* Fixes valid seam strength value range

* Update Delete Alert Text

Indicates to the user that images are not permanently deleted.

* Fixes left/right arrows not working on gallery

* Fixes initial image on load erroneously set to a user uploaded image

Should be a result gallery image.

* Lightbox Fixes

- Lightbox is now a button in the current image buttons
- Lightbox is also now available in the gallery context menu
- Lightbox zoom issues fixed
- Lightbox has a fade in animation.

* Fix image display wrapper in current preview not overflow bounds

* Revert "Fix image display wrapper in current preview not overflow bounds"

This reverts commit 5511c82714dbf1d1999d64e8bc357bafa34ddf37.

* Change Staging Area discard icon from Bin to X

* Expose Snap Threshold and Move Snap Settings to BBox Panel

* Changes img2img strength default to 0.75

* Fixes drawing triggering when mouse enters canvas w/ button down

When we only supported inpainting and no zoom, this was useful. It allowed the cursor to leave the canvas (which was easy to do given the limited canvas dimensions) and without losing the "I am drawing" state. 

With a zoomable canvas this is no longer as useful.

Additionally, we have more popovers and tools (like the color pickers) which result in unexpected brush strokes. This fixes that issue.

* Revert "Expose Snap Threshold and Move Snap Settings to BBox Panel"

We will handle this a bit differently - by allowing the grid origin to be moved. I will dig in at some point.

This reverts commit 33c92ecf4da724c2f17d9d91c7ea31a43a2f6deb.

* Adds Limit Strokes to Box

* Adds fill bounding box button

* Adds erase bounding box button

* Changes Staging area discard icon to match others

* Fixes right click breaking move tool

* Fixes brush preview visibility issue with "darken outside box"

* Fixes history bugs with addFillRect, addEraseRect, and other actions

* Adds missing `key`

* Fixes postprocessing being applied to canvas generations

* Fixes bbox not getting scaled in various situations

* Fixes staging area show image toggle not resetting on accept/discard

* Locks down canvas while generating/staging

* Fixes move tool breaking when canvas loses focus during move/transform

* Hides cursor when restrict strokes is on and mouse outside bbox

* Lints

* Builds fresh bundle

* Fix overlapping hotkey for Fill Bounding Box

* Build Fresh Bundle

* Fixes bug with mask and bbox overlay

* Builds fresh bundle

Co-authored-by: blessedcoolant <54517381+blessedcoolant@users.noreply.github.com>
Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>

* disable NSFW checker loading during the CI tests (#1641)

* disable NSFW checker loading during the CI tests

The NSFW filter apparently causes invoke.py to crash during CI testing,
possibly due to out of memory errors. This workaround disables NSFW
model loading.

* doc change

* fix formatting errors in yml files

* Configure the NSFW checker at install time with default on (#1624)

* configure the NSFW checker at install time with default on

1. Changes the --safety_checker argument to --nsfw_checker and
--no-nsfw_checker. The original argument is recognized for backward
compatibility.

2. The configure script asks users whether to enable the checker
(default yes). Also offers users ability to select default sampler and
number of generation steps.

3.Enables the pasting of the caution icon on blurred images when
InvokeAI is installed into the package directory.

4. Adds documentation for the NSFW checker, including caveats about
accuracy, memory requirements, and intermediate image dispaly.

* use better fitting icon

* NSFW defaults false for testing

* set default back to nsfw active

Co-authored-by: Matthias Wild <40327258+mauwii@users.noreply.github.com>
Co-authored-by: mauwii <Mauwii@outlook.de>

Signed-off-by: devops117 <55235206+devops117@users.noreply.github.com>
Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com>
Co-authored-by: blessedcoolant <54517381+blessedcoolant@users.noreply.github.com>
Co-authored-by: Kyle Schouviller <kyle0654@hotmail.com>
Co-authored-by: javl <mail@jaspervanloenen.com>
Co-authored-by: Kent Keirsey <31807370+hipsterusername@users.noreply.github.com>
Co-authored-by: mauwii <Mauwii@outlook.de>
Co-authored-by: Matthias Wild <40327258+mauwii@users.noreply.github.com>
Co-authored-by: Damian Stewart <d@damianstewart.com>
Co-authored-by: DevOps117 <55235206+devops117@users.noreply.github.com>
Co-authored-by: damian <git@damianstewart.com>
Co-authored-by: Damian Stewart <null@damianstewart.com>
Co-authored-by: Cyrus Chan <82143712+cyruschan360@users.noreply.github.com>
Co-authored-by: Cyrus Chan <cyruswkc@hku.hk>
Co-authored-by: Andre LaBranche <dre@mac.com>
Co-authored-by: victorca25 <41912303+victorca25@users.noreply.github.com>
Co-authored-by: Victor <victorca25@users.noreply.github.com>
2022-11-30 16:12:23 -05:00

624 lines
1.3 MiB

function Xq(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const o=Object.getOwnPropertyDescriptor(r,i);o&&Object.defineProperty(e,i,o.get?o:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(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 a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).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)}})();var bs=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Q7(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var C={exports:{}},Xt={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var qv=Symbol.for("react.element"),Zq=Symbol.for("react.portal"),Qq=Symbol.for("react.fragment"),Jq=Symbol.for("react.strict_mode"),eK=Symbol.for("react.profiler"),tK=Symbol.for("react.provider"),nK=Symbol.for("react.context"),rK=Symbol.for("react.forward_ref"),iK=Symbol.for("react.suspense"),oK=Symbol.for("react.memo"),aK=Symbol.for("react.lazy"),AE=Symbol.iterator;function sK(e){return e===null||typeof e!="object"?null:(e=AE&&e[AE]||e["@@iterator"],typeof e=="function"?e:null)}var tR={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},nR=Object.assign,rR={};function u1(e,t,n){this.props=e,this.context=t,this.refs=rR,this.updater=n||tR}u1.prototype.isReactComponent={};u1.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")};u1.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function iR(){}iR.prototype=u1.prototype;function J7(e,t,n){this.props=e,this.context=t,this.refs=rR,this.updater=n||tR}var e9=J7.prototype=new iR;e9.constructor=J7;nR(e9,u1.prototype);e9.isPureReactComponent=!0;var ME=Array.isArray,oR=Object.prototype.hasOwnProperty,t9={current:null},aR={key:!0,ref:!0,__self:!0,__source:!0};function sR(e,t,n){var r,i={},o=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(o=""+t.key),t)oR.call(t,r)&&!aR.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(s===1)i.children=n;else if(1<s){for(var l=Array(s),u=0;u<s;u++)l[u]=arguments[u+2];i.children=l}if(e&&e.defaultProps)for(r in s=e.defaultProps,s)i[r]===void 0&&(i[r]=s[r]);return{$$typeof:qv,type:e,key:o,ref:a,props:i,_owner:t9.current}}function lK(e,t){return{$$typeof:qv,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function n9(e){return typeof e=="object"&&e!==null&&e.$$typeof===qv}function uK(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var IE=/\/+/g;function ex(e,t){return typeof e=="object"&&e!==null&&e.key!=null?uK(""+e.key):t.toString(36)}function _3(e,t,n,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(o){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case qv:case Zq:a=!0}}if(a)return a=e,i=i(a),e=r===""?"."+ex(a,0):r,ME(i)?(n="",e!=null&&(n=e.replace(IE,"$&/")+"/"),_3(i,t,n,"",function(u){return u})):i!=null&&(n9(i)&&(i=lK(i,n+(!i.key||a&&a.key===i.key?"":(""+i.key).replace(IE,"$&/")+"/")+e)),t.push(i)),1;if(a=0,r=r===""?".":r+":",ME(e))for(var s=0;s<e.length;s++){o=e[s];var l=r+ex(o,s);a+=_3(o,t,n,l,i)}else if(l=sK(e),typeof l=="function")for(e=l.call(e),s=0;!(o=e.next()).done;)o=o.value,l=r+ex(o,s++),a+=_3(o,t,n,l,i);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return a}function dy(e,t,n){if(e==null)return e;var r=[],i=0;return _3(e,r,"","",function(o){return t.call(n,o,i++)}),r}function cK(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var oo={current:null},k3={transition:null},dK={ReactCurrentDispatcher:oo,ReactCurrentBatchConfig:k3,ReactCurrentOwner:t9};Xt.Children={map:dy,forEach:function(e,t,n){dy(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return dy(e,function(){t++}),t},toArray:function(e){return dy(e,function(t){return t})||[]},only:function(e){if(!n9(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Xt.Component=u1;Xt.Fragment=Qq;Xt.Profiler=eK;Xt.PureComponent=J7;Xt.StrictMode=Jq;Xt.Suspense=iK;Xt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dK;Xt.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=nR({},e.props),i=e.key,o=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,a=t9.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(l in t)oR.call(t,l)&&!aR.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&s!==void 0?s[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){s=Array(l);for(var u=0;u<l;u++)s[u]=arguments[u+2];r.children=s}return{$$typeof:qv,type:e.type,key:i,ref:o,props:r,_owner:a}};Xt.createContext=function(e){return e={$$typeof:nK,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:tK,_context:e},e.Consumer=e};Xt.createElement=sR;Xt.createFactory=function(e){var t=sR.bind(null,e);return t.type=e,t};Xt.createRef=function(){return{current:null}};Xt.forwardRef=function(e){return{$$typeof:rK,render:e}};Xt.isValidElement=n9;Xt.lazy=function(e){return{$$typeof:aK,_payload:{_status:-1,_result:e},_init:cK}};Xt.memo=function(e,t){return{$$typeof:oK,type:e,compare:t===void 0?null:t}};Xt.startTransition=function(e){var t=k3.transition;k3.transition={};try{e()}finally{k3.transition=t}};Xt.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};Xt.useCallback=function(e,t){return oo.current.useCallback(e,t)};Xt.useContext=function(e){return oo.current.useContext(e)};Xt.useDebugValue=function(){};Xt.useDeferredValue=function(e){return oo.current.useDeferredValue(e)};Xt.useEffect=function(e,t){return oo.current.useEffect(e,t)};Xt.useId=function(){return oo.current.useId()};Xt.useImperativeHandle=function(e,t,n){return oo.current.useImperativeHandle(e,t,n)};Xt.useInsertionEffect=function(e,t){return oo.current.useInsertionEffect(e,t)};Xt.useLayoutEffect=function(e,t){return oo.current.useLayoutEffect(e,t)};Xt.useMemo=function(e,t){return oo.current.useMemo(e,t)};Xt.useReducer=function(e,t,n){return oo.current.useReducer(e,t,n)};Xt.useRef=function(e){return oo.current.useRef(e)};Xt.useState=function(e){return oo.current.useState(e)};Xt.useSyncExternalStore=function(e,t,n){return oo.current.useSyncExternalStore(e,t,n)};Xt.useTransition=function(){return oo.current.useTransition()};Xt.version="18.2.0";(function(e){e.exports=Xt})(C);const se=Q7(C.exports),e6=Xq({__proto__:null,default:se},[C.exports]);var t6={},zl={exports:{}},ma={},p0={exports:{}},lR={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/(function(e){function t(G,Z){var ce=G.length;G.push(Z);e:for(;0<ce;){var me=ce-1>>>1,Re=G[me];if(0<i(Re,Z))G[me]=Z,G[ce]=Re,ce=me;else break e}}function n(G){return G.length===0?null:G[0]}function r(G){if(G.length===0)return null;var Z=G[0],ce=G.pop();if(ce!==Z){G[0]=ce;e:for(var me=0,Re=G.length,xe=Re>>>1;me<xe;){var Se=2*(me+1)-1,Me=G[Se],_e=Se+1,Je=G[_e];if(0>i(Me,ce))_e<Re&&0>i(Je,Me)?(G[me]=Je,G[_e]=ce,me=_e):(G[me]=Me,G[Se]=ce,me=Se);else if(_e<Re&&0>i(Je,ce))G[me]=Je,G[_e]=ce,me=_e;else break e}}return Z}function i(G,Z){var ce=G.sortIndex-Z.sortIndex;return ce!==0?ce:G.id-Z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],u=[],h=1,g=null,m=3,v=!1,S=!1,w=!1,k=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function T(G){for(var Z=n(u);Z!==null;){if(Z.callback===null)r(u);else if(Z.startTime<=G)r(u),Z.sortIndex=Z.expirationTime,t(l,Z);else break;Z=n(u)}}function M(G){if(w=!1,T(G),!S)if(n(l)!==null)S=!0,ee(R);else{var Z=n(u);Z!==null&&K(M,Z.startTime-G)}}function R(G,Z){S=!1,w&&(w=!1,P(B),B=-1),v=!0;var ce=m;try{for(T(Z),g=n(l);g!==null&&(!(g.expirationTime>Z)||G&&!j());){var me=g.callback;if(typeof me=="function"){g.callback=null,m=g.priorityLevel;var Re=me(g.expirationTime<=Z);Z=e.unstable_now(),typeof Re=="function"?g.callback=Re:g===n(l)&&r(l),T(Z)}else r(l);g=n(l)}if(g!==null)var xe=!0;else{var Se=n(u);Se!==null&&K(M,Se.startTime-Z),xe=!1}return xe}finally{g=null,m=ce,v=!1}}var O=!1,D=null,B=-1,$=5,W=-1;function j(){return!(e.unstable_now()-W<$)}function te(){if(D!==null){var G=e.unstable_now();W=G;var Z=!0;try{Z=D(!0,G)}finally{Z?V():(O=!1,D=null)}}else O=!1}var V;if(typeof E=="function")V=function(){E(te)};else if(typeof MessageChannel<"u"){var J=new MessageChannel,re=J.port2;J.port1.onmessage=te,V=function(){re.postMessage(null)}}else V=function(){k(te,0)};function ee(G){D=G,O||(O=!0,V())}function K(G,Z){B=k(function(){G(e.unstable_now())},Z)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(G){G.callback=null},e.unstable_continueExecution=function(){S||v||(S=!0,ee(R))},e.unstable_forceFrameRate=function(G){0>G||125<G?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):$=0<G?Math.floor(1e3/G):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(G){switch(m){case 1:case 2:case 3:var Z=3;break;default:Z=m}var ce=m;m=Z;try{return G()}finally{m=ce}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(G,Z){switch(G){case 1:case 2:case 3:case 4:case 5:break;default:G=3}var ce=m;m=G;try{return Z()}finally{m=ce}},e.unstable_scheduleCallback=function(G,Z,ce){var me=e.unstable_now();switch(typeof ce=="object"&&ce!==null?(ce=ce.delay,ce=typeof ce=="number"&&0<ce?me+ce:me):ce=me,G){case 1:var Re=-1;break;case 2:Re=250;break;case 5:Re=1073741823;break;case 4:Re=1e4;break;default:Re=5e3}return Re=ce+Re,G={id:h++,callback:Z,priorityLevel:G,startTime:ce,expirationTime:Re,sortIndex:-1},ce>me?(G.sortIndex=ce,t(u,G),n(l)===null&&G===n(u)&&(w?(P(B),B=-1):w=!0,K(M,ce-me))):(G.sortIndex=Re,t(l,G),S||v||(S=!0,ee(R))),G},e.unstable_shouldYield=j,e.unstable_wrapCallback=function(G){var Z=m;return function(){var ce=m;m=Z;try{return G.apply(this,arguments)}finally{m=ce}}}})(lR);(function(e){e.exports=lR})(p0);/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var uR=C.exports,ha=p0.exports;function De(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var cR=new Set,rv={};function mh(e,t){H0(e,t),H0(e+"Capture",t)}function H0(e,t){for(rv[e]=t,e=0;e<t.length;e++)cR.add(t[e])}var xu=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),n6=Object.prototype.hasOwnProperty,fK=/^[: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]*$/,RE={},OE={};function hK(e){return n6.call(OE,e)?!0:n6.call(RE,e)?!1:fK.test(e)?OE[e]=!0:(RE[e]=!0,!1)}function pK(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 gK(e,t,n,r){if(t===null||typeof t>"u"||pK(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 ao(e,t,n,r,i,o,a){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=a}var Mi={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Mi[e]=new ao(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Mi[t]=new ao(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Mi[e]=new ao(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Mi[e]=new ao(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){Mi[e]=new ao(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Mi[e]=new ao(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Mi[e]=new ao(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Mi[e]=new ao(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Mi[e]=new ao(e,5,!1,e.toLowerCase(),null,!1,!1)});var r9=/[\-:]([a-z])/g;function i9(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(r9,i9);Mi[t]=new ao(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(r9,i9);Mi[t]=new ao(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(r9,i9);Mi[t]=new ao(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Mi[e]=new ao(e,1,!1,e.toLowerCase(),null,!1,!1)});Mi.xlinkHref=new ao("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Mi[e]=new ao(e,1,!1,e.toLowerCase(),null,!0,!0)});function o9(e,t,n,r){var i=Mi.hasOwnProperty(t)?Mi[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(gK(t,n,i,r)&&(n=null),r||i===null?hK(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Ou=uR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,fy=Symbol.for("react.element"),Yp=Symbol.for("react.portal"),qp=Symbol.for("react.fragment"),a9=Symbol.for("react.strict_mode"),r6=Symbol.for("react.profiler"),dR=Symbol.for("react.provider"),fR=Symbol.for("react.context"),s9=Symbol.for("react.forward_ref"),i6=Symbol.for("react.suspense"),o6=Symbol.for("react.suspense_list"),l9=Symbol.for("react.memo"),Dc=Symbol.for("react.lazy"),hR=Symbol.for("react.offscreen"),DE=Symbol.iterator;function Ng(e){return e===null||typeof e!="object"?null:(e=DE&&e[DE]||e["@@iterator"],typeof e=="function"?e:null)}var hr=Object.assign,tx;function lm(e){if(tx===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);tx=t&&t[1]||""}return`
`+tx+e}var nx=!1;function rx(e,t){if(!e||nx)return"";nx=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var i=u.stack.split(`
`),o=r.stack.split(`
`),a=i.length-1,s=o.length-1;1<=a&&0<=s&&i[a]!==o[s];)s--;for(;1<=a&&0<=s;a--,s--)if(i[a]!==o[s]){if(a!==1||s!==1)do if(a--,s--,0>s||i[a]!==o[s]){var l=`
`+i[a].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{nx=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?lm(e):""}function mK(e){switch(e.tag){case 5:return lm(e.type);case 16:return lm("Lazy");case 13:return lm("Suspense");case 19:return lm("SuspenseList");case 0:case 2:case 15:return e=rx(e.type,!1),e;case 11:return e=rx(e.type.render,!1),e;case 1:return e=rx(e.type,!0),e;default:return""}}function a6(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 qp:return"Fragment";case Yp:return"Portal";case r6:return"Profiler";case a9:return"StrictMode";case i6:return"Suspense";case o6:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case fR:return(e.displayName||"Context")+".Consumer";case dR:return(e._context.displayName||"Context")+".Provider";case s9:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case l9:return t=e.displayName||null,t!==null?t:a6(e.type)||"Memo";case Dc:t=e._payload,e=e._init;try{return a6(e(t))}catch{}}return null}function vK(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 a6(t);case 8:return t===a9?"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 cd(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function pR(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function yK(e){var t=pR(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(a){r=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function hy(e){e._valueTracker||(e._valueTracker=yK(e))}function gR(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=pR(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function h4(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 s6(e,t){var n=t.checked;return hr({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function NE(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=cd(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 mR(e,t){t=t.checked,t!=null&&o9(e,"checked",t,!1)}function l6(e,t){mR(e,t);var n=cd(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")?u6(e,t.type,n):t.hasOwnProperty("defaultValue")&&u6(e,t.type,cd(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function BE(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 u6(e,t,n){(t!=="number"||h4(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var um=Array.isArray;function g0(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+cd(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function c6(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(De(91));return hr({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function zE(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(De(92));if(um(n)){if(1<n.length)throw Error(De(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:cd(n)}}function vR(e,t){var n=cd(t.value),r=cd(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function FE(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function yR(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function d6(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?yR(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var py,SR=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(py=py||document.createElement("div"),py.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=py.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function iv(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Pm={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},SK=["Webkit","ms","Moz","O"];Object.keys(Pm).forEach(function(e){SK.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Pm[t]=Pm[e]})});function bR(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Pm.hasOwnProperty(e)&&Pm[e]?(""+t).trim():t+"px"}function xR(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=bR(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var bK=hr({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 f6(e,t){if(t){if(bK[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(De(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(De(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(De(61))}if(t.style!=null&&typeof t.style!="object")throw Error(De(62))}}function h6(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 p6=null;function u9(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var g6=null,m0=null,v0=null;function $E(e){if(e=Zv(e)){if(typeof g6!="function")throw Error(De(280));var t=e.stateNode;t&&(t=O5(t),g6(e.stateNode,e.type,t))}}function wR(e){m0?v0?v0.push(e):v0=[e]:m0=e}function CR(){if(m0){var e=m0,t=v0;if(v0=m0=null,$E(e),t)for(e=0;e<t.length;e++)$E(t[e])}}function _R(e,t){return e(t)}function kR(){}var ix=!1;function ER(e,t,n){if(ix)return e(t,n);ix=!0;try{return _R(e,t,n)}finally{ix=!1,(m0!==null||v0!==null)&&(kR(),CR())}}function ov(e,t){var n=e.stateNode;if(n===null)return null;var r=O5(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(De(231,t,typeof n));return n}var m6=!1;if(xu)try{var Bg={};Object.defineProperty(Bg,"passive",{get:function(){m6=!0}}),window.addEventListener("test",Bg,Bg),window.removeEventListener("test",Bg,Bg)}catch{m6=!1}function xK(e,t,n,r,i,o,a,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(h){this.onError(h)}}var Tm=!1,p4=null,g4=!1,v6=null,wK={onError:function(e){Tm=!0,p4=e}};function CK(e,t,n,r,i,o,a,s,l){Tm=!1,p4=null,xK.apply(wK,arguments)}function _K(e,t,n,r,i,o,a,s,l){if(CK.apply(this,arguments),Tm){if(Tm){var u=p4;Tm=!1,p4=null}else throw Error(De(198));g4||(g4=!0,v6=u)}}function vh(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function PR(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function HE(e){if(vh(e)!==e)throw Error(De(188))}function kK(e){var t=e.alternate;if(!t){if(t=vh(e),t===null)throw Error(De(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return HE(i),e;if(o===r)return HE(i),t;o=o.sibling}throw Error(De(188))}if(n.return!==r.return)n=i,r=o;else{for(var a=!1,s=i.child;s;){if(s===n){a=!0,n=i,r=o;break}if(s===r){a=!0,r=i,n=o;break}s=s.sibling}if(!a){for(s=o.child;s;){if(s===n){a=!0,n=o,r=i;break}if(s===r){a=!0,r=o,n=i;break}s=s.sibling}if(!a)throw Error(De(189))}}if(n.alternate!==r)throw Error(De(190))}if(n.tag!==3)throw Error(De(188));return n.stateNode.current===n?e:t}function TR(e){return e=kK(e),e!==null?LR(e):null}function LR(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=LR(e);if(t!==null)return t;e=e.sibling}return null}var AR=ha.unstable_scheduleCallback,WE=ha.unstable_cancelCallback,EK=ha.unstable_shouldYield,PK=ha.unstable_requestPaint,Or=ha.unstable_now,TK=ha.unstable_getCurrentPriorityLevel,c9=ha.unstable_ImmediatePriority,MR=ha.unstable_UserBlockingPriority,m4=ha.unstable_NormalPriority,LK=ha.unstable_LowPriority,IR=ha.unstable_IdlePriority,A5=null,Cl=null;function AK(e){if(Cl&&typeof Cl.onCommitFiberRoot=="function")try{Cl.onCommitFiberRoot(A5,e,void 0,(e.current.flags&128)===128)}catch{}}var Cs=Math.clz32?Math.clz32:RK,MK=Math.log,IK=Math.LN2;function RK(e){return e>>>=0,e===0?32:31-(MK(e)/IK|0)|0}var gy=64,my=4194304;function cm(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 v4(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~i;s!==0?r=cm(s):(o&=a,o!==0&&(r=cm(o)))}else a=n&~i,a!==0?r=cm(a):o!==0&&(r=cm(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;0<t;)n=31-Cs(t),i=1<<n,r|=e[n],t&=~i;return r}function OK(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function DK(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var a=31-Cs(o),s=1<<a,l=i[a];l===-1?((s&n)===0||(s&r)!==0)&&(i[a]=OK(s,t)):l<=t&&(e.expiredLanes|=s),o&=~s}}function y6(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function RR(){var e=gy;return gy<<=1,(gy&4194240)===0&&(gy=64),e}function ox(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Kv(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Cs(t),e[t]=n}function NK(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<n;){var i=31-Cs(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}function d9(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Cs(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var Ln=0;function OR(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var DR,f9,NR,BR,zR,S6=!1,vy=[],Xc=null,Zc=null,Qc=null,av=new Map,sv=new Map,zc=[],BK="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function VE(e,t){switch(e){case"focusin":case"focusout":Xc=null;break;case"dragenter":case"dragleave":Zc=null;break;case"mouseover":case"mouseout":Qc=null;break;case"pointerover":case"pointerout":av.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":sv.delete(t.pointerId)}}function zg(e,t,n,r,i,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},t!==null&&(t=Zv(t),t!==null&&f9(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function zK(e,t,n,r,i){switch(t){case"focusin":return Xc=zg(Xc,e,t,n,r,i),!0;case"dragenter":return Zc=zg(Zc,e,t,n,r,i),!0;case"mouseover":return Qc=zg(Qc,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return av.set(o,zg(av.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,sv.set(o,zg(sv.get(o)||null,e,t,n,r,i)),!0}return!1}function FR(e){var t=zf(e.target);if(t!==null){var n=vh(t);if(n!==null){if(t=n.tag,t===13){if(t=PR(n),t!==null){e.blockedOn=t,zR(e.priority,function(){NR(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function E3(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=b6(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);p6=r,n.target.dispatchEvent(r),p6=null}else return t=Zv(n),t!==null&&f9(t),e.blockedOn=n,!1;t.shift()}return!0}function UE(e,t,n){E3(e)&&n.delete(t)}function FK(){S6=!1,Xc!==null&&E3(Xc)&&(Xc=null),Zc!==null&&E3(Zc)&&(Zc=null),Qc!==null&&E3(Qc)&&(Qc=null),av.forEach(UE),sv.forEach(UE)}function Fg(e,t){e.blockedOn===t&&(e.blockedOn=null,S6||(S6=!0,ha.unstable_scheduleCallback(ha.unstable_NormalPriority,FK)))}function lv(e){function t(i){return Fg(i,e)}if(0<vy.length){Fg(vy[0],e);for(var n=1;n<vy.length;n++){var r=vy[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Xc!==null&&Fg(Xc,e),Zc!==null&&Fg(Zc,e),Qc!==null&&Fg(Qc,e),av.forEach(t),sv.forEach(t),n=0;n<zc.length;n++)r=zc[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<zc.length&&(n=zc[0],n.blockedOn===null);)FR(n),n.blockedOn===null&&zc.shift()}var y0=Ou.ReactCurrentBatchConfig,y4=!0;function $K(e,t,n,r){var i=Ln,o=y0.transition;y0.transition=null;try{Ln=1,h9(e,t,n,r)}finally{Ln=i,y0.transition=o}}function HK(e,t,n,r){var i=Ln,o=y0.transition;y0.transition=null;try{Ln=4,h9(e,t,n,r)}finally{Ln=i,y0.transition=o}}function h9(e,t,n,r){if(y4){var i=b6(e,t,n,r);if(i===null)gx(e,t,r,S4,n),VE(e,r);else if(zK(i,e,t,n,r))r.stopPropagation();else if(VE(e,r),t&4&&-1<BK.indexOf(e)){for(;i!==null;){var o=Zv(i);if(o!==null&&DR(o),o=b6(e,t,n,r),o===null&&gx(e,t,r,S4,n),o===i)break;i=o}i!==null&&r.stopPropagation()}else gx(e,t,r,null,n)}}var S4=null;function b6(e,t,n,r){if(S4=null,e=u9(r),e=zf(e),e!==null)if(t=vh(e),t===null)e=null;else if(n=t.tag,n===13){if(e=PR(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return S4=e,null}function $R(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(TK()){case c9:return 1;case MR:return 4;case m4:case LK:return 16;case IR:return 536870912;default:return 16}default:return 16}}var Vc=null,p9=null,P3=null;function HR(){if(P3)return P3;var e,t=p9,n=t.length,r,i="value"in Vc?Vc.value:Vc.textContent,o=i.length;for(e=0;e<n&&t[e]===i[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===i[o-r];r++);return P3=i.slice(e,1<r?1-r:void 0)}function T3(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function yy(){return!0}function GE(){return!1}function va(e){function t(n,r,i,o,a){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=o,this.target=a,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(n=e[s],this[s]=n?n(o):o[s]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?yy:GE,this.isPropagationStopped=GE,this}return hr(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=yy)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=yy)},persist:function(){},isPersistent:yy}),t}var c1={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},g9=va(c1),Xv=hr({},c1,{view:0,detail:0}),WK=va(Xv),ax,sx,$g,M5=hr({},Xv,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:m9,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==$g&&($g&&e.type==="mousemove"?(ax=e.screenX-$g.screenX,sx=e.screenY-$g.screenY):sx=ax=0,$g=e),ax)},movementY:function(e){return"movementY"in e?e.movementY:sx}}),jE=va(M5),VK=hr({},M5,{dataTransfer:0}),UK=va(VK),GK=hr({},Xv,{relatedTarget:0}),lx=va(GK),jK=hr({},c1,{animationName:0,elapsedTime:0,pseudoElement:0}),YK=va(jK),qK=hr({},c1,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),KK=va(qK),XK=hr({},c1,{data:0}),YE=va(XK),ZK={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},QK={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},JK={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function eX(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=JK[e])?!!t[e]:!1}function m9(){return eX}var tX=hr({},Xv,{key:function(e){if(e.key){var t=ZK[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=T3(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?QK[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:m9,charCode:function(e){return e.type==="keypress"?T3(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?T3(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),nX=va(tX),rX=hr({},M5,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),qE=va(rX),iX=hr({},Xv,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:m9}),oX=va(iX),aX=hr({},c1,{propertyName:0,elapsedTime:0,pseudoElement:0}),sX=va(aX),lX=hr({},M5,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),uX=va(lX),cX=[9,13,27,32],v9=xu&&"CompositionEvent"in window,Lm=null;xu&&"documentMode"in document&&(Lm=document.documentMode);var dX=xu&&"TextEvent"in window&&!Lm,WR=xu&&(!v9||Lm&&8<Lm&&11>=Lm),KE=String.fromCharCode(32),XE=!1;function VR(e,t){switch(e){case"keyup":return cX.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function UR(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Kp=!1;function fX(e,t){switch(e){case"compositionend":return UR(t);case"keypress":return t.which!==32?null:(XE=!0,KE);case"textInput":return e=t.data,e===KE&&XE?null:e;default:return null}}function hX(e,t){if(Kp)return e==="compositionend"||!v9&&VR(e,t)?(e=HR(),P3=p9=Vc=null,Kp=!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.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return WR&&t.locale!=="ko"?null:t.data;default:return null}}var pX={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ZE(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!pX[e.type]:t==="textarea"}function GR(e,t,n,r){wR(r),t=b4(t,"onChange"),0<t.length&&(n=new g9("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Am=null,uv=null;function gX(e){nO(e,0)}function I5(e){var t=Qp(e);if(gR(t))return e}function mX(e,t){if(e==="change")return t}var jR=!1;if(xu){var ux;if(xu){var cx="oninput"in document;if(!cx){var QE=document.createElement("div");QE.setAttribute("oninput","return;"),cx=typeof QE.oninput=="function"}ux=cx}else ux=!1;jR=ux&&(!document.documentMode||9<document.documentMode)}function JE(){Am&&(Am.detachEvent("onpropertychange",YR),uv=Am=null)}function YR(e){if(e.propertyName==="value"&&I5(uv)){var t=[];GR(t,uv,e,u9(e)),ER(gX,t)}}function vX(e,t,n){e==="focusin"?(JE(),Am=t,uv=n,Am.attachEvent("onpropertychange",YR)):e==="focusout"&&JE()}function yX(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return I5(uv)}function SX(e,t){if(e==="click")return I5(t)}function bX(e,t){if(e==="input"||e==="change")return I5(t)}function xX(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var As=typeof Object.is=="function"?Object.is:xX;function cv(e,t){if(As(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!n6.call(t,i)||!As(e[i],t[i]))return!1}return!0}function eP(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function tP(e,t){var n=eP(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=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=eP(n)}}function qR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?qR(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function KR(){for(var e=window,t=h4();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=h4(e.document)}return t}function y9(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 wX(e){var t=KR(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&qR(n.ownerDocument.documentElement,n)){if(r!==null&&y9(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=tP(n,o);var a=tP(n,r);i&&a&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.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<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var CX=xu&&"documentMode"in document&&11>=document.documentMode,Xp=null,x6=null,Mm=null,w6=!1;function nP(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;w6||Xp==null||Xp!==h4(r)||(r=Xp,"selectionStart"in r&&y9(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}),Mm&&cv(Mm,r)||(Mm=r,r=b4(x6,"onSelect"),0<r.length&&(t=new g9("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Xp)))}function Sy(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Zp={animationend:Sy("Animation","AnimationEnd"),animationiteration:Sy("Animation","AnimationIteration"),animationstart:Sy("Animation","AnimationStart"),transitionend:Sy("Transition","TransitionEnd")},dx={},XR={};xu&&(XR=document.createElement("div").style,"AnimationEvent"in window||(delete Zp.animationend.animation,delete Zp.animationiteration.animation,delete Zp.animationstart.animation),"TransitionEvent"in window||delete Zp.transitionend.transition);function R5(e){if(dx[e])return dx[e];if(!Zp[e])return e;var t=Zp[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in XR)return dx[e]=t[n];return e}var ZR=R5("animationend"),QR=R5("animationiteration"),JR=R5("animationstart"),eO=R5("transitionend"),tO=new Map,rP="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function yd(e,t){tO.set(e,t),mh(t,[e])}for(var fx=0;fx<rP.length;fx++){var hx=rP[fx],_X=hx.toLowerCase(),kX=hx[0].toUpperCase()+hx.slice(1);yd(_X,"on"+kX)}yd(ZR,"onAnimationEnd");yd(QR,"onAnimationIteration");yd(JR,"onAnimationStart");yd("dblclick","onDoubleClick");yd("focusin","onFocus");yd("focusout","onBlur");yd(eO,"onTransitionEnd");H0("onMouseEnter",["mouseout","mouseover"]);H0("onMouseLeave",["mouseout","mouseover"]);H0("onPointerEnter",["pointerout","pointerover"]);H0("onPointerLeave",["pointerout","pointerover"]);mh("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));mh("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));mh("onBeforeInput",["compositionend","keypress","textInput","paste"]);mh("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));mh("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));mh("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var dm="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),EX=new Set("cancel close invalid load scroll toggle".split(" ").concat(dm));function iP(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,_K(r,t,void 0,e),e.currentTarget=null}function nO(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==o&&i.isPropagationStopped())break e;iP(i,s,u),o=l}else for(a=0;a<r.length;a++){if(s=r[a],l=s.instance,u=s.currentTarget,s=s.listener,l!==o&&i.isPropagationStopped())break e;iP(i,s,u),o=l}}}if(g4)throw e=v6,g4=!1,v6=null,e}function Xn(e,t){var n=t[P6];n===void 0&&(n=t[P6]=new Set);var r=e+"__bubble";n.has(r)||(rO(t,e,2,!1),n.add(r))}function px(e,t,n){var r=0;t&&(r|=4),rO(n,e,r,t)}var by="_reactListening"+Math.random().toString(36).slice(2);function dv(e){if(!e[by]){e[by]=!0,cR.forEach(function(n){n!=="selectionchange"&&(EX.has(n)||px(n,!1,e),px(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[by]||(t[by]=!0,px("selectionchange",!1,t))}}function rO(e,t,n,r){switch($R(t)){case 1:var i=$K;break;case 4:i=HK;break;default:i=h9}n=i.bind(null,t,n,e),i=void 0,!m6||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function gx(e,t,n,r,i){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var s=r.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(a===4)for(a=r.return;a!==null;){var l=a.tag;if((l===3||l===4)&&(l=a.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;a=a.return}for(;s!==null;){if(a=zf(s),a===null)return;if(l=a.tag,l===5||l===6){r=o=a;continue e}s=s.parentNode}}r=r.return}ER(function(){var u=o,h=u9(n),g=[];e:{var m=tO.get(e);if(m!==void 0){var v=g9,S=e;switch(e){case"keypress":if(T3(n)===0)break e;case"keydown":case"keyup":v=nX;break;case"focusin":S="focus",v=lx;break;case"focusout":S="blur",v=lx;break;case"beforeblur":case"afterblur":v=lx;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=jE;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=UK;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=oX;break;case ZR:case QR:case JR:v=YK;break;case eO:v=sX;break;case"scroll":v=WK;break;case"wheel":v=uX;break;case"copy":case"cut":case"paste":v=KK;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=qE}var w=(t&4)!==0,k=!w&&e==="scroll",P=w?m!==null?m+"Capture":null:m;w=[];for(var E=u,T;E!==null;){T=E;var M=T.stateNode;if(T.tag===5&&M!==null&&(T=M,P!==null&&(M=ov(E,P),M!=null&&w.push(fv(E,M,T)))),k)break;E=E.return}0<w.length&&(m=new v(m,S,null,n,h),g.push({event:m,listeners:w}))}}if((t&7)===0){e:{if(m=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",m&&n!==p6&&(S=n.relatedTarget||n.fromElement)&&(zf(S)||S[wu]))break e;if((v||m)&&(m=h.window===h?h:(m=h.ownerDocument)?m.defaultView||m.parentWindow:window,v?(S=n.relatedTarget||n.toElement,v=u,S=S?zf(S):null,S!==null&&(k=vh(S),S!==k||S.tag!==5&&S.tag!==6)&&(S=null)):(v=null,S=u),v!==S)){if(w=jE,M="onMouseLeave",P="onMouseEnter",E="mouse",(e==="pointerout"||e==="pointerover")&&(w=qE,M="onPointerLeave",P="onPointerEnter",E="pointer"),k=v==null?m:Qp(v),T=S==null?m:Qp(S),m=new w(M,E+"leave",v,n,h),m.target=k,m.relatedTarget=T,M=null,zf(h)===u&&(w=new w(P,E+"enter",S,n,h),w.target=T,w.relatedTarget=k,M=w),k=M,v&&S)t:{for(w=v,P=S,E=0,T=w;T;T=Lp(T))E++;for(T=0,M=P;M;M=Lp(M))T++;for(;0<E-T;)w=Lp(w),E--;for(;0<T-E;)P=Lp(P),T--;for(;E--;){if(w===P||P!==null&&w===P.alternate)break t;w=Lp(w),P=Lp(P)}w=null}else w=null;v!==null&&oP(g,m,v,w,!1),S!==null&&k!==null&&oP(g,k,S,w,!0)}}e:{if(m=u?Qp(u):window,v=m.nodeName&&m.nodeName.toLowerCase(),v==="select"||v==="input"&&m.type==="file")var R=mX;else if(ZE(m))if(jR)R=bX;else{R=yX;var O=vX}else(v=m.nodeName)&&v.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(R=SX);if(R&&(R=R(e,u))){GR(g,R,n,h);break e}O&&O(e,m,u),e==="focusout"&&(O=m._wrapperState)&&O.controlled&&m.type==="number"&&u6(m,"number",m.value)}switch(O=u?Qp(u):window,e){case"focusin":(ZE(O)||O.contentEditable==="true")&&(Xp=O,x6=u,Mm=null);break;case"focusout":Mm=x6=Xp=null;break;case"mousedown":w6=!0;break;case"contextmenu":case"mouseup":case"dragend":w6=!1,nP(g,n,h);break;case"selectionchange":if(CX)break;case"keydown":case"keyup":nP(g,n,h)}var D;if(v9)e:{switch(e){case"compositionstart":var B="onCompositionStart";break e;case"compositionend":B="onCompositionEnd";break e;case"compositionupdate":B="onCompositionUpdate";break e}B=void 0}else Kp?VR(e,n)&&(B="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(B="onCompositionStart");B&&(WR&&n.locale!=="ko"&&(Kp||B!=="onCompositionStart"?B==="onCompositionEnd"&&Kp&&(D=HR()):(Vc=h,p9="value"in Vc?Vc.value:Vc.textContent,Kp=!0)),O=b4(u,B),0<O.length&&(B=new YE(B,e,null,n,h),g.push({event:B,listeners:O}),D?B.data=D:(D=UR(n),D!==null&&(B.data=D)))),(D=dX?fX(e,n):hX(e,n))&&(u=b4(u,"onBeforeInput"),0<u.length&&(h=new YE("onBeforeInput","beforeinput",null,n,h),g.push({event:h,listeners:u}),h.data=D))}nO(g,t)})}function fv(e,t,n){return{instance:e,listener:t,currentTarget:n}}function b4(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,o=i.stateNode;i.tag===5&&o!==null&&(i=o,o=ov(e,n),o!=null&&r.unshift(fv(e,o,i)),o=ov(e,t),o!=null&&r.push(fv(e,o,i))),e=e.return}return r}function Lp(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function oP(e,t,n,r,i){for(var o=t._reactName,a=[];n!==null&&n!==r;){var s=n,l=s.alternate,u=s.stateNode;if(l!==null&&l===r)break;s.tag===5&&u!==null&&(s=u,i?(l=ov(n,o),l!=null&&a.unshift(fv(n,l,s))):i||(l=ov(n,o),l!=null&&a.push(fv(n,l,s)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var PX=/\r\n?/g,TX=/\u0000|\uFFFD/g;function aP(e){return(typeof e=="string"?e:""+e).replace(PX,`
`).replace(TX,"")}function xy(e,t,n){if(t=aP(t),aP(e)!==t&&n)throw Error(De(425))}function x4(){}var C6=null,_6=null;function k6(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var E6=typeof setTimeout=="function"?setTimeout:void 0,LX=typeof clearTimeout=="function"?clearTimeout:void 0,sP=typeof Promise=="function"?Promise:void 0,AX=typeof queueMicrotask=="function"?queueMicrotask:typeof sP<"u"?function(e){return sP.resolve(null).then(e).catch(MX)}:E6;function MX(e){setTimeout(function(){throw e})}function mx(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),lv(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);lv(t)}function Jc(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function lP(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var d1=Math.random().toString(36).slice(2),ml="__reactFiber$"+d1,hv="__reactProps$"+d1,wu="__reactContainer$"+d1,P6="__reactEvents$"+d1,IX="__reactListeners$"+d1,RX="__reactHandles$"+d1;function zf(e){var t=e[ml];if(t)return t;for(var n=e.parentNode;n;){if(t=n[wu]||n[ml]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=lP(e);e!==null;){if(n=e[ml])return n;e=lP(e)}return t}e=n,n=e.parentNode}return null}function Zv(e){return e=e[ml]||e[wu],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Qp(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(De(33))}function O5(e){return e[hv]||null}var T6=[],Jp=-1;function Sd(e){return{current:e}}function Qn(e){0>Jp||(e.current=T6[Jp],T6[Jp]=null,Jp--)}function qn(e,t){Jp++,T6[Jp]=e.current,e.current=t}var dd={},Vi=Sd(dd),Mo=Sd(!1),ah=dd;function W0(e,t){var n=e.type.contextTypes;if(!n)return dd;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 Io(e){return e=e.childContextTypes,e!=null}function w4(){Qn(Mo),Qn(Vi)}function uP(e,t,n){if(Vi.current!==dd)throw Error(De(168));qn(Vi,t),qn(Mo,n)}function iO(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(De(108,vK(e)||"Unknown",i));return hr({},n,r)}function C4(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||dd,ah=Vi.current,qn(Vi,e),qn(Mo,Mo.current),!0}function cP(e,t,n){var r=e.stateNode;if(!r)throw Error(De(169));n?(e=iO(e,t,ah),r.__reactInternalMemoizedMergedChildContext=e,Qn(Mo),Qn(Vi),qn(Vi,e)):Qn(Mo),qn(Mo,n)}var hu=null,D5=!1,vx=!1;function oO(e){hu===null?hu=[e]:hu.push(e)}function OX(e){D5=!0,oO(e)}function bd(){if(!vx&&hu!==null){vx=!0;var e=0,t=Ln;try{var n=hu;for(Ln=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}hu=null,D5=!1}catch(i){throw hu!==null&&(hu=hu.slice(e+1)),AR(c9,bd),i}finally{Ln=t,vx=!1}}return null}var e0=[],t0=0,_4=null,k4=0,Ia=[],Ra=0,sh=null,gu=1,mu="";function Pf(e,t){e0[t0++]=k4,e0[t0++]=_4,_4=e,k4=t}function aO(e,t,n){Ia[Ra++]=gu,Ia[Ra++]=mu,Ia[Ra++]=sh,sh=e;var r=gu;e=mu;var i=32-Cs(r)-1;r&=~(1<<i),n+=1;var o=32-Cs(t)+i;if(30<o){var a=i-i%5;o=(r&(1<<a)-1).toString(32),r>>=a,i-=a,gu=1<<32-Cs(t)+i|n<<i|r,mu=o+e}else gu=1<<o|n<<i|r,mu=e}function S9(e){e.return!==null&&(Pf(e,1),aO(e,1,0))}function b9(e){for(;e===_4;)_4=e0[--t0],e0[t0]=null,k4=e0[--t0],e0[t0]=null;for(;e===sh;)sh=Ia[--Ra],Ia[Ra]=null,mu=Ia[--Ra],Ia[Ra]=null,gu=Ia[--Ra],Ia[Ra]=null}var ua=null,sa=null,ir=!1,Ss=null;function sO(e,t){var n=Na(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function dP(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,ua=e,sa=Jc(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,ua=e,sa=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=sh!==null?{id:gu,overflow:mu}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Na(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,ua=e,sa=null,!0):!1;default:return!1}}function L6(e){return(e.mode&1)!==0&&(e.flags&128)===0}function A6(e){if(ir){var t=sa;if(t){var n=t;if(!dP(e,t)){if(L6(e))throw Error(De(418));t=Jc(n.nextSibling);var r=ua;t&&dP(e,t)?sO(r,n):(e.flags=e.flags&-4097|2,ir=!1,ua=e)}}else{if(L6(e))throw Error(De(418));e.flags=e.flags&-4097|2,ir=!1,ua=e}}}function fP(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;ua=e}function wy(e){if(e!==ua)return!1;if(!ir)return fP(e),ir=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!k6(e.type,e.memoizedProps)),t&&(t=sa)){if(L6(e))throw lO(),Error(De(418));for(;t;)sO(e,t),t=Jc(t.nextSibling)}if(fP(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(De(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){sa=Jc(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}sa=null}}else sa=ua?Jc(e.stateNode.nextSibling):null;return!0}function lO(){for(var e=sa;e;)e=Jc(e.nextSibling)}function V0(){sa=ua=null,ir=!1}function x9(e){Ss===null?Ss=[e]:Ss.push(e)}var DX=Ou.ReactCurrentBatchConfig;function ms(e,t){if(e&&e.defaultProps){t=hr({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}var E4=Sd(null),P4=null,n0=null,w9=null;function C9(){w9=n0=P4=null}function _9(e){var t=E4.current;Qn(E4),e._currentValue=t}function M6(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function S0(e,t){P4=e,w9=n0=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Ao=!0),e.firstContext=null)}function $a(e){var t=e._currentValue;if(w9!==e)if(e={context:e,memoizedValue:t,next:null},n0===null){if(P4===null)throw Error(De(308));n0=e,P4.dependencies={lanes:0,firstContext:e}}else n0=n0.next=e;return t}var Ff=null;function k9(e){Ff===null?Ff=[e]:Ff.push(e)}function uO(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,k9(t)):(n.next=i.next,i.next=n),t.interleaved=n,Cu(e,r)}function Cu(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Nc=!1;function E9(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function cO(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function yu(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ed(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(sn&2)!==0){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Cu(e,n)}return i=r.interleaved,i===null?(t.next=t,k9(r)):(t.next=i.next,i.next=t),r.interleaved=t,Cu(e,n)}function L3(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,d9(e,n)}}function hP(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=a:o=o.next=a,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function T4(e,t,n,r){var i=e.updateQueue;Nc=!1;var o=i.firstBaseUpdate,a=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,a===null?o=u:a.next=u,a=l;var h=e.alternate;h!==null&&(h=h.updateQueue,s=h.lastBaseUpdate,s!==a&&(s===null?h.firstBaseUpdate=u:s.next=u,h.lastBaseUpdate=l))}if(o!==null){var g=i.baseState;a=0,h=u=l=null,s=o;do{var m=s.lane,v=s.eventTime;if((r&m)===m){h!==null&&(h=h.next={eventTime:v,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var S=e,w=s;switch(m=t,v=n,w.tag){case 1:if(S=w.payload,typeof S=="function"){g=S.call(v,g,m);break e}g=S;break e;case 3:S.flags=S.flags&-65537|128;case 0:if(S=w.payload,m=typeof S=="function"?S.call(v,g,m):S,m==null)break e;g=hr({},g,m);break e;case 2:Nc=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,m=i.effects,m===null?i.effects=[s]:m.push(s))}else v={eventTime:v,lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},h===null?(u=h=v,l=g):h=h.next=v,a|=m;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);if(h===null&&(l=g),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=h,t=i.shared.interleaved,t!==null){i=t;do a|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);uh|=a,e.lanes=a,e.memoizedState=g}}function pP(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(De(191,i));i.call(r)}}}var dO=new uR.Component().refs;function I6(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:hr({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var N5={isMounted:function(e){return(e=e._reactInternals)?vh(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ro(),i=nd(e),o=yu(r,i);o.payload=t,n!=null&&(o.callback=n),t=ed(e,o,i),t!==null&&(_s(t,e,i,r),L3(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ro(),i=nd(e),o=yu(r,i);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=ed(e,o,i),t!==null&&(_s(t,e,i,r),L3(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ro(),r=nd(e),i=yu(n,r);i.tag=2,t!=null&&(i.callback=t),t=ed(e,i,r),t!==null&&(_s(t,e,r,n),L3(t,e,r))}};function gP(e,t,n,r,i,o,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,a):t.prototype&&t.prototype.isPureReactComponent?!cv(n,r)||!cv(i,o):!0}function fO(e,t,n){var r=!1,i=dd,o=t.contextType;return typeof o=="object"&&o!==null?o=$a(o):(i=Io(t)?ah:Vi.current,r=t.contextTypes,o=(r=r!=null)?W0(e,i):dd),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=N5,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function mP(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&N5.enqueueReplaceState(t,t.state,null)}function R6(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=dO,E9(e);var o=t.contextType;typeof o=="object"&&o!==null?i.context=$a(o):(o=Io(t)?ah:Vi.current,i.context=W0(e,o)),i.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(I6(e,t,o,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&N5.enqueueReplaceState(i,i.state,null),T4(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function Hg(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(De(309));var r=n.stateNode}if(!r)throw Error(De(147,e));var i=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(a){var s=i.refs;s===dO&&(s=i.refs={}),a===null?delete s[o]:s[o]=a},t._stringRef=o,t)}if(typeof e!="string")throw Error(De(284));if(!n._owner)throw Error(De(290,e))}return e}function Cy(e,t){throw e=Object.prototype.toString.call(t),Error(De(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function vP(e){var t=e._init;return t(e._payload)}function hO(e){function t(P,E){if(e){var T=P.deletions;T===null?(P.deletions=[E],P.flags|=16):T.push(E)}}function n(P,E){if(!e)return null;for(;E!==null;)t(P,E),E=E.sibling;return null}function r(P,E){for(P=new Map;E!==null;)E.key!==null?P.set(E.key,E):P.set(E.index,E),E=E.sibling;return P}function i(P,E){return P=rd(P,E),P.index=0,P.sibling=null,P}function o(P,E,T){return P.index=T,e?(T=P.alternate,T!==null?(T=T.index,T<E?(P.flags|=2,E):T):(P.flags|=2,E)):(P.flags|=1048576,E)}function a(P){return e&&P.alternate===null&&(P.flags|=2),P}function s(P,E,T,M){return E===null||E.tag!==6?(E=_x(T,P.mode,M),E.return=P,E):(E=i(E,T),E.return=P,E)}function l(P,E,T,M){var R=T.type;return R===qp?h(P,E,T.props.children,M,T.key):E!==null&&(E.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Dc&&vP(R)===E.type)?(M=i(E,T.props),M.ref=Hg(P,E,T),M.return=P,M):(M=D3(T.type,T.key,T.props,null,P.mode,M),M.ref=Hg(P,E,T),M.return=P,M)}function u(P,E,T,M){return E===null||E.tag!==4||E.stateNode.containerInfo!==T.containerInfo||E.stateNode.implementation!==T.implementation?(E=kx(T,P.mode,M),E.return=P,E):(E=i(E,T.children||[]),E.return=P,E)}function h(P,E,T,M,R){return E===null||E.tag!==7?(E=Xf(T,P.mode,M,R),E.return=P,E):(E=i(E,T),E.return=P,E)}function g(P,E,T){if(typeof E=="string"&&E!==""||typeof E=="number")return E=_x(""+E,P.mode,T),E.return=P,E;if(typeof E=="object"&&E!==null){switch(E.$$typeof){case fy:return T=D3(E.type,E.key,E.props,null,P.mode,T),T.ref=Hg(P,null,E),T.return=P,T;case Yp:return E=kx(E,P.mode,T),E.return=P,E;case Dc:var M=E._init;return g(P,M(E._payload),T)}if(um(E)||Ng(E))return E=Xf(E,P.mode,T,null),E.return=P,E;Cy(P,E)}return null}function m(P,E,T,M){var R=E!==null?E.key:null;if(typeof T=="string"&&T!==""||typeof T=="number")return R!==null?null:s(P,E,""+T,M);if(typeof T=="object"&&T!==null){switch(T.$$typeof){case fy:return T.key===R?l(P,E,T,M):null;case Yp:return T.key===R?u(P,E,T,M):null;case Dc:return R=T._init,m(P,E,R(T._payload),M)}if(um(T)||Ng(T))return R!==null?null:h(P,E,T,M,null);Cy(P,T)}return null}function v(P,E,T,M,R){if(typeof M=="string"&&M!==""||typeof M=="number")return P=P.get(T)||null,s(E,P,""+M,R);if(typeof M=="object"&&M!==null){switch(M.$$typeof){case fy:return P=P.get(M.key===null?T:M.key)||null,l(E,P,M,R);case Yp:return P=P.get(M.key===null?T:M.key)||null,u(E,P,M,R);case Dc:var O=M._init;return v(P,E,T,O(M._payload),R)}if(um(M)||Ng(M))return P=P.get(T)||null,h(E,P,M,R,null);Cy(E,M)}return null}function S(P,E,T,M){for(var R=null,O=null,D=E,B=E=0,$=null;D!==null&&B<T.length;B++){D.index>B?($=D,D=null):$=D.sibling;var W=m(P,D,T[B],M);if(W===null){D===null&&(D=$);break}e&&D&&W.alternate===null&&t(P,D),E=o(W,E,B),O===null?R=W:O.sibling=W,O=W,D=$}if(B===T.length)return n(P,D),ir&&Pf(P,B),R;if(D===null){for(;B<T.length;B++)D=g(P,T[B],M),D!==null&&(E=o(D,E,B),O===null?R=D:O.sibling=D,O=D);return ir&&Pf(P,B),R}for(D=r(P,D);B<T.length;B++)$=v(D,P,B,T[B],M),$!==null&&(e&&$.alternate!==null&&D.delete($.key===null?B:$.key),E=o($,E,B),O===null?R=$:O.sibling=$,O=$);return e&&D.forEach(function(j){return t(P,j)}),ir&&Pf(P,B),R}function w(P,E,T,M){var R=Ng(T);if(typeof R!="function")throw Error(De(150));if(T=R.call(T),T==null)throw Error(De(151));for(var O=R=null,D=E,B=E=0,$=null,W=T.next();D!==null&&!W.done;B++,W=T.next()){D.index>B?($=D,D=null):$=D.sibling;var j=m(P,D,W.value,M);if(j===null){D===null&&(D=$);break}e&&D&&j.alternate===null&&t(P,D),E=o(j,E,B),O===null?R=j:O.sibling=j,O=j,D=$}if(W.done)return n(P,D),ir&&Pf(P,B),R;if(D===null){for(;!W.done;B++,W=T.next())W=g(P,W.value,M),W!==null&&(E=o(W,E,B),O===null?R=W:O.sibling=W,O=W);return ir&&Pf(P,B),R}for(D=r(P,D);!W.done;B++,W=T.next())W=v(D,P,B,W.value,M),W!==null&&(e&&W.alternate!==null&&D.delete(W.key===null?B:W.key),E=o(W,E,B),O===null?R=W:O.sibling=W,O=W);return e&&D.forEach(function(te){return t(P,te)}),ir&&Pf(P,B),R}function k(P,E,T,M){if(typeof T=="object"&&T!==null&&T.type===qp&&T.key===null&&(T=T.props.children),typeof T=="object"&&T!==null){switch(T.$$typeof){case fy:e:{for(var R=T.key,O=E;O!==null;){if(O.key===R){if(R=T.type,R===qp){if(O.tag===7){n(P,O.sibling),E=i(O,T.props.children),E.return=P,P=E;break e}}else if(O.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Dc&&vP(R)===O.type){n(P,O.sibling),E=i(O,T.props),E.ref=Hg(P,O,T),E.return=P,P=E;break e}n(P,O);break}else t(P,O);O=O.sibling}T.type===qp?(E=Xf(T.props.children,P.mode,M,T.key),E.return=P,P=E):(M=D3(T.type,T.key,T.props,null,P.mode,M),M.ref=Hg(P,E,T),M.return=P,P=M)}return a(P);case Yp:e:{for(O=T.key;E!==null;){if(E.key===O)if(E.tag===4&&E.stateNode.containerInfo===T.containerInfo&&E.stateNode.implementation===T.implementation){n(P,E.sibling),E=i(E,T.children||[]),E.return=P,P=E;break e}else{n(P,E);break}else t(P,E);E=E.sibling}E=kx(T,P.mode,M),E.return=P,P=E}return a(P);case Dc:return O=T._init,k(P,E,O(T._payload),M)}if(um(T))return S(P,E,T,M);if(Ng(T))return w(P,E,T,M);Cy(P,T)}return typeof T=="string"&&T!==""||typeof T=="number"?(T=""+T,E!==null&&E.tag===6?(n(P,E.sibling),E=i(E,T),E.return=P,P=E):(n(P,E),E=_x(T,P.mode,M),E.return=P,P=E),a(P)):n(P,E)}return k}var U0=hO(!0),pO=hO(!1),Qv={},_l=Sd(Qv),pv=Sd(Qv),gv=Sd(Qv);function $f(e){if(e===Qv)throw Error(De(174));return e}function P9(e,t){switch(qn(gv,t),qn(pv,e),qn(_l,Qv),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:d6(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=d6(t,e)}Qn(_l),qn(_l,t)}function G0(){Qn(_l),Qn(pv),Qn(gv)}function gO(e){$f(gv.current);var t=$f(_l.current),n=d6(t,e.type);t!==n&&(qn(pv,e),qn(_l,n))}function T9(e){pv.current===e&&(Qn(_l),Qn(pv))}var cr=Sd(0);function L4(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 yx=[];function L9(){for(var e=0;e<yx.length;e++)yx[e]._workInProgressVersionPrimary=null;yx.length=0}var A3=Ou.ReactCurrentDispatcher,Sx=Ou.ReactCurrentBatchConfig,lh=0,fr=null,Qr=null,fi=null,A4=!1,Im=!1,mv=0,NX=0;function Ni(){throw Error(De(321))}function A9(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!As(e[n],t[n]))return!1;return!0}function M9(e,t,n,r,i,o){if(lh=o,fr=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,A3.current=e===null||e.memoizedState===null?$X:HX,e=n(r,i),Im){o=0;do{if(Im=!1,mv=0,25<=o)throw Error(De(301));o+=1,fi=Qr=null,t.updateQueue=null,A3.current=WX,e=n(r,i)}while(Im)}if(A3.current=M4,t=Qr!==null&&Qr.next!==null,lh=0,fi=Qr=fr=null,A4=!1,t)throw Error(De(300));return e}function I9(){var e=mv!==0;return mv=0,e}function cl(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return fi===null?fr.memoizedState=fi=e:fi=fi.next=e,fi}function Ha(){if(Qr===null){var e=fr.alternate;e=e!==null?e.memoizedState:null}else e=Qr.next;var t=fi===null?fr.memoizedState:fi.next;if(t!==null)fi=t,Qr=e;else{if(e===null)throw Error(De(310));Qr=e,e={memoizedState:Qr.memoizedState,baseState:Qr.baseState,baseQueue:Qr.baseQueue,queue:Qr.queue,next:null},fi===null?fr.memoizedState=fi=e:fi=fi.next=e}return fi}function vv(e,t){return typeof t=="function"?t(e):t}function bx(e){var t=Ha(),n=t.queue;if(n===null)throw Error(De(311));n.lastRenderedReducer=e;var r=Qr,i=r.baseQueue,o=n.pending;if(o!==null){if(i!==null){var a=i.next;i.next=o.next,o.next=a}r.baseQueue=i=o,n.pending=null}if(i!==null){o=i.next,r=r.baseState;var s=a=null,l=null,u=o;do{var h=u.lane;if((lh&h)===h)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var g={lane:h,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(s=l=g,a=r):l=l.next=g,fr.lanes|=h,uh|=h}u=u.next}while(u!==null&&u!==o);l===null?a=r:l.next=s,As(r,t.memoizedState)||(Ao=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do o=i.lane,fr.lanes|=o,uh|=o,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function xx(e){var t=Ha(),n=t.queue;if(n===null)throw Error(De(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(i!==null){n.pending=null;var a=i=i.next;do o=e(o,a.action),a=a.next;while(a!==i);As(o,t.memoizedState)||(Ao=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function mO(){}function vO(e,t){var n=fr,r=Ha(),i=t(),o=!As(r.memoizedState,i);if(o&&(r.memoizedState=i,Ao=!0),r=r.queue,R9(bO.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||fi!==null&&fi.memoizedState.tag&1){if(n.flags|=2048,yv(9,SO.bind(null,n,r,i,t),void 0,null),hi===null)throw Error(De(349));(lh&30)!==0||yO(n,t,i)}return i}function yO(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=fr.updateQueue,t===null?(t={lastEffect:null,stores:null},fr.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function SO(e,t,n,r){t.value=n,t.getSnapshot=r,xO(t)&&wO(e)}function bO(e,t,n){return n(function(){xO(t)&&wO(e)})}function xO(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!As(e,n)}catch{return!0}}function wO(e){var t=Cu(e,1);t!==null&&_s(t,e,1,-1)}function yP(e){var t=cl();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:vv,lastRenderedState:e},t.queue=e,e=e.dispatch=FX.bind(null,fr,e),[t.memoizedState,e]}function yv(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=fr.updateQueue,t===null?(t={lastEffect:null,stores:null},fr.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function CO(){return Ha().memoizedState}function M3(e,t,n,r){var i=cl();fr.flags|=e,i.memoizedState=yv(1|t,n,void 0,r===void 0?null:r)}function B5(e,t,n,r){var i=Ha();r=r===void 0?null:r;var o=void 0;if(Qr!==null){var a=Qr.memoizedState;if(o=a.destroy,r!==null&&A9(r,a.deps)){i.memoizedState=yv(t,n,o,r);return}}fr.flags|=e,i.memoizedState=yv(1|t,n,o,r)}function SP(e,t){return M3(8390656,8,e,t)}function R9(e,t){return B5(2048,8,e,t)}function _O(e,t){return B5(4,2,e,t)}function kO(e,t){return B5(4,4,e,t)}function EO(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function PO(e,t,n){return n=n!=null?n.concat([e]):null,B5(4,4,EO.bind(null,t,e),n)}function O9(){}function TO(e,t){var n=Ha();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&A9(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function LO(e,t){var n=Ha();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&A9(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function AO(e,t,n){return(lh&21)===0?(e.baseState&&(e.baseState=!1,Ao=!0),e.memoizedState=n):(As(n,t)||(n=RR(),fr.lanes|=n,uh|=n,e.baseState=!0),t)}function BX(e,t){var n=Ln;Ln=n!==0&&4>n?n:4,e(!0);var r=Sx.transition;Sx.transition={};try{e(!1),t()}finally{Ln=n,Sx.transition=r}}function MO(){return Ha().memoizedState}function zX(e,t,n){var r=nd(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},IO(e))RO(t,n);else if(n=uO(e,t,n,r),n!==null){var i=ro();_s(n,e,r,i),OO(n,t,r)}}function FX(e,t,n){var r=nd(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(IO(e))RO(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var a=t.lastRenderedState,s=o(a,n);if(i.hasEagerState=!0,i.eagerState=s,As(s,a)){var l=t.interleaved;l===null?(i.next=i,k9(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=uO(e,t,i,r),n!==null&&(i=ro(),_s(n,e,r,i),OO(n,t,r))}}function IO(e){var t=e.alternate;return e===fr||t!==null&&t===fr}function RO(e,t){Im=A4=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function OO(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,d9(e,n)}}var M4={readContext:$a,useCallback:Ni,useContext:Ni,useEffect:Ni,useImperativeHandle:Ni,useInsertionEffect:Ni,useLayoutEffect:Ni,useMemo:Ni,useReducer:Ni,useRef:Ni,useState:Ni,useDebugValue:Ni,useDeferredValue:Ni,useTransition:Ni,useMutableSource:Ni,useSyncExternalStore:Ni,useId:Ni,unstable_isNewReconciler:!1},$X={readContext:$a,useCallback:function(e,t){return cl().memoizedState=[e,t===void 0?null:t],e},useContext:$a,useEffect:SP,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,M3(4194308,4,EO.bind(null,t,e),n)},useLayoutEffect:function(e,t){return M3(4194308,4,e,t)},useInsertionEffect:function(e,t){return M3(4,2,e,t)},useMemo:function(e,t){var n=cl();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=cl();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=zX.bind(null,fr,e),[r.memoizedState,e]},useRef:function(e){var t=cl();return e={current:e},t.memoizedState=e},useState:yP,useDebugValue:O9,useDeferredValue:function(e){return cl().memoizedState=e},useTransition:function(){var e=yP(!1),t=e[0];return e=BX.bind(null,e[1]),cl().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=fr,i=cl();if(ir){if(n===void 0)throw Error(De(407));n=n()}else{if(n=t(),hi===null)throw Error(De(349));(lh&30)!==0||yO(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,SP(bO.bind(null,r,o,e),[e]),r.flags|=2048,yv(9,SO.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=cl(),t=hi.identifierPrefix;if(ir){var n=mu,r=gu;n=(r&~(1<<32-Cs(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=mv++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=NX++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},HX={readContext:$a,useCallback:TO,useContext:$a,useEffect:R9,useImperativeHandle:PO,useInsertionEffect:_O,useLayoutEffect:kO,useMemo:LO,useReducer:bx,useRef:CO,useState:function(){return bx(vv)},useDebugValue:O9,useDeferredValue:function(e){var t=Ha();return AO(t,Qr.memoizedState,e)},useTransition:function(){var e=bx(vv)[0],t=Ha().memoizedState;return[e,t]},useMutableSource:mO,useSyncExternalStore:vO,useId:MO,unstable_isNewReconciler:!1},WX={readContext:$a,useCallback:TO,useContext:$a,useEffect:R9,useImperativeHandle:PO,useInsertionEffect:_O,useLayoutEffect:kO,useMemo:LO,useReducer:xx,useRef:CO,useState:function(){return xx(vv)},useDebugValue:O9,useDeferredValue:function(e){var t=Ha();return Qr===null?t.memoizedState=e:AO(t,Qr.memoizedState,e)},useTransition:function(){var e=xx(vv)[0],t=Ha().memoizedState;return[e,t]},useMutableSource:mO,useSyncExternalStore:vO,useId:MO,unstable_isNewReconciler:!1};function j0(e,t){try{var n="",r=t;do n+=mK(r),r=r.return;while(r);var i=n}catch(o){i=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:i,digest:null}}function wx(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function O6(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var VX=typeof WeakMap=="function"?WeakMap:Map;function DO(e,t,n){n=yu(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){R4||(R4=!0,U6=r),O6(e,t)},n}function NO(e,t,n){n=yu(-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(){O6(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){O6(e,t),typeof r!="function"&&(td===null?td=new Set([this]):td.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function bP(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new VX;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=rZ.bind(null,e,t,n),t.then(e,e))}function xP(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 wP(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=yu(-1,1),t.tag=2,ed(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var UX=Ou.ReactCurrentOwner,Ao=!1;function eo(e,t,n,r){t.child=e===null?pO(t,null,n,r):U0(t,e.child,n,r)}function CP(e,t,n,r,i){n=n.render;var o=t.ref;return S0(t,i),r=M9(e,t,n,r,o,i),n=I9(),e!==null&&!Ao?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,_u(e,t,i)):(ir&&n&&S9(t),t.flags|=1,eo(e,t,r,i),t.child)}function _P(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!W9(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,BO(e,t,o,r,i)):(e=D3(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 a=o.memoizedProps;if(n=n.compare,n=n!==null?n:cv,n(a,r)&&e.ref===t.ref)return _u(e,t,i)}return t.flags|=1,e=rd(o,r),e.ref=t.ref,e.return=t,t.child=e}function BO(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(cv(o,r)&&e.ref===t.ref)if(Ao=!1,t.pendingProps=r=o,(e.lanes&i)!==0)(e.flags&131072)!==0&&(Ao=!0);else return t.lanes=e.lanes,_u(e,t,i)}return D6(e,t,n,r,i)}function zO(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},qn(i0,ra),ra|=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,qn(i0,ra),ra|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,qn(i0,ra),ra|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,qn(i0,ra),ra|=r;return eo(e,t,i,n),t.child}function FO(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function D6(e,t,n,r,i){var o=Io(n)?ah:Vi.current;return o=W0(t,o),S0(t,i),n=M9(e,t,n,r,o,i),r=I9(),e!==null&&!Ao?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,_u(e,t,i)):(ir&&r&&S9(t),t.flags|=1,eo(e,t,n,i),t.child)}function kP(e,t,n,r,i){if(Io(n)){var o=!0;C4(t)}else o=!1;if(S0(t,i),t.stateNode===null)I3(e,t),fO(t,n,r),R6(t,n,r,i),r=!0;else if(e===null){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=$a(u):(u=Io(n)?ah:Vi.current,u=W0(t,u));var h=n.getDerivedStateFromProps,g=typeof h=="function"||typeof a.getSnapshotBeforeUpdate=="function";g||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==r||l!==u)&&mP(t,a,r,u),Nc=!1;var m=t.memoizedState;a.state=m,T4(t,r,a,i),l=t.memoizedState,s!==r||m!==l||Mo.current||Nc?(typeof h=="function"&&(I6(t,n,h,r),l=t.memoizedState),(s=Nc||gP(t,n,s,r,m,l,u))?(g||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=u,r=s):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,cO(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:ms(t.type,s),a.props=u,g=t.pendingProps,m=a.context,l=n.contextType,typeof l=="object"&&l!==null?l=$a(l):(l=Io(n)?ah:Vi.current,l=W0(t,l));var v=n.getDerivedStateFromProps;(h=typeof v=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==g||m!==l)&&mP(t,a,r,l),Nc=!1,m=t.memoizedState,a.state=m,T4(t,r,a,i);var S=t.memoizedState;s!==g||m!==S||Mo.current||Nc?(typeof v=="function"&&(I6(t,n,v,r),S=t.memoizedState),(u=Nc||gP(t,n,u,r,m,S,l)||!1)?(h||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,S,l),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,S,l)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=S),a.props=r,a.state=S,a.context=l,r=u):(typeof a.componentDidUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return N6(e,t,n,r,o,i)}function N6(e,t,n,r,i,o){FO(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return i&&cP(t,n,!1),_u(e,t,o);r=t.stateNode,UX.current=t;var s=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=U0(t,e.child,null,o),t.child=U0(t,null,s,o)):eo(e,t,s,o),t.memoizedState=r.state,i&&cP(t,n,!0),t.child}function $O(e){var t=e.stateNode;t.pendingContext?uP(e,t.pendingContext,t.pendingContext!==t.context):t.context&&uP(e,t.context,!1),P9(e,t.containerInfo)}function EP(e,t,n,r,i){return V0(),x9(i),t.flags|=256,eo(e,t,n,r),t.child}var B6={dehydrated:null,treeContext:null,retryLane:0};function z6(e){return{baseLanes:e,cachePool:null,transitions:null}}function HO(e,t,n){var r=t.pendingProps,i=cr.current,o=!1,a=(t.flags&128)!==0,s;if((s=a)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),qn(cr,i&1),e===null)return A6(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):(a=r.children,e=r.fallback,o?(r=t.mode,o=t.child,a={mode:"hidden",children:a},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=a):o=$5(a,r,0,null),e=Xf(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=z6(n),t.memoizedState=B6,e):D9(t,a));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return GX(e,t,a,r,s,i,n);if(o){o=r.fallback,a=t.mode,i=e.child,s=i.sibling;var l={mode:"hidden",children:r.children};return(a&1)===0&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=rd(i,l),r.subtreeFlags=i.subtreeFlags&14680064),s!==null?o=rd(s,o):(o=Xf(o,a,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,a=e.child.memoizedState,a=a===null?z6(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},o.memoizedState=a,o.childLanes=e.childLanes&~n,t.memoizedState=B6,r}return o=e.child,e=o.sibling,r=rd(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 D9(e,t){return t=$5({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function _y(e,t,n,r){return r!==null&&x9(r),U0(t,e.child,null,n),e=D9(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function GX(e,t,n,r,i,o,a){if(n)return t.flags&256?(t.flags&=-257,r=wx(Error(De(422))),_y(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=$5({mode:"visible",children:r.children},i,0,null),o=Xf(o,i,a,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&U0(t,e.child,null,a),t.child.memoizedState=z6(a),t.memoizedState=B6,o);if((t.mode&1)===0)return _y(e,t,a,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var s=r.dgst;return r=s,o=Error(De(419)),r=wx(o,r,void 0),_y(e,t,a,r)}if(s=(a&e.childLanes)!==0,Ao||s){if(r=hi,r!==null){switch(a&-a){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|a))!==0?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,Cu(e,i),_s(r,e,i,-1))}return H9(),r=wx(Error(De(421))),_y(e,t,a,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=iZ.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,sa=Jc(i.nextSibling),ua=t,ir=!0,Ss=null,e!==null&&(Ia[Ra++]=gu,Ia[Ra++]=mu,Ia[Ra++]=sh,gu=e.id,mu=e.overflow,sh=t),t=D9(t,r.children),t.flags|=4096,t)}function PP(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),M6(e.return,t,n)}function Cx(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 WO(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(eo(e,t,r.children,n),r=cr.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&&PP(e,n,t);else if(e.tag===19)PP(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(qn(cr,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&&L4(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Cx(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&&L4(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Cx(t,!0,n,null,o);break;case"together":Cx(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function I3(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function _u(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),uh|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(De(153));if(t.child!==null){for(e=t.child,n=rd(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=rd(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function jX(e,t,n){switch(t.tag){case 3:$O(t),V0();break;case 5:gO(t);break;case 1:Io(t.type)&&C4(t);break;case 4:P9(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;qn(E4,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(qn(cr,cr.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?HO(e,t,n):(qn(cr,cr.current&1),e=_u(e,t,n),e!==null?e.sibling:null);qn(cr,cr.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return WO(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),qn(cr,cr.current),r)break;return null;case 22:case 23:return t.lanes=0,zO(e,t,n)}return _u(e,t,n)}var VO,F6,UO,GO;VO=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}};F6=function(){};UO=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,$f(_l.current);var o=null;switch(n){case"input":i=s6(e,i),r=s6(e,r),o=[];break;case"select":i=hr({},i,{value:void 0}),r=hr({},r,{value:void 0}),o=[];break;case"textarea":i=c6(e,i),r=c6(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=x4)}f6(n,r);var a;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(a in s)s.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(rv.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(s=i?.[u],r.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(a in s)!s.hasOwnProperty(a)||l&&l.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in l)l.hasOwnProperty(a)&&s[a]!==l[a]&&(n||(n={}),n[a]=l[a])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(rv.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&Xn("scroll",e),o||s===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};GO=function(e,t,n,r){n!==r&&(t.flags|=4)};function Wg(e,t){if(!ir)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 Bi(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 YX(e,t,n){var r=t.pendingProps;switch(b9(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Bi(t),null;case 1:return Io(t.type)&&w4(),Bi(t),null;case 3:return r=t.stateNode,G0(),Qn(Mo),Qn(Vi),L9(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(wy(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Ss!==null&&(Y6(Ss),Ss=null))),F6(e,t),Bi(t),null;case 5:T9(t);var i=$f(gv.current);if(n=t.type,e!==null&&t.stateNode!=null)UO(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(De(166));return Bi(t),null}if(e=$f(_l.current),wy(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[ml]=t,r[hv]=o,e=(t.mode&1)!==0,n){case"dialog":Xn("cancel",r),Xn("close",r);break;case"iframe":case"object":case"embed":Xn("load",r);break;case"video":case"audio":for(i=0;i<dm.length;i++)Xn(dm[i],r);break;case"source":Xn("error",r);break;case"img":case"image":case"link":Xn("error",r),Xn("load",r);break;case"details":Xn("toggle",r);break;case"input":NE(r,o),Xn("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},Xn("invalid",r);break;case"textarea":zE(r,o),Xn("invalid",r)}f6(n,o),i=null;for(var a in o)if(o.hasOwnProperty(a)){var s=o[a];a==="children"?typeof s=="string"?r.textContent!==s&&(o.suppressHydrationWarning!==!0&&xy(r.textContent,s,e),i=["children",s]):typeof s=="number"&&r.textContent!==""+s&&(o.suppressHydrationWarning!==!0&&xy(r.textContent,s,e),i=["children",""+s]):rv.hasOwnProperty(a)&&s!=null&&a==="onScroll"&&Xn("scroll",r)}switch(n){case"input":hy(r),BE(r,o,!0);break;case"textarea":hy(r),FE(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=x4)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=yR(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[ml]=t,e[hv]=r,VO(e,t,!1,!1),t.stateNode=e;e:{switch(a=h6(n,r),n){case"dialog":Xn("cancel",e),Xn("close",e),i=r;break;case"iframe":case"object":case"embed":Xn("load",e),i=r;break;case"video":case"audio":for(i=0;i<dm.length;i++)Xn(dm[i],e);i=r;break;case"source":Xn("error",e),i=r;break;case"img":case"image":case"link":Xn("error",e),Xn("load",e),i=r;break;case"details":Xn("toggle",e),i=r;break;case"input":NE(e,r),i=s6(e,r),Xn("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=hr({},r,{value:void 0}),Xn("invalid",e);break;case"textarea":zE(e,r),i=c6(e,r),Xn("invalid",e);break;default:i=r}f6(n,i),s=i;for(o in s)if(s.hasOwnProperty(o)){var l=s[o];o==="style"?xR(e,l):o==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&SR(e,l)):o==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&iv(e,l):typeof l=="number"&&iv(e,""+l):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(rv.hasOwnProperty(o)?l!=null&&o==="onScroll"&&Xn("scroll",e):l!=null&&o9(e,o,l,a))}switch(n){case"input":hy(e),BE(e,r,!1);break;case"textarea":hy(e),FE(e);break;case"option":r.value!=null&&e.setAttribute("value",""+cd(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?g0(e,!!r.multiple,o,!1):r.defaultValue!=null&&g0(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=x4)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Bi(t),null;case 6:if(e&&t.stateNode!=null)GO(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(De(166));if(n=$f(gv.current),$f(_l.current),wy(t)){if(r=t.stateNode,n=t.memoizedProps,r[ml]=t,(o=r.nodeValue!==n)&&(e=ua,e!==null))switch(e.tag){case 3:xy(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&xy(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[ml]=t,t.stateNode=r}return Bi(t),null;case 13:if(Qn(cr),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ir&&sa!==null&&(t.mode&1)!==0&&(t.flags&128)===0)lO(),V0(),t.flags|=98560,o=!1;else if(o=wy(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(De(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(De(317));o[ml]=t}else V0(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Bi(t),o=!1}else Ss!==null&&(Y6(Ss),Ss=null),o=!0;if(!o)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(cr.current&1)!==0?ei===0&&(ei=3):H9())),t.updateQueue!==null&&(t.flags|=4),Bi(t),null);case 4:return G0(),F6(e,t),e===null&&dv(t.stateNode.containerInfo),Bi(t),null;case 10:return _9(t.type._context),Bi(t),null;case 17:return Io(t.type)&&w4(),Bi(t),null;case 19:if(Qn(cr),o=t.memoizedState,o===null)return Bi(t),null;if(r=(t.flags&128)!==0,a=o.rendering,a===null)if(r)Wg(o,!1);else{if(ei!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=L4(e),a!==null){for(t.flags|=128,Wg(o,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,a=o.alternate,a===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=a.childLanes,o.lanes=a.lanes,o.child=a.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=a.memoizedProps,o.memoizedState=a.memoizedState,o.updateQueue=a.updateQueue,o.type=a.type,e=a.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return qn(cr,cr.current&1|2),t.child}e=e.sibling}o.tail!==null&&Or()>Y0&&(t.flags|=128,r=!0,Wg(o,!1),t.lanes=4194304)}else{if(!r)if(e=L4(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Wg(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!ir)return Bi(t),null}else 2*Or()-o.renderingStartTime>Y0&&n!==1073741824&&(t.flags|=128,r=!0,Wg(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(n=o.last,n!==null?n.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Or(),t.sibling=null,n=cr.current,qn(cr,r?n&1|2:n&1),t):(Bi(t),null);case 22:case 23:return $9(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(ra&1073741824)!==0&&(Bi(t),t.subtreeFlags&6&&(t.flags|=8192)):Bi(t),null;case 24:return null;case 25:return null}throw Error(De(156,t.tag))}function qX(e,t){switch(b9(t),t.tag){case 1:return Io(t.type)&&w4(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return G0(),Qn(Mo),Qn(Vi),L9(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return T9(t),null;case 13:if(Qn(cr),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(De(340));V0()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Qn(cr),null;case 4:return G0(),null;case 10:return _9(t.type._context),null;case 22:case 23:return $9(),null;case 24:return null;default:return null}}var ky=!1,$i=!1,KX=typeof WeakSet=="function"?WeakSet:Set,nt=null;function r0(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){wr(e,t,r)}else n.current=null}function $6(e,t,n){try{n()}catch(r){wr(e,t,r)}}var TP=!1;function XX(e,t){if(C6=y4,e=KR(),y9(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 a=0,s=-1,l=-1,u=0,h=0,g=e,m=null;t:for(;;){for(var v;g!==n||i!==0&&g.nodeType!==3||(s=a+i),g!==o||r!==0&&g.nodeType!==3||(l=a+r),g.nodeType===3&&(a+=g.nodeValue.length),(v=g.firstChild)!==null;)m=g,g=v;for(;;){if(g===e)break t;if(m===n&&++u===i&&(s=a),m===o&&++h===r&&(l=a),(v=g.nextSibling)!==null)break;g=m,m=g.parentNode}g=v}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(_6={focusedElem:e,selectionRange:n},y4=!1,nt=t;nt!==null;)if(t=nt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,nt=e;else for(;nt!==null;){t=nt;try{var S=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(S!==null){var w=S.memoizedProps,k=S.memoizedState,P=t.stateNode,E=P.getSnapshotBeforeUpdate(t.elementType===t.type?w:ms(t.type,w),k);P.__reactInternalSnapshotBeforeUpdate=E}break;case 3:var T=t.stateNode.containerInfo;T.nodeType===1?T.textContent="":T.nodeType===9&&T.documentElement&&T.removeChild(T.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(De(163))}}catch(M){wr(t,t.return,M)}if(e=t.sibling,e!==null){e.return=t.return,nt=e;break}nt=t.return}return S=TP,TP=!1,S}function Rm(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&&$6(t,n,o)}i=i.next}while(i!==r)}}function z5(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 H6(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 jO(e){var t=e.alternate;t!==null&&(e.alternate=null,jO(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ml],delete t[hv],delete t[P6],delete t[IX],delete t[RX])),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 YO(e){return e.tag===5||e.tag===3||e.tag===4}function LP(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||YO(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 W6(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=x4));else if(r!==4&&(e=e.child,e!==null))for(W6(e,t,n),e=e.sibling;e!==null;)W6(e,t,n),e=e.sibling}function V6(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(V6(e,t,n),e=e.sibling;e!==null;)V6(e,t,n),e=e.sibling}var Pi=null,vs=!1;function Pc(e,t,n){for(n=n.child;n!==null;)qO(e,t,n),n=n.sibling}function qO(e,t,n){if(Cl&&typeof Cl.onCommitFiberUnmount=="function")try{Cl.onCommitFiberUnmount(A5,n)}catch{}switch(n.tag){case 5:$i||r0(n,t);case 6:var r=Pi,i=vs;Pi=null,Pc(e,t,n),Pi=r,vs=i,Pi!==null&&(vs?(e=Pi,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Pi.removeChild(n.stateNode));break;case 18:Pi!==null&&(vs?(e=Pi,n=n.stateNode,e.nodeType===8?mx(e.parentNode,n):e.nodeType===1&&mx(e,n),lv(e)):mx(Pi,n.stateNode));break;case 4:r=Pi,i=vs,Pi=n.stateNode.containerInfo,vs=!0,Pc(e,t,n),Pi=r,vs=i;break;case 0:case 11:case 14:case 15:if(!$i&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,a=o.destroy;o=o.tag,a!==void 0&&((o&2)!==0||(o&4)!==0)&&$6(n,t,a),i=i.next}while(i!==r)}Pc(e,t,n);break;case 1:if(!$i&&(r0(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){wr(n,t,s)}Pc(e,t,n);break;case 21:Pc(e,t,n);break;case 22:n.mode&1?($i=(r=$i)||n.memoizedState!==null,Pc(e,t,n),$i=r):Pc(e,t,n);break;default:Pc(e,t,n)}}function AP(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new KX),t.forEach(function(r){var i=oZ.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function ds(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var o=e,a=t,s=a;e:for(;s!==null;){switch(s.tag){case 5:Pi=s.stateNode,vs=!1;break e;case 3:Pi=s.stateNode.containerInfo,vs=!0;break e;case 4:Pi=s.stateNode.containerInfo,vs=!0;break e}s=s.return}if(Pi===null)throw Error(De(160));qO(o,a,i),Pi=null,vs=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(u){wr(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)KO(t,e),t=t.sibling}function KO(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ds(t,e),ol(e),r&4){try{Rm(3,e,e.return),z5(3,e)}catch(w){wr(e,e.return,w)}try{Rm(5,e,e.return)}catch(w){wr(e,e.return,w)}}break;case 1:ds(t,e),ol(e),r&512&&n!==null&&r0(n,n.return);break;case 5:if(ds(t,e),ol(e),r&512&&n!==null&&r0(n,n.return),e.flags&32){var i=e.stateNode;try{iv(i,"")}catch(w){wr(e,e.return,w)}}if(r&4&&(i=e.stateNode,i!=null)){var o=e.memoizedProps,a=n!==null?n.memoizedProps:o,s=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{s==="input"&&o.type==="radio"&&o.name!=null&&mR(i,o),h6(s,a);var u=h6(s,o);for(a=0;a<l.length;a+=2){var h=l[a],g=l[a+1];h==="style"?xR(i,g):h==="dangerouslySetInnerHTML"?SR(i,g):h==="children"?iv(i,g):o9(i,h,g,u)}switch(s){case"input":l6(i,o);break;case"textarea":vR(i,o);break;case"select":var m=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!o.multiple;var v=o.value;v!=null?g0(i,!!o.multiple,v,!1):m!==!!o.multiple&&(o.defaultValue!=null?g0(i,!!o.multiple,o.defaultValue,!0):g0(i,!!o.multiple,o.multiple?[]:"",!1))}i[hv]=o}catch(w){wr(e,e.return,w)}}break;case 6:if(ds(t,e),ol(e),r&4){if(e.stateNode===null)throw Error(De(162));i=e.stateNode,o=e.memoizedProps;try{i.nodeValue=o}catch(w){wr(e,e.return,w)}}break;case 3:if(ds(t,e),ol(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{lv(t.containerInfo)}catch(w){wr(e,e.return,w)}break;case 4:ds(t,e),ol(e);break;case 13:ds(t,e),ol(e),i=e.child,i.flags&8192&&(o=i.memoizedState!==null,i.stateNode.isHidden=o,!o||i.alternate!==null&&i.alternate.memoizedState!==null||(z9=Or())),r&4&&AP(e);break;case 22:if(h=n!==null&&n.memoizedState!==null,e.mode&1?($i=(u=$i)||h,ds(t,e),$i=u):ds(t,e),ol(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!h&&(e.mode&1)!==0)for(nt=e,h=e.child;h!==null;){for(g=nt=h;nt!==null;){switch(m=nt,v=m.child,m.tag){case 0:case 11:case 14:case 15:Rm(4,m,m.return);break;case 1:r0(m,m.return);var S=m.stateNode;if(typeof S.componentWillUnmount=="function"){r=m,n=m.return;try{t=r,S.props=t.memoizedProps,S.state=t.memoizedState,S.componentWillUnmount()}catch(w){wr(r,n,w)}}break;case 5:r0(m,m.return);break;case 22:if(m.memoizedState!==null){IP(g);continue}}v!==null?(v.return=m,nt=v):IP(g)}h=h.sibling}e:for(h=null,g=e;;){if(g.tag===5){if(h===null){h=g;try{i=g.stateNode,u?(o=i.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(s=g.stateNode,l=g.memoizedProps.style,a=l!=null&&l.hasOwnProperty("display")?l.display:null,s.style.display=bR("display",a))}catch(w){wr(e,e.return,w)}}}else if(g.tag===6){if(h===null)try{g.stateNode.nodeValue=u?"":g.memoizedProps}catch(w){wr(e,e.return,w)}}else if((g.tag!==22&&g.tag!==23||g.memoizedState===null||g===e)&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===e)break e;for(;g.sibling===null;){if(g.return===null||g.return===e)break e;h===g&&(h=null),g=g.return}h===g&&(h=null),g.sibling.return=g.return,g=g.sibling}}break;case 19:ds(t,e),ol(e),r&4&&AP(e);break;case 21:break;default:ds(t,e),ol(e)}}function ol(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(YO(n)){var r=n;break e}n=n.return}throw Error(De(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(iv(i,""),r.flags&=-33);var o=LP(e);V6(e,o,i);break;case 3:case 4:var a=r.stateNode.containerInfo,s=LP(e);W6(e,s,a);break;default:throw Error(De(161))}}catch(l){wr(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function ZX(e,t,n){nt=e,XO(e)}function XO(e,t,n){for(var r=(e.mode&1)!==0;nt!==null;){var i=nt,o=i.child;if(i.tag===22&&r){var a=i.memoizedState!==null||ky;if(!a){var s=i.alternate,l=s!==null&&s.memoizedState!==null||$i;s=ky;var u=$i;if(ky=a,($i=l)&&!u)for(nt=i;nt!==null;)a=nt,l=a.child,a.tag===22&&a.memoizedState!==null?RP(i):l!==null?(l.return=a,nt=l):RP(i);for(;o!==null;)nt=o,XO(o),o=o.sibling;nt=i,ky=s,$i=u}MP(e)}else(i.subtreeFlags&8772)!==0&&o!==null?(o.return=i,nt=o):MP(e)}}function MP(e){for(;nt!==null;){var t=nt;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:$i||z5(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!$i)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:ms(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&pP(t,o,r);break;case 3:var a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}pP(t,a,n)}break;case 5:var s=t.stateNode;if(n===null&&t.flags&4){n=s;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var h=u.memoizedState;if(h!==null){var g=h.dehydrated;g!==null&&lv(g)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(De(163))}$i||t.flags&512&&H6(t)}catch(m){wr(t,t.return,m)}}if(t===e){nt=null;break}if(n=t.sibling,n!==null){n.return=t.return,nt=n;break}nt=t.return}}function IP(e){for(;nt!==null;){var t=nt;if(t===e){nt=null;break}var n=t.sibling;if(n!==null){n.return=t.return,nt=n;break}nt=t.return}}function RP(e){for(;nt!==null;){var t=nt;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{z5(4,t)}catch(l){wr(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(l){wr(t,i,l)}}var o=t.return;try{H6(t)}catch(l){wr(t,o,l)}break;case 5:var a=t.return;try{H6(t)}catch(l){wr(t,a,l)}}}catch(l){wr(t,t.return,l)}if(t===e){nt=null;break}var s=t.sibling;if(s!==null){s.return=t.return,nt=s;break}nt=t.return}}var QX=Math.ceil,I4=Ou.ReactCurrentDispatcher,N9=Ou.ReactCurrentOwner,za=Ou.ReactCurrentBatchConfig,sn=0,hi=null,Vr=null,Li=0,ra=0,i0=Sd(0),ei=0,Sv=null,uh=0,F5=0,B9=0,Om=null,Eo=null,z9=0,Y0=1/0,fu=null,R4=!1,U6=null,td=null,Ey=!1,Uc=null,O4=0,Dm=0,G6=null,R3=-1,O3=0;function ro(){return(sn&6)!==0?Or():R3!==-1?R3:R3=Or()}function nd(e){return(e.mode&1)===0?1:(sn&2)!==0&&Li!==0?Li&-Li:DX.transition!==null?(O3===0&&(O3=RR()),O3):(e=Ln,e!==0||(e=window.event,e=e===void 0?16:$R(e.type)),e)}function _s(e,t,n,r){if(50<Dm)throw Dm=0,G6=null,Error(De(185));Kv(e,n,r),((sn&2)===0||e!==hi)&&(e===hi&&((sn&2)===0&&(F5|=n),ei===4&&Fc(e,Li)),Ro(e,r),n===1&&sn===0&&(t.mode&1)===0&&(Y0=Or()+500,D5&&bd()))}function Ro(e,t){var n=e.callbackNode;DK(e,t);var r=v4(e,e===hi?Li:0);if(r===0)n!==null&&WE(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&WE(n),t===1)e.tag===0?OX(OP.bind(null,e)):oO(OP.bind(null,e)),AX(function(){(sn&6)===0&&bd()}),n=null;else{switch(OR(r)){case 1:n=c9;break;case 4:n=MR;break;case 16:n=m4;break;case 536870912:n=IR;break;default:n=m4}n=iD(n,ZO.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ZO(e,t){if(R3=-1,O3=0,(sn&6)!==0)throw Error(De(327));var n=e.callbackNode;if(b0()&&e.callbackNode!==n)return null;var r=v4(e,e===hi?Li:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=D4(e,r);else{t=r;var i=sn;sn|=2;var o=JO();(hi!==e||Li!==t)&&(fu=null,Y0=Or()+500,Kf(e,t));do try{tZ();break}catch(s){QO(e,s)}while(1);C9(),I4.current=o,sn=i,Vr!==null?t=0:(hi=null,Li=0,t=ei)}if(t!==0){if(t===2&&(i=y6(e),i!==0&&(r=i,t=j6(e,i))),t===1)throw n=Sv,Kf(e,0),Fc(e,r),Ro(e,Or()),n;if(t===6)Fc(e,r);else{if(i=e.current.alternate,(r&30)===0&&!JX(i)&&(t=D4(e,r),t===2&&(o=y6(e),o!==0&&(r=o,t=j6(e,o))),t===1))throw n=Sv,Kf(e,0),Fc(e,r),Ro(e,Or()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(De(345));case 2:Tf(e,Eo,fu);break;case 3:if(Fc(e,r),(r&130023424)===r&&(t=z9+500-Or(),10<t)){if(v4(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){ro(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=E6(Tf.bind(null,e,Eo,fu),t);break}Tf(e,Eo,fu);break;case 4:if(Fc(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var a=31-Cs(r);o=1<<a,a=t[a],a>i&&(i=a),r&=~o}if(r=i,r=Or()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*QX(r/1960))-r,10<r){e.timeoutHandle=E6(Tf.bind(null,e,Eo,fu),r);break}Tf(e,Eo,fu);break;case 5:Tf(e,Eo,fu);break;default:throw Error(De(329))}}}return Ro(e,Or()),e.callbackNode===n?ZO.bind(null,e):null}function j6(e,t){var n=Om;return e.current.memoizedState.isDehydrated&&(Kf(e,t).flags|=256),e=D4(e,t),e!==2&&(t=Eo,Eo=n,t!==null&&Y6(t)),e}function Y6(e){Eo===null?Eo=e:Eo.push.apply(Eo,e)}function JX(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!As(o(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Fc(e,t){for(t&=~B9,t&=~F5,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Cs(t),r=1<<n;e[n]=-1,t&=~r}}function OP(e){if((sn&6)!==0)throw Error(De(327));b0();var t=v4(e,0);if((t&1)===0)return Ro(e,Or()),null;var n=D4(e,t);if(e.tag!==0&&n===2){var r=y6(e);r!==0&&(t=r,n=j6(e,r))}if(n===1)throw n=Sv,Kf(e,0),Fc(e,t),Ro(e,Or()),n;if(n===6)throw Error(De(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Tf(e,Eo,fu),Ro(e,Or()),null}function F9(e,t){var n=sn;sn|=1;try{return e(t)}finally{sn=n,sn===0&&(Y0=Or()+500,D5&&bd())}}function ch(e){Uc!==null&&Uc.tag===0&&(sn&6)===0&&b0();var t=sn;sn|=1;var n=za.transition,r=Ln;try{if(za.transition=null,Ln=1,e)return e()}finally{Ln=r,za.transition=n,sn=t,(sn&6)===0&&bd()}}function $9(){ra=i0.current,Qn(i0)}function Kf(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,LX(n)),Vr!==null)for(n=Vr.return;n!==null;){var r=n;switch(b9(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&w4();break;case 3:G0(),Qn(Mo),Qn(Vi),L9();break;case 5:T9(r);break;case 4:G0();break;case 13:Qn(cr);break;case 19:Qn(cr);break;case 10:_9(r.type._context);break;case 22:case 23:$9()}n=n.return}if(hi=e,Vr=e=rd(e.current,null),Li=ra=t,ei=0,Sv=null,B9=F5=uh=0,Eo=Om=null,Ff!==null){for(t=0;t<Ff.length;t++)if(n=Ff[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,o=n.pending;if(o!==null){var a=o.next;o.next=i,r.next=a}n.pending=r}Ff=null}return e}function QO(e,t){do{var n=Vr;try{if(C9(),A3.current=M4,A4){for(var r=fr.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}A4=!1}if(lh=0,fi=Qr=fr=null,Im=!1,mv=0,N9.current=null,n===null||n.return===null){ei=1,Sv=t,Vr=null;break}e:{var o=e,a=n.return,s=n,l=t;if(t=Li,s.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,h=s,g=h.tag;if((h.mode&1)===0&&(g===0||g===11||g===15)){var m=h.alternate;m?(h.updateQueue=m.updateQueue,h.memoizedState=m.memoizedState,h.lanes=m.lanes):(h.updateQueue=null,h.memoizedState=null)}var v=xP(a);if(v!==null){v.flags&=-257,wP(v,a,s,o,t),v.mode&1&&bP(o,u,t),t=v,l=u;var S=t.updateQueue;if(S===null){var w=new Set;w.add(l),t.updateQueue=w}else S.add(l);break e}else{if((t&1)===0){bP(o,u,t),H9();break e}l=Error(De(426))}}else if(ir&&s.mode&1){var k=xP(a);if(k!==null){(k.flags&65536)===0&&(k.flags|=256),wP(k,a,s,o,t),x9(j0(l,s));break e}}o=l=j0(l,s),ei!==4&&(ei=2),Om===null?Om=[o]:Om.push(o),o=a;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var P=DO(o,l,t);hP(o,P);break e;case 1:s=l;var E=o.type,T=o.stateNode;if((o.flags&128)===0&&(typeof E.getDerivedStateFromError=="function"||T!==null&&typeof T.componentDidCatch=="function"&&(td===null||!td.has(T)))){o.flags|=65536,t&=-t,o.lanes|=t;var M=NO(o,s,t);hP(o,M);break e}}o=o.return}while(o!==null)}tD(n)}catch(R){t=R,Vr===n&&n!==null&&(Vr=n=n.return);continue}break}while(1)}function JO(){var e=I4.current;return I4.current=M4,e===null?M4:e}function H9(){(ei===0||ei===3||ei===2)&&(ei=4),hi===null||(uh&268435455)===0&&(F5&268435455)===0||Fc(hi,Li)}function D4(e,t){var n=sn;sn|=2;var r=JO();(hi!==e||Li!==t)&&(fu=null,Kf(e,t));do try{eZ();break}catch(i){QO(e,i)}while(1);if(C9(),sn=n,I4.current=r,Vr!==null)throw Error(De(261));return hi=null,Li=0,ei}function eZ(){for(;Vr!==null;)eD(Vr)}function tZ(){for(;Vr!==null&&!EK();)eD(Vr)}function eD(e){var t=rD(e.alternate,e,ra);e.memoizedProps=e.pendingProps,t===null?tD(e):Vr=t,N9.current=null}function tD(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=YX(n,t,ra),n!==null){Vr=n;return}}else{if(n=qX(n,t),n!==null){n.flags&=32767,Vr=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ei=6,Vr=null;return}}if(t=t.sibling,t!==null){Vr=t;return}Vr=t=e}while(t!==null);ei===0&&(ei=5)}function Tf(e,t,n){var r=Ln,i=za.transition;try{za.transition=null,Ln=1,nZ(e,t,n,r)}finally{za.transition=i,Ln=r}return null}function nZ(e,t,n,r){do b0();while(Uc!==null);if((sn&6)!==0)throw Error(De(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(De(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(NK(e,o),e===hi&&(Vr=hi=null,Li=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||Ey||(Ey=!0,iD(m4,function(){return b0(),null})),o=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||o){o=za.transition,za.transition=null;var a=Ln;Ln=1;var s=sn;sn|=4,N9.current=null,XX(e,n),KO(n,e),wX(_6),y4=!!C6,_6=C6=null,e.current=n,ZX(n),PK(),sn=s,Ln=a,za.transition=o}else e.current=n;if(Ey&&(Ey=!1,Uc=e,O4=i),o=e.pendingLanes,o===0&&(td=null),AK(n.stateNode),Ro(e,Or()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(R4)throw R4=!1,e=U6,U6=null,e;return(O4&1)!==0&&e.tag!==0&&b0(),o=e.pendingLanes,(o&1)!==0?e===G6?Dm++:(Dm=0,G6=e):Dm=0,bd(),null}function b0(){if(Uc!==null){var e=OR(O4),t=za.transition,n=Ln;try{if(za.transition=null,Ln=16>e?16:e,Uc===null)var r=!1;else{if(e=Uc,Uc=null,O4=0,(sn&6)!==0)throw Error(De(331));var i=sn;for(sn|=4,nt=e.current;nt!==null;){var o=nt,a=o.child;if((nt.flags&16)!==0){var s=o.deletions;if(s!==null){for(var l=0;l<s.length;l++){var u=s[l];for(nt=u;nt!==null;){var h=nt;switch(h.tag){case 0:case 11:case 15:Rm(8,h,o)}var g=h.child;if(g!==null)g.return=h,nt=g;else for(;nt!==null;){h=nt;var m=h.sibling,v=h.return;if(jO(h),h===u){nt=null;break}if(m!==null){m.return=v,nt=m;break}nt=v}}}var S=o.alternate;if(S!==null){var w=S.child;if(w!==null){S.child=null;do{var k=w.sibling;w.sibling=null,w=k}while(w!==null)}}nt=o}}if((o.subtreeFlags&2064)!==0&&a!==null)a.return=o,nt=a;else e:for(;nt!==null;){if(o=nt,(o.flags&2048)!==0)switch(o.tag){case 0:case 11:case 15:Rm(9,o,o.return)}var P=o.sibling;if(P!==null){P.return=o.return,nt=P;break e}nt=o.return}}var E=e.current;for(nt=E;nt!==null;){a=nt;var T=a.child;if((a.subtreeFlags&2064)!==0&&T!==null)T.return=a,nt=T;else e:for(a=E;nt!==null;){if(s=nt,(s.flags&2048)!==0)try{switch(s.tag){case 0:case 11:case 15:z5(9,s)}}catch(R){wr(s,s.return,R)}if(s===a){nt=null;break e}var M=s.sibling;if(M!==null){M.return=s.return,nt=M;break e}nt=s.return}}if(sn=i,bd(),Cl&&typeof Cl.onPostCommitFiberRoot=="function")try{Cl.onPostCommitFiberRoot(A5,e)}catch{}r=!0}return r}finally{Ln=n,za.transition=t}}return!1}function DP(e,t,n){t=j0(n,t),t=DO(e,t,1),e=ed(e,t,1),t=ro(),e!==null&&(Kv(e,1,t),Ro(e,t))}function wr(e,t,n){if(e.tag===3)DP(e,e,n);else for(;t!==null;){if(t.tag===3){DP(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(td===null||!td.has(r))){e=j0(n,e),e=NO(t,e,1),t=ed(t,e,1),e=ro(),t!==null&&(Kv(t,1,e),Ro(t,e));break}}t=t.return}}function rZ(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ro(),e.pingedLanes|=e.suspendedLanes&n,hi===e&&(Li&n)===n&&(ei===4||ei===3&&(Li&130023424)===Li&&500>Or()-z9?Kf(e,0):B9|=n),Ro(e,t)}function nD(e,t){t===0&&((e.mode&1)===0?t=1:(t=my,my<<=1,(my&130023424)===0&&(my=4194304)));var n=ro();e=Cu(e,t),e!==null&&(Kv(e,t,n),Ro(e,n))}function iZ(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),nD(e,n)}function oZ(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(De(314))}r!==null&&r.delete(t),nD(e,n)}var rD;rD=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Mo.current)Ao=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Ao=!1,jX(e,t,n);Ao=(e.flags&131072)!==0}else Ao=!1,ir&&(t.flags&1048576)!==0&&aO(t,k4,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;I3(e,t),e=t.pendingProps;var i=W0(t,Vi.current);S0(t,n),i=M9(null,t,r,e,i,n);var o=I9();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,Io(r)?(o=!0,C4(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,E9(t),i.updater=N5,t.stateNode=i,i._reactInternals=t,R6(t,r,e,n),t=N6(null,t,r,!0,o,n)):(t.tag=0,ir&&o&&S9(t),eo(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(I3(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=sZ(r),e=ms(r,e),i){case 0:t=D6(null,t,r,e,n);break e;case 1:t=kP(null,t,r,e,n);break e;case 11:t=CP(null,t,r,e,n);break e;case 14:t=_P(null,t,r,ms(r.type,e),n);break e}throw Error(De(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ms(r,i),D6(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ms(r,i),kP(e,t,r,i,n);case 3:e:{if($O(t),e===null)throw Error(De(387));r=t.pendingProps,o=t.memoizedState,i=o.element,cO(e,t),T4(t,r,null,n);var a=t.memoizedState;if(r=a.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=j0(Error(De(423)),t),t=EP(e,t,r,n,i);break e}else if(r!==i){i=j0(Error(De(424)),t),t=EP(e,t,r,n,i);break e}else for(sa=Jc(t.stateNode.containerInfo.firstChild),ua=t,ir=!0,Ss=null,n=pO(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(V0(),r===i){t=_u(e,t,n);break e}eo(e,t,r,n)}t=t.child}return t;case 5:return gO(t),e===null&&A6(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,a=i.children,k6(r,i)?a=null:o!==null&&k6(r,o)&&(t.flags|=32),FO(e,t),eo(e,t,a,n),t.child;case 6:return e===null&&A6(t),null;case 13:return HO(e,t,n);case 4:return P9(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=U0(t,null,r,n):eo(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ms(r,i),CP(e,t,r,i,n);case 7:return eo(e,t,t.pendingProps,n),t.child;case 8:return eo(e,t,t.pendingProps.children,n),t.child;case 12:return eo(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,a=i.value,qn(E4,r._currentValue),r._currentValue=a,o!==null)if(As(o.value,a)){if(o.children===i.children&&!Mo.current){t=_u(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){a=o.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=yu(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var h=u.pending;h===null?l.next=l:(l.next=h.next,h.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),M6(o.return,n,t),s.lanes|=n;break}l=l.next}}else if(o.tag===10)a=o.type===t.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(De(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),M6(a,n,t),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===t){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}eo(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,S0(t,n),i=$a(i),r=r(i),t.flags|=1,eo(e,t,r,n),t.child;case 14:return r=t.type,i=ms(r,t.pendingProps),i=ms(r.type,i),_P(e,t,r,i,n);case 15:return BO(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ms(r,i),I3(e,t),t.tag=1,Io(r)?(e=!0,C4(t)):e=!1,S0(t,n),fO(t,r,i),R6(t,r,i,n),N6(null,t,r,!0,e,n);case 19:return WO(e,t,n);case 22:return zO(e,t,n)}throw Error(De(156,t.tag))};function iD(e,t){return AR(e,t)}function aZ(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 Na(e,t,n,r){return new aZ(e,t,n,r)}function W9(e){return e=e.prototype,!(!e||!e.isReactComponent)}function sZ(e){if(typeof e=="function")return W9(e)?1:0;if(e!=null){if(e=e.$$typeof,e===s9)return 11;if(e===l9)return 14}return 2}function rd(e,t){var n=e.alternate;return n===null?(n=Na(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 D3(e,t,n,r,i,o){var a=2;if(r=e,typeof e=="function")W9(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case qp:return Xf(n.children,i,o,t);case a9:a=8,i|=8;break;case r6:return e=Na(12,n,t,i|2),e.elementType=r6,e.lanes=o,e;case i6:return e=Na(13,n,t,i),e.elementType=i6,e.lanes=o,e;case o6:return e=Na(19,n,t,i),e.elementType=o6,e.lanes=o,e;case hR:return $5(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case dR:a=10;break e;case fR:a=9;break e;case s9:a=11;break e;case l9:a=14;break e;case Dc:a=16,r=null;break e}throw Error(De(130,e==null?e:typeof e,""))}return t=Na(a,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function Xf(e,t,n,r){return e=Na(7,e,r,t),e.lanes=n,e}function $5(e,t,n,r){return e=Na(22,e,r,t),e.elementType=hR,e.lanes=n,e.stateNode={isHidden:!1},e}function _x(e,t,n){return e=Na(6,e,null,t),e.lanes=n,e}function kx(e,t,n){return t=Na(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function lZ(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=ox(0),this.expirationTimes=ox(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ox(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function V9(e,t,n,r,i,o,a,s,l){return e=new lZ(e,t,n,s,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Na(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},E9(o),e}function uZ(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Yp,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function oD(e){if(!e)return dd;e=e._reactInternals;e:{if(vh(e)!==e||e.tag!==1)throw Error(De(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Io(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(De(171))}if(e.tag===1){var n=e.type;if(Io(n))return iO(e,n,t)}return t}function aD(e,t,n,r,i,o,a,s,l){return e=V9(n,r,!0,e,i,o,a,s,l),e.context=oD(null),n=e.current,r=ro(),i=nd(n),o=yu(r,i),o.callback=t??null,ed(n,o,i),e.current.lanes=i,Kv(e,i,r),Ro(e,r),e}function H5(e,t,n,r){var i=t.current,o=ro(),a=nd(i);return n=oD(n),t.context===null?t.context=n:t.pendingContext=n,t=yu(o,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=ed(i,t,a),e!==null&&(_s(e,i,a,o),L3(e,i,a)),a}function N4(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function NP(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function U9(e,t){NP(e,t),(e=e.alternate)&&NP(e,t)}function cZ(){return null}var sD=typeof reportError=="function"?reportError:function(e){console.error(e)};function G9(e){this._internalRoot=e}W5.prototype.render=G9.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(De(409));H5(e,t,null,null)};W5.prototype.unmount=G9.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ch(function(){H5(null,e,null,null)}),t[wu]=null}};function W5(e){this._internalRoot=e}W5.prototype.unstable_scheduleHydration=function(e){if(e){var t=BR();e={blockedOn:null,target:e,priority:t};for(var n=0;n<zc.length&&t!==0&&t<zc[n].priority;n++);zc.splice(n,0,e),n===0&&FR(e)}};function j9(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function V5(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function BP(){}function dZ(e,t,n,r,i){if(i){if(typeof r=="function"){var o=r;r=function(){var u=N4(a);o.call(u)}}var a=aD(t,r,e,0,null,!1,!1,"",BP);return e._reactRootContainer=a,e[wu]=a.current,dv(e.nodeType===8?e.parentNode:e),ch(),a}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var s=r;r=function(){var u=N4(l);s.call(u)}}var l=V9(e,0,!1,null,null,!1,!1,"",BP);return e._reactRootContainer=l,e[wu]=l.current,dv(e.nodeType===8?e.parentNode:e),ch(function(){H5(t,l,n,r)}),l}function U5(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o;if(typeof i=="function"){var s=i;i=function(){var l=N4(a);s.call(l)}}H5(t,a,e,i)}else a=dZ(n,t,e,i,r);return N4(a)}DR=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=cm(t.pendingLanes);n!==0&&(d9(t,n|1),Ro(t,Or()),(sn&6)===0&&(Y0=Or()+500,bd()))}break;case 13:ch(function(){var r=Cu(e,1);if(r!==null){var i=ro();_s(r,e,1,i)}}),U9(e,1)}};f9=function(e){if(e.tag===13){var t=Cu(e,134217728);if(t!==null){var n=ro();_s(t,e,134217728,n)}U9(e,134217728)}};NR=function(e){if(e.tag===13){var t=nd(e),n=Cu(e,t);if(n!==null){var r=ro();_s(n,e,t,r)}U9(e,t)}};BR=function(){return Ln};zR=function(e,t){var n=Ln;try{return Ln=e,t()}finally{Ln=n}};g6=function(e,t,n){switch(t){case"input":if(l6(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=O5(r);if(!i)throw Error(De(90));gR(r),l6(r,i)}}}break;case"textarea":vR(e,n);break;case"select":t=n.value,t!=null&&g0(e,!!n.multiple,t,!1)}};_R=F9;kR=ch;var fZ={usingClientEntryPoint:!1,Events:[Zv,Qp,O5,wR,CR,F9]},Vg={findFiberByHostInstance:zf,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},hZ={bundleType:Vg.bundleType,version:Vg.version,rendererPackageName:Vg.rendererPackageName,rendererConfig:Vg.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Ou.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=TR(e),e===null?null:e.stateNode},findFiberByHostInstance:Vg.findFiberByHostInstance||cZ,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Py=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Py.isDisabled&&Py.supportsFiber)try{A5=Py.inject(hZ),Cl=Py}catch{}}ma.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=fZ;ma.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!j9(t))throw Error(De(200));return uZ(e,t,null,n)};ma.createRoot=function(e,t){if(!j9(e))throw Error(De(299));var n=!1,r="",i=sD;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=V9(e,1,!1,null,null,n,!1,r,i),e[wu]=t.current,dv(e.nodeType===8?e.parentNode:e),new G9(t)};ma.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(De(188)):(e=Object.keys(e).join(","),Error(De(268,e)));return e=TR(t),e=e===null?null:e.stateNode,e};ma.flushSync=function(e){return ch(e)};ma.hydrate=function(e,t,n){if(!V5(t))throw Error(De(200));return U5(null,e,t,!0,n)};ma.hydrateRoot=function(e,t,n){if(!j9(e))throw Error(De(405));var r=n!=null&&n.hydratedSources||null,i=!1,o="",a=sD;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=aD(t,null,e,1,n??null,i,!1,o,a),e[wu]=t.current,dv(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new W5(t)};ma.render=function(e,t,n){if(!V5(t))throw Error(De(200));return U5(null,e,t,!1,n)};ma.unmountComponentAtNode=function(e){if(!V5(e))throw Error(De(40));return e._reactRootContainer?(ch(function(){U5(null,null,e,!1,function(){e._reactRootContainer=null,e[wu]=null})}),!0):!1};ma.unstable_batchedUpdates=F9;ma.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!V5(n))throw Error(De(200));if(e==null||e._reactInternals===void 0)throw Error(De(38));return U5(e,t,n,!1,r)};ma.version="18.2.0-next-9e3b772b8-20220608";(function(e){function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=ma})(zl);const Ty=Q7(zl.exports);var zP=zl.exports;t6.createRoot=zP.createRoot,t6.hydrateRoot=zP.hydrateRoot;var ks=Boolean(globalThis?.document)?C.exports.useLayoutEffect:C.exports.useEffect,G5={exports:{}},j5={};/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var pZ=C.exports,gZ=Symbol.for("react.element"),mZ=Symbol.for("react.fragment"),vZ=Object.prototype.hasOwnProperty,yZ=pZ.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,SZ={key:!0,ref:!0,__self:!0,__source:!0};function lD(e,t,n){var r,i={},o=null,a=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)vZ.call(t,r)&&!SZ.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:gZ,type:e,key:o,ref:a,props:i,_owner:yZ.current}}j5.Fragment=mZ;j5.jsx=lD;j5.jsxs=lD;(function(e){e.exports=j5})(G5);const An=G5.exports.Fragment,b=G5.exports.jsx,Q=G5.exports.jsxs;var Y9=C.exports.createContext({});Y9.displayName="ColorModeContext";function Jv(){const e=C.exports.useContext(Y9);if(e===void 0)throw new Error("useColorMode must be used within a ColorModeProvider");return e}var Ly={light:"chakra-ui-light",dark:"chakra-ui-dark"};function bZ(e={}){const{preventTransition:t=!0}=e,n={setDataset:r=>{const i=t?n.preventTransition():void 0;document.documentElement.dataset.theme=r,document.documentElement.style.colorScheme=r,i?.()},setClassName(r){document.body.classList.add(r?Ly.dark:Ly.light),document.body.classList.remove(r?Ly.light:Ly.dark)},query(){return window.matchMedia("(prefers-color-scheme: dark)")},getSystemTheme(r){return n.query().matches??r==="dark"?"dark":"light"},addListener(r){const i=n.query(),o=a=>{r(a.matches?"dark":"light")};return typeof i.addListener=="function"?i.addListener(o):i.addEventListener("change",o),()=>{typeof i.removeListener=="function"?i.removeListener(o):i.removeEventListener("change",o)}},preventTransition(){const r=document.createElement("style");return r.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(r),()=>{window.getComputedStyle(document.body),requestAnimationFrame(()=>{requestAnimationFrame(()=>{document.head.removeChild(r)})})}}};return n}var xZ="chakra-ui-color-mode";function wZ(e){return{ssr:!1,type:"localStorage",get(t){if(!globalThis?.document)return t;let n;try{n=localStorage.getItem(e)||t}catch{}return n||t},set(t){try{localStorage.setItem(e,t)}catch{}}}}var CZ=wZ(xZ),FP=()=>{};function $P(e,t){return e.type==="cookie"&&e.ssr?e.get(t):t}function uD(e){const{value:t,children:n,options:{useSystemColorMode:r,initialColorMode:i,disableTransitionOnChange:o}={},colorModeManager:a=CZ}=e,s=i==="dark"?"dark":"light",[l,u]=C.exports.useState(()=>$P(a,s)),[h,g]=C.exports.useState(()=>$P(a)),{getSystemTheme:m,setClassName:v,setDataset:S,addListener:w}=C.exports.useMemo(()=>bZ({preventTransition:o}),[o]),k=i==="system"&&!l?h:l,P=C.exports.useCallback(M=>{const R=M==="system"?m():M;u(R),v(R==="dark"),S(R),a.set(R)},[a,m,v,S]);ks(()=>{i==="system"&&g(m())},[]),C.exports.useEffect(()=>{const M=a.get();if(M){P(M);return}if(i==="system"){P("system");return}P(s)},[a,s,i,P]);const E=C.exports.useCallback(()=>{P(k==="dark"?"light":"dark")},[k,P]);C.exports.useEffect(()=>{if(!!r)return w(P)},[r,w,P]);const T=C.exports.useMemo(()=>({colorMode:t??k,toggleColorMode:t?FP:E,setColorMode:t?FP:P,forced:t!==void 0}),[k,E,P,t]);return b(Y9.Provider,{value:T,children:n})}uD.displayName="ColorModeProvider";var q6={exports:{}};(function(e,t){var n=200,r="__lodash_hash_undefined__",i=800,o=16,a=9007199254740991,s="[object Arguments]",l="[object Array]",u="[object AsyncFunction]",h="[object Boolean]",g="[object Date]",m="[object Error]",v="[object Function]",S="[object GeneratorFunction]",w="[object Map]",k="[object Number]",P="[object Null]",E="[object Object]",T="[object Proxy]",M="[object RegExp]",R="[object Set]",O="[object String]",D="[object Undefined]",B="[object WeakMap]",$="[object ArrayBuffer]",W="[object DataView]",j="[object Float32Array]",te="[object Float64Array]",V="[object Int8Array]",J="[object Int16Array]",re="[object Int32Array]",ee="[object Uint8Array]",K="[object Uint8ClampedArray]",G="[object Uint16Array]",Z="[object Uint32Array]",ce=/[\\^$.*+?()[\]{}|]/g,me=/^\[object .+?Constructor\]$/,Re=/^(?:0|[1-9]\d*)$/,xe={};xe[j]=xe[te]=xe[V]=xe[J]=xe[re]=xe[ee]=xe[K]=xe[G]=xe[Z]=!0,xe[s]=xe[l]=xe[$]=xe[h]=xe[W]=xe[g]=xe[m]=xe[v]=xe[w]=xe[k]=xe[E]=xe[M]=xe[R]=xe[O]=xe[B]=!1;var Se=typeof bs=="object"&&bs&&bs.Object===Object&&bs,Me=typeof self=="object"&&self&&self.Object===Object&&self,_e=Se||Me||Function("return this")(),Je=t&&!t.nodeType&&t,Xe=Je&&!0&&e&&!e.nodeType&&e,ft=Xe&&Xe.exports===Je,_t=ft&&Se.process,gt=function(){try{var U=Xe&&Xe.require&&Xe.require("util").types;return U||_t&&_t.binding&&_t.binding("util")}catch{}}(),dt=gt&&gt.isTypedArray;function mt(U,ne,he){switch(he.length){case 0:return U.call(ne);case 1:return U.call(ne,he[0]);case 2:return U.call(ne,he[0],he[1]);case 3:return U.call(ne,he[0],he[1],he[2])}return U.apply(ne,he)}function Pe(U,ne){for(var he=-1,Ye=Array(U);++he<U;)Ye[he]=ne(he);return Ye}function et(U){return function(ne){return U(ne)}}function Lt(U,ne){return U?.[ne]}function it(U,ne){return function(he){return U(ne(he))}}var St=Array.prototype,Yt=Function.prototype,wt=Object.prototype,Gt=_e["__core-js_shared__"],ln=Yt.toString,on=wt.hasOwnProperty,Oe=function(){var U=/[^.]+$/.exec(Gt&&Gt.keys&&Gt.keys.IE_PROTO||"");return U?"Symbol(src)_1."+U:""}(),Ze=wt.toString,Zt=ln.call(Object),qt=RegExp("^"+ln.call(on).replace(ce,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ke=ft?_e.Buffer:void 0,It=_e.Symbol,Be=_e.Uint8Array,ot=ke?ke.allocUnsafe:void 0,un=it(Object.getPrototypeOf,Object),zn=Object.create,He=wt.propertyIsEnumerable,ht=St.splice,tt=It?It.toStringTag:void 0,Dt=function(){try{var U=Ja(Object,"defineProperty");return U({},"",{}),U}catch{}}(),Qt=ke?ke.isBuffer:void 0,er=Math.max,lo=Date.now,mi=Ja(_e,"Map"),Os=Ja(Object,"create"),L1=function(){function U(){}return function(ne){if(!Ho(ne))return{};if(zn)return zn(ne);U.prototype=ne;var he=new U;return U.prototype=void 0,he}}();function ba(U){var ne=-1,he=U==null?0:U.length;for(this.clear();++ne<he;){var Ye=U[ne];this.set(Ye[0],Ye[1])}}function Rh(){this.__data__=Os?Os(null):{},this.size=0}function A1(U){var ne=this.has(U)&&delete this.__data__[U];return this.size-=ne?1:0,ne}function Hu(U){var ne=this.__data__;if(Os){var he=ne[U];return he===r?void 0:he}return on.call(ne,U)?ne[U]:void 0}function Oh(U){var ne=this.__data__;return Os?ne[U]!==void 0:on.call(ne,U)}function Dh(U,ne){var he=this.__data__;return this.size+=this.has(U)?0:1,he[U]=Os&&ne===void 0?r:ne,this}ba.prototype.clear=Rh,ba.prototype.delete=A1,ba.prototype.get=Hu,ba.prototype.has=Oh,ba.prototype.set=Dh;function Bo(U){var ne=-1,he=U==null?0:U.length;for(this.clear();++ne<he;){var Ye=U[ne];this.set(Ye[0],Ye[1])}}function Od(){this.__data__=[],this.size=0}function M1(U){var ne=this.__data__,he=Za(ne,U);if(he<0)return!1;var Ye=ne.length-1;return he==Ye?ne.pop():ht.call(ne,he,1),--this.size,!0}function Wu(U){var ne=this.__data__,he=Za(ne,U);return he<0?void 0:ne[he][1]}function Dd(U){return Za(this.__data__,U)>-1}function I1(U,ne){var he=this.__data__,Ye=Za(he,U);return Ye<0?(++this.size,he.push([U,ne])):he[Ye][1]=ne,this}Bo.prototype.clear=Od,Bo.prototype.delete=M1,Bo.prototype.get=Wu,Bo.prototype.has=Dd,Bo.prototype.set=I1;function Ds(U){var ne=-1,he=U==null?0:U.length;for(this.clear();++ne<he;){var Ye=U[ne];this.set(Ye[0],Ye[1])}}function Vu(){this.size=0,this.__data__={hash:new ba,map:new(mi||Bo),string:new ba}}function R1(U){var ne=Gl(this,U).delete(U);return this.size-=ne?1:0,ne}function O1(U){return Gl(this,U).get(U)}function D1(U){return Gl(this,U).has(U)}function N1(U,ne){var he=Gl(this,U),Ye=he.size;return he.set(U,ne),this.size+=he.size==Ye?0:1,this}Ds.prototype.clear=Vu,Ds.prototype.delete=R1,Ds.prototype.get=O1,Ds.prototype.has=D1,Ds.prototype.set=N1;function Xa(U){var ne=this.__data__=new Bo(U);this.size=ne.size}function B1(){this.__data__=new Bo,this.size=0}function z1(U){var ne=this.__data__,he=ne.delete(U);return this.size=ne.size,he}function F1(U){return this.__data__.get(U)}function $1(U){return this.__data__.has(U)}function H1(U,ne){var he=this.__data__;if(he instanceof Bo){var Ye=he.__data__;if(!mi||Ye.length<n-1)return Ye.push([U,ne]),this.size=++he.size,this;he=this.__data__=new Ds(Ye)}return he.set(U,ne),this.size=he.size,this}Xa.prototype.clear=B1,Xa.prototype.delete=z1,Xa.prototype.get=F1,Xa.prototype.has=$1,Xa.prototype.set=H1;function W1(U,ne){var he=Yl(U),Ye=!he&&$d(U),Bt=!he&&!Ye&&qu(U),hn=!he&&!Ye&&!Bt&&Hh(U),vt=he||Ye||Bt||hn,Tt=vt?Pe(U.length,String):[],Vt=Tt.length;for(var Nr in U)(ne||on.call(U,Nr))&&!(vt&&(Nr=="length"||Bt&&(Nr=="offset"||Nr=="parent")||hn&&(Nr=="buffer"||Nr=="byteLength"||Nr=="byteOffset")||Bh(Nr,Vt)))&&Tt.push(Nr);return Tt}function Ns(U,ne,he){(he!==void 0&&!xa(U[ne],he)||he===void 0&&!(ne in U))&&Wl(U,ne,he)}function V1(U,ne,he){var Ye=U[ne];(!(on.call(U,ne)&&xa(Ye,he))||he===void 0&&!(ne in U))&&Wl(U,ne,he)}function Za(U,ne){for(var he=U.length;he--;)if(xa(U[he][0],ne))return he;return-1}function Wl(U,ne,he){ne=="__proto__"&&Dt?Dt(U,ne,{configurable:!0,enumerable:!0,value:he,writable:!0}):U[ne]=he}var Vl=Nd();function Bs(U){return U==null?U===void 0?D:P:tt&&tt in Object(U)?Bd(U):jl(U)}function Ul(U){return Un(U)&&Bs(U)==s}function Nh(U){if(!Ho(U)||$s(U))return!1;var ne=Ku(U)?qt:me;return ne.test(Yu(U))}function Uu(U){return Un(U)&&$h(U.length)&&!!xe[Bs(U)]}function zs(U){if(!Ho(U))return Hs(U);var ne=uo(U),he=[];for(var Ye in U)Ye=="constructor"&&(ne||!on.call(U,Ye))||he.push(Ye);return he}function zo(U,ne,he,Ye,Bt){U!==ne&&Vl(ne,function(hn,vt){if(Bt||(Bt=new Xa),Ho(hn))Pn(U,ne,vt,he,zo,Ye,Bt);else{var Tt=Ye?Ye(Gu(U,vt),hn,vt+"",U,ne,Bt):void 0;Tt===void 0&&(Tt=hn),Ns(U,vt,Tt)}},Wh)}function Pn(U,ne,he,Ye,Bt,hn,vt){var Tt=Gu(U,he),Vt=Gu(ne,he),Nr=vt.get(Vt);if(Nr){Ns(U,he,Nr);return}var mr=hn?hn(Tt,Vt,he+"",U,ne,vt):void 0,pn=mr===void 0;if(pn){var Yr=Yl(Vt),co=!Yr&&qu(Vt),Ui=!Yr&&!co&&Hh(Vt);mr=Vt,Yr||co||Ui?Yl(Tt)?mr=Tt:Fh(Tt)?mr=Fs(Tt):co?(pn=!1,mr=kr(Vt,!0)):Ui?(pn=!1,mr=$o(Vt,!0)):mr=[]:Hd(Vt)||$d(Vt)?(mr=Tt,$d(Tt)?mr=Wd(Tt):(!Ho(Tt)||Ku(Tt))&&(mr=vi(Vt))):pn=!1}pn&&(vt.set(Vt,mr),Bt(mr,Vt,Ye,hn,vt),vt.delete(Vt)),Ns(U,he,mr)}function Sn(U,ne){return ju(U1(U,ne,Vh),U+"")}var Fo=Dt?function(U,ne){return Dt(U,"toString",{configurable:!0,enumerable:!1,value:Wt(ne),writable:!0})}:Vh;function kr(U,ne){if(ne)return U.slice();var he=U.length,Ye=ot?ot(he):new U.constructor(he);return U.copy(Ye),Ye}function Gr(U){var ne=new U.constructor(U.byteLength);return new Be(ne).set(new Be(U)),ne}function $o(U,ne){var he=ne?Gr(U.buffer):U.buffer;return new U.constructor(he,U.byteOffset,U.length)}function Fs(U,ne){var he=-1,Ye=U.length;for(ne||(ne=Array(Ye));++he<Ye;)ne[he]=U[he];return ne}function jr(U,ne,he,Ye){var Bt=!he;he||(he={});for(var hn=-1,vt=ne.length;++hn<vt;){var Tt=ne[hn],Vt=Ye?Ye(he[Tt],U[Tt],Tt,he,U):void 0;Vt===void 0&&(Vt=U[Tt]),Bt?Wl(he,Tt,Vt):V1(he,Tt,Vt)}return he}function Qa(U){return Sn(function(ne,he){var Ye=-1,Bt=he.length,hn=Bt>1?he[Bt-1]:void 0,vt=Bt>2?he[2]:void 0;for(hn=U.length>3&&typeof hn=="function"?(Bt--,hn):void 0,vt&&zh(he[0],he[1],vt)&&(hn=Bt<3?void 0:hn,Bt=1),ne=Object(ne);++Ye<Bt;){var Tt=he[Ye];Tt&&U(ne,Tt,Ye,hn)}return ne})}function Nd(U){return function(ne,he,Ye){for(var Bt=-1,hn=Object(ne),vt=Ye(ne),Tt=vt.length;Tt--;){var Vt=vt[U?Tt:++Bt];if(he(hn[Vt],Vt,hn)===!1)break}return ne}}function Gl(U,ne){var he=U.__data__;return zd(ne)?he[typeof ne=="string"?"string":"hash"]:he.map}function Ja(U,ne){var he=Lt(U,ne);return Nh(he)?he:void 0}function Bd(U){var ne=on.call(U,tt),he=U[tt];try{U[tt]=void 0;var Ye=!0}catch{}var Bt=Ze.call(U);return Ye&&(ne?U[tt]=he:delete U[tt]),Bt}function vi(U){return typeof U.constructor=="function"&&!uo(U)?L1(un(U)):{}}function Bh(U,ne){var he=typeof U;return ne=ne??a,!!ne&&(he=="number"||he!="symbol"&&Re.test(U))&&U>-1&&U%1==0&&U<ne}function zh(U,ne,he){if(!Ho(he))return!1;var Ye=typeof ne;return(Ye=="number"?Ht(he)&&Bh(ne,he.length):Ye=="string"&&ne in he)?xa(he[ne],U):!1}function zd(U){var ne=typeof U;return ne=="string"||ne=="number"||ne=="symbol"||ne=="boolean"?U!=="__proto__":U===null}function $s(U){return!!Oe&&Oe in U}function uo(U){var ne=U&&U.constructor,he=typeof ne=="function"&&ne.prototype||wt;return U===he}function Hs(U){var ne=[];if(U!=null)for(var he in Object(U))ne.push(he);return ne}function jl(U){return Ze.call(U)}function U1(U,ne,he){return ne=er(ne===void 0?U.length-1:ne,0),function(){for(var Ye=arguments,Bt=-1,hn=er(Ye.length-ne,0),vt=Array(hn);++Bt<hn;)vt[Bt]=Ye[ne+Bt];Bt=-1;for(var Tt=Array(ne+1);++Bt<ne;)Tt[Bt]=Ye[Bt];return Tt[ne]=he(vt),mt(U,this,Tt)}}function Gu(U,ne){if(!(ne==="constructor"&&typeof U[ne]=="function")&&ne!="__proto__")return U[ne]}var ju=Fd(Fo);function Fd(U){var ne=0,he=0;return function(){var Ye=lo(),Bt=o-(Ye-he);if(he=Ye,Bt>0){if(++ne>=i)return arguments[0]}else ne=0;return U.apply(void 0,arguments)}}function Yu(U){if(U!=null){try{return ln.call(U)}catch{}try{return U+""}catch{}}return""}function xa(U,ne){return U===ne||U!==U&&ne!==ne}var $d=Ul(function(){return arguments}())?Ul:function(U){return Un(U)&&on.call(U,"callee")&&!He.call(U,"callee")},Yl=Array.isArray;function Ht(U){return U!=null&&$h(U.length)&&!Ku(U)}function Fh(U){return Un(U)&&Ht(U)}var qu=Qt||G1;function Ku(U){if(!Ho(U))return!1;var ne=Bs(U);return ne==v||ne==S||ne==u||ne==T}function $h(U){return typeof U=="number"&&U>-1&&U%1==0&&U<=a}function Ho(U){var ne=typeof U;return U!=null&&(ne=="object"||ne=="function")}function Un(U){return U!=null&&typeof U=="object"}function Hd(U){if(!Un(U)||Bs(U)!=E)return!1;var ne=un(U);if(ne===null)return!0;var he=on.call(ne,"constructor")&&ne.constructor;return typeof he=="function"&&he instanceof he&&ln.call(he)==Zt}var Hh=dt?et(dt):Uu;function Wd(U){return jr(U,Wh(U))}function Wh(U){return Ht(U)?W1(U,!0):zs(U)}var cn=Qa(function(U,ne,he,Ye){zo(U,ne,he,Ye)});function Wt(U){return function(){return U}}function Vh(U){return U}function G1(){return!1}e.exports=cn})(q6,q6.exports);const bl=q6.exports;function Es(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}function Hf(e,...t){return _Z(e)?e(...t):e}var _Z=e=>typeof e=="function",kZ=e=>/!(important)?$/.test(e),HP=e=>typeof e=="string"?e.replace(/!(important)?$/,"").trim():e,K6=(e,t)=>n=>{const r=String(t),i=kZ(r),o=HP(r),a=e?`${e}.${o}`:o;let s=Es(n.__cssMap)&&a in n.__cssMap?n.__cssMap[a].varRef:t;return s=HP(s),i?`${s} !important`:s};function bv(e){const{scale:t,transform:n,compose:r}=e;return(o,a)=>{const s=K6(t,o)(a);let l=n?.(s,a)??s;return r&&(l=r(l,a)),l}}var Ay=(...e)=>t=>e.reduce((n,r)=>r(n),t);function fs(e,t){return n=>{const r={property:n,scale:e};return r.transform=bv({scale:e,transform:t}),r}}var EZ=({rtl:e,ltr:t})=>n=>n.direction==="rtl"?e:t;function PZ(e){const{property:t,scale:n,transform:r}=e;return{scale:n,property:EZ(t),transform:n?bv({scale:n,compose:r}):r}}var cD=["rotate(var(--chakra-rotate, 0))","scaleX(var(--chakra-scale-x, 1))","scaleY(var(--chakra-scale-y, 1))","skewX(var(--chakra-skew-x, 0))","skewY(var(--chakra-skew-y, 0))"];function TZ(){return["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...cD].join(" ")}function LZ(){return["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...cD].join(" ")}var AZ={"--chakra-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-sepia":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-drop-shadow":"var(--chakra-empty,/*!*/ /*!*/)",filter:["var(--chakra-blur)","var(--chakra-brightness)","var(--chakra-contrast)","var(--chakra-grayscale)","var(--chakra-hue-rotate)","var(--chakra-invert)","var(--chakra-saturate)","var(--chakra-sepia)","var(--chakra-drop-shadow)"].join(" ")},MZ={backdropFilter:["var(--chakra-backdrop-blur)","var(--chakra-backdrop-brightness)","var(--chakra-backdrop-contrast)","var(--chakra-backdrop-grayscale)","var(--chakra-backdrop-hue-rotate)","var(--chakra-backdrop-invert)","var(--chakra-backdrop-opacity)","var(--chakra-backdrop-saturate)","var(--chakra-backdrop-sepia)"].join(" "),"--chakra-backdrop-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-opacity":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-sepia":"var(--chakra-empty,/*!*/ /*!*/)"};function IZ(e){return{"--chakra-ring-offset-shadow":"var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)","--chakra-ring-shadow":"var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)","--chakra-ring-width":e,boxShadow:["var(--chakra-ring-offset-shadow)","var(--chakra-ring-shadow)","var(--chakra-shadow, 0 0 #0000)"].join(", ")}}var RZ={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},dD="& > :not(style) ~ :not(style)",OZ={[dD]:{marginInlineStart:"calc(var(--chakra-space-x) * calc(1 - var(--chakra-space-x-reverse)))",marginInlineEnd:"calc(var(--chakra-space-x) * var(--chakra-space-x-reverse))"}},DZ={[dD]:{marginTop:"calc(var(--chakra-space-y) * calc(1 - var(--chakra-space-y-reverse)))",marginBottom:"calc(var(--chakra-space-y) * var(--chakra-space-y-reverse))"}},X6={"to-t":"to top","to-tr":"to top right","to-r":"to right","to-br":"to bottom right","to-b":"to bottom","to-bl":"to bottom left","to-l":"to left","to-tl":"to top left"},NZ=new Set(Object.values(X6)),fD=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),BZ=e=>e.trim();function zZ(e,t){var n;if(e==null||fD.has(e))return e;const r=/(?<type>^[a-z-A-Z]+)\((?<values>(.*))\)/g,{type:i,values:o}=((n=r.exec(e))==null?void 0:n.groups)??{};if(!i||!o)return e;const a=i.includes("-gradient")?i:`${i}-gradient`,[s,...l]=o.split(",").map(BZ).filter(Boolean);if(l?.length===0)return e;const u=s in X6?X6[s]:s;l.unshift(u);const h=l.map(g=>{if(NZ.has(g))return g;const m=g.indexOf(" "),[v,S]=m!==-1?[g.substr(0,m),g.substr(m+1)]:[g],w=hD(S)?S:S&&S.split(" "),k=`colors.${v}`,P=k in t.__cssMap?t.__cssMap[k].varRef:v;return w?[P,...Array.isArray(w)?w:[w]].join(" "):P});return`${a}(${h.join(", ")})`}var hD=e=>typeof e=="string"&&e.includes("(")&&e.includes(")"),FZ=(e,t)=>zZ(e,t??{});function $Z(e){return/^var\(--.+\)$/.test(e)}var HZ=e=>{const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}},al=e=>t=>`${e}(${t})`,an={filter(e){return e!=="auto"?e:AZ},backdropFilter(e){return e!=="auto"?e:MZ},ring(e){return IZ(an.px(e))},bgClip(e){return e==="text"?{color:"transparent",backgroundClip:"text"}:{backgroundClip:e}},transform(e){return e==="auto"?TZ():e==="auto-gpu"?LZ():e},vh(e){return e==="$100vh"?"var(--chakra-vh)":e},px(e){if(e==null)return e;const{unitless:t}=HZ(e);return t||typeof e=="number"?`${e}px`:e},fraction(e){return typeof e!="number"||e>1?e:`${e*100}%`},float(e,t){const n={left:"right",right:"left"};return t.direction==="rtl"?n[e]:e},degree(e){if($Z(e)||e==null)return e;const t=typeof e=="string"&&!e.endsWith("deg");return typeof e=="number"||t?`${e}deg`:e},gradient:FZ,blur:al("blur"),opacity:al("opacity"),brightness:al("brightness"),contrast:al("contrast"),dropShadow:al("drop-shadow"),grayscale:al("grayscale"),hueRotate:al("hue-rotate"),invert:al("invert"),saturate:al("saturate"),sepia:al("sepia"),bgImage(e){return e==null||hD(e)||fD.has(e)?e:`url(${e})`},outline(e){const t=String(e)==="0"||String(e)==="none";return e!==null&&t?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:e}},flexDirection(e){const{space:t,divide:n}=RZ[e]??{},r={flexDirection:e};return t&&(r[t]=1),n&&(r[n]=1),r}},oe={borderWidths:fs("borderWidths"),borderStyles:fs("borderStyles"),colors:fs("colors"),borders:fs("borders"),radii:fs("radii",an.px),space:fs("space",Ay(an.vh,an.px)),spaceT:fs("space",Ay(an.vh,an.px)),degreeT(e){return{property:e,transform:an.degree}},prop(e,t,n){return{property:e,scale:t,...t&&{transform:bv({scale:t,transform:n})}}},propT(e,t){return{property:e,transform:t}},sizes:fs("sizes",Ay(an.vh,an.px)),sizesT:fs("sizes",Ay(an.vh,an.fraction)),shadows:fs("shadows"),logical:PZ,blur:fs("blur",an.blur)},N3={background:oe.colors("background"),backgroundColor:oe.colors("backgroundColor"),backgroundImage:oe.propT("backgroundImage",an.bgImage),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:an.bgClip},bgSize:oe.prop("backgroundSize"),bgPosition:oe.prop("backgroundPosition"),bg:oe.colors("background"),bgColor:oe.colors("backgroundColor"),bgPos:oe.prop("backgroundPosition"),bgRepeat:oe.prop("backgroundRepeat"),bgAttachment:oe.prop("backgroundAttachment"),bgGradient:oe.propT("backgroundImage",an.gradient),bgClip:{transform:an.bgClip}};Object.assign(N3,{bgImage:N3.backgroundImage,bgImg:N3.backgroundImage});var gn={border:oe.borders("border"),borderWidth:oe.borderWidths("borderWidth"),borderStyle:oe.borderStyles("borderStyle"),borderColor:oe.colors("borderColor"),borderRadius:oe.radii("borderRadius"),borderTop:oe.borders("borderTop"),borderBlockStart:oe.borders("borderBlockStart"),borderTopLeftRadius:oe.radii("borderTopLeftRadius"),borderStartStartRadius:oe.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:oe.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:oe.radii("borderTopRightRadius"),borderStartEndRadius:oe.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:oe.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:oe.borders("borderRight"),borderInlineEnd:oe.borders("borderInlineEnd"),borderBottom:oe.borders("borderBottom"),borderBlockEnd:oe.borders("borderBlockEnd"),borderBottomLeftRadius:oe.radii("borderBottomLeftRadius"),borderBottomRightRadius:oe.radii("borderBottomRightRadius"),borderLeft:oe.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:oe.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:oe.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:oe.borders(["borderLeft","borderRight"]),borderInline:oe.borders("borderInline"),borderY:oe.borders(["borderTop","borderBottom"]),borderBlock:oe.borders("borderBlock"),borderTopWidth:oe.borderWidths("borderTopWidth"),borderBlockStartWidth:oe.borderWidths("borderBlockStartWidth"),borderTopColor:oe.colors("borderTopColor"),borderBlockStartColor:oe.colors("borderBlockStartColor"),borderTopStyle:oe.borderStyles("borderTopStyle"),borderBlockStartStyle:oe.borderStyles("borderBlockStartStyle"),borderBottomWidth:oe.borderWidths("borderBottomWidth"),borderBlockEndWidth:oe.borderWidths("borderBlockEndWidth"),borderBottomColor:oe.colors("borderBottomColor"),borderBlockEndColor:oe.colors("borderBlockEndColor"),borderBottomStyle:oe.borderStyles("borderBottomStyle"),borderBlockEndStyle:oe.borderStyles("borderBlockEndStyle"),borderLeftWidth:oe.borderWidths("borderLeftWidth"),borderInlineStartWidth:oe.borderWidths("borderInlineStartWidth"),borderLeftColor:oe.colors("borderLeftColor"),borderInlineStartColor:oe.colors("borderInlineStartColor"),borderLeftStyle:oe.borderStyles("borderLeftStyle"),borderInlineStartStyle:oe.borderStyles("borderInlineStartStyle"),borderRightWidth:oe.borderWidths("borderRightWidth"),borderInlineEndWidth:oe.borderWidths("borderInlineEndWidth"),borderRightColor:oe.colors("borderRightColor"),borderInlineEndColor:oe.colors("borderInlineEndColor"),borderRightStyle:oe.borderStyles("borderRightStyle"),borderInlineEndStyle:oe.borderStyles("borderInlineEndStyle"),borderTopRadius:oe.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:oe.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:oe.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:oe.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(gn,{rounded:gn.borderRadius,roundedTop:gn.borderTopRadius,roundedTopLeft:gn.borderTopLeftRadius,roundedTopRight:gn.borderTopRightRadius,roundedTopStart:gn.borderStartStartRadius,roundedTopEnd:gn.borderStartEndRadius,roundedBottom:gn.borderBottomRadius,roundedBottomLeft:gn.borderBottomLeftRadius,roundedBottomRight:gn.borderBottomRightRadius,roundedBottomStart:gn.borderEndStartRadius,roundedBottomEnd:gn.borderEndEndRadius,roundedLeft:gn.borderLeftRadius,roundedRight:gn.borderRightRadius,roundedStart:gn.borderInlineStartRadius,roundedEnd:gn.borderInlineEndRadius,borderStart:gn.borderInlineStart,borderEnd:gn.borderInlineEnd,borderTopStartRadius:gn.borderStartStartRadius,borderTopEndRadius:gn.borderStartEndRadius,borderBottomStartRadius:gn.borderEndStartRadius,borderBottomEndRadius:gn.borderEndEndRadius,borderStartRadius:gn.borderInlineStartRadius,borderEndRadius:gn.borderInlineEndRadius,borderStartWidth:gn.borderInlineStartWidth,borderEndWidth:gn.borderInlineEndWidth,borderStartColor:gn.borderInlineStartColor,borderEndColor:gn.borderInlineEndColor,borderStartStyle:gn.borderInlineStartStyle,borderEndStyle:gn.borderInlineEndStyle});var WZ={color:oe.colors("color"),textColor:oe.colors("color"),fill:oe.colors("fill"),stroke:oe.colors("stroke")},Z6={boxShadow:oe.shadows("boxShadow"),mixBlendMode:!0,blendMode:oe.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:oe.prop("backgroundBlendMode"),opacity:!0};Object.assign(Z6,{shadow:Z6.boxShadow});var VZ={filter:{transform:an.filter},blur:oe.blur("--chakra-blur"),brightness:oe.propT("--chakra-brightness",an.brightness),contrast:oe.propT("--chakra-contrast",an.contrast),hueRotate:oe.degreeT("--chakra-hue-rotate"),invert:oe.propT("--chakra-invert",an.invert),saturate:oe.propT("--chakra-saturate",an.saturate),dropShadow:oe.propT("--chakra-drop-shadow",an.dropShadow),backdropFilter:{transform:an.backdropFilter},backdropBlur:oe.blur("--chakra-backdrop-blur"),backdropBrightness:oe.propT("--chakra-backdrop-brightness",an.brightness),backdropContrast:oe.propT("--chakra-backdrop-contrast",an.contrast),backdropHueRotate:oe.degreeT("--chakra-backdrop-hue-rotate"),backdropInvert:oe.propT("--chakra-backdrop-invert",an.invert),backdropSaturate:oe.propT("--chakra-backdrop-saturate",an.saturate)},B4={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:an.flexDirection},experimental_spaceX:{static:OZ,transform:bv({scale:"space",transform:e=>e!==null?{"--chakra-space-x":e}:null})},experimental_spaceY:{static:DZ,transform:bv({scale:"space",transform:e=>e!=null?{"--chakra-space-y":e}:null})},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:oe.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:oe.space("gap"),rowGap:oe.space("rowGap"),columnGap:oe.space("columnGap")};Object.assign(B4,{flexDir:B4.flexDirection});var pD={gridGap:oe.space("gridGap"),gridColumnGap:oe.space("gridColumnGap"),gridRowGap:oe.space("gridRowGap"),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},UZ={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:an.outline},outlineOffset:!0,outlineColor:oe.colors("outlineColor")},Ma={width:oe.sizesT("width"),inlineSize:oe.sizesT("inlineSize"),height:oe.sizes("height"),blockSize:oe.sizes("blockSize"),boxSize:oe.sizes(["width","height"]),minWidth:oe.sizes("minWidth"),minInlineSize:oe.sizes("minInlineSize"),minHeight:oe.sizes("minHeight"),minBlockSize:oe.sizes("minBlockSize"),maxWidth:oe.sizes("maxWidth"),maxInlineSize:oe.sizes("maxInlineSize"),maxHeight:oe.sizes("maxHeight"),maxBlockSize:oe.sizes("maxBlockSize"),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:oe.propT("float",an.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(Ma,{w:Ma.width,h:Ma.height,minW:Ma.minWidth,maxW:Ma.maxWidth,minH:Ma.minHeight,maxH:Ma.maxHeight,overscroll:Ma.overscrollBehavior,overscrollX:Ma.overscrollBehaviorX,overscrollY:Ma.overscrollBehaviorY});var GZ={listStyleType:!0,listStylePosition:!0,listStylePos:oe.prop("listStylePosition"),listStyleImage:!0,listStyleImg:oe.prop("listStyleImage")};function jZ(e,t,n,r){const i=typeof t=="string"?t.split("."):[t];for(r=0;r<i.length&&e;r+=1)e=e[i[r]];return e===void 0?n:e}var YZ=e=>{const t=new WeakMap;return(r,i,o,a)=>{if(typeof r>"u")return e(r,i,o);t.has(r)||t.set(r,new Map);const s=t.get(r);if(s.has(i))return s.get(i);const l=e(r,i,o,a);return s.set(i,l),l}},qZ=YZ(jZ),KZ={border:"0px",clip:"rect(0, 0, 0, 0)",width:"1px",height:"1px",margin:"-1px",padding:"0px",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},XZ={position:"static",width:"auto",height:"auto",clip:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal"},Ex=(e,t,n)=>{const r={},i=qZ(e,t,{});for(const o in i)o in n&&n[o]!=null||(r[o]=i[o]);return r},ZZ={srOnly:{transform(e){return e===!0?KZ:e==="focusable"?XZ:{}}},layerStyle:{processResult:!0,transform:(e,t,n)=>Ex(t,`layerStyles.${e}`,n)},textStyle:{processResult:!0,transform:(e,t,n)=>Ex(t,`textStyles.${e}`,n)},apply:{processResult:!0,transform:(e,t,n)=>Ex(t,e,n)}},Nm={position:!0,pos:oe.prop("position"),zIndex:oe.prop("zIndex","zIndices"),inset:oe.spaceT("inset"),insetX:oe.spaceT(["left","right"]),insetInline:oe.spaceT("insetInline"),insetY:oe.spaceT(["top","bottom"]),insetBlock:oe.spaceT("insetBlock"),top:oe.spaceT("top"),insetBlockStart:oe.spaceT("insetBlockStart"),bottom:oe.spaceT("bottom"),insetBlockEnd:oe.spaceT("insetBlockEnd"),left:oe.spaceT("left"),insetInlineStart:oe.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:oe.spaceT("right"),insetInlineEnd:oe.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(Nm,{insetStart:Nm.insetInlineStart,insetEnd:Nm.insetInlineEnd});var QZ={ring:{transform:an.ring},ringColor:oe.colors("--chakra-ring-color"),ringOffset:oe.prop("--chakra-ring-offset-width"),ringOffsetColor:oe.colors("--chakra-ring-offset-color"),ringInset:oe.prop("--chakra-ring-inset")},Zn={margin:oe.spaceT("margin"),marginTop:oe.spaceT("marginTop"),marginBlockStart:oe.spaceT("marginBlockStart"),marginRight:oe.spaceT("marginRight"),marginInlineEnd:oe.spaceT("marginInlineEnd"),marginBottom:oe.spaceT("marginBottom"),marginBlockEnd:oe.spaceT("marginBlockEnd"),marginLeft:oe.spaceT("marginLeft"),marginInlineStart:oe.spaceT("marginInlineStart"),marginX:oe.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:oe.spaceT("marginInline"),marginY:oe.spaceT(["marginTop","marginBottom"]),marginBlock:oe.spaceT("marginBlock"),padding:oe.space("padding"),paddingTop:oe.space("paddingTop"),paddingBlockStart:oe.space("paddingBlockStart"),paddingRight:oe.space("paddingRight"),paddingBottom:oe.space("paddingBottom"),paddingBlockEnd:oe.space("paddingBlockEnd"),paddingLeft:oe.space("paddingLeft"),paddingInlineStart:oe.space("paddingInlineStart"),paddingInlineEnd:oe.space("paddingInlineEnd"),paddingX:oe.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:oe.space("paddingInline"),paddingY:oe.space(["paddingTop","paddingBottom"]),paddingBlock:oe.space("paddingBlock")};Object.assign(Zn,{m:Zn.margin,mt:Zn.marginTop,mr:Zn.marginRight,me:Zn.marginInlineEnd,marginEnd:Zn.marginInlineEnd,mb:Zn.marginBottom,ml:Zn.marginLeft,ms:Zn.marginInlineStart,marginStart:Zn.marginInlineStart,mx:Zn.marginX,my:Zn.marginY,p:Zn.padding,pt:Zn.paddingTop,py:Zn.paddingY,px:Zn.paddingX,pb:Zn.paddingBottom,pl:Zn.paddingLeft,ps:Zn.paddingInlineStart,paddingStart:Zn.paddingInlineStart,pr:Zn.paddingRight,pe:Zn.paddingInlineEnd,paddingEnd:Zn.paddingInlineEnd});var JZ={textDecorationColor:oe.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:oe.shadows("textShadow")},eQ={clipPath:!0,transform:oe.propT("transform",an.transform),transformOrigin:!0,translateX:oe.spaceT("--chakra-translate-x"),translateY:oe.spaceT("--chakra-translate-y"),skewX:oe.degreeT("--chakra-skew-x"),skewY:oe.degreeT("--chakra-skew-y"),scaleX:oe.prop("--chakra-scale-x"),scaleY:oe.prop("--chakra-scale-y"),scale:oe.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:oe.degreeT("--chakra-rotate")},tQ={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:oe.prop("transitionDuration","transition.duration"),transitionProperty:oe.prop("transitionProperty","transition.property"),transitionTimingFunction:oe.prop("transitionTimingFunction","transition.easing")},nQ={fontFamily:oe.prop("fontFamily","fonts"),fontSize:oe.prop("fontSize","fontSizes",an.px),fontWeight:oe.prop("fontWeight","fontWeights"),lineHeight:oe.prop("lineHeight","lineHeights"),letterSpacing:oe.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,noOfLines:{static:{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:"var(--chakra-line-clamp)"},property:"--chakra-line-clamp"}},rQ={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:oe.spaceT("scrollMargin"),scrollMarginTop:oe.spaceT("scrollMarginTop"),scrollMarginBottom:oe.spaceT("scrollMarginBottom"),scrollMarginLeft:oe.spaceT("scrollMarginLeft"),scrollMarginRight:oe.spaceT("scrollMarginRight"),scrollMarginX:oe.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:oe.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:oe.spaceT("scrollPadding"),scrollPaddingTop:oe.spaceT("scrollPaddingTop"),scrollPaddingBottom:oe.spaceT("scrollPaddingBottom"),scrollPaddingLeft:oe.spaceT("scrollPaddingLeft"),scrollPaddingRight:oe.spaceT("scrollPaddingRight"),scrollPaddingX:oe.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:oe.spaceT(["scrollPaddingTop","scrollPaddingBottom"])};function gD(e){return Es(e)&&e.reference?e.reference:String(e)}var Y5=(e,...t)=>t.map(gD).join(` ${e} `).replace(/calc/g,""),WP=(...e)=>`calc(${Y5("+",...e)})`,VP=(...e)=>`calc(${Y5("-",...e)})`,Q6=(...e)=>`calc(${Y5("*",...e)})`,UP=(...e)=>`calc(${Y5("/",...e)})`,GP=e=>{const t=gD(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:Q6(t,-1)},Of=Object.assign(e=>({add:(...t)=>Of(WP(e,...t)),subtract:(...t)=>Of(VP(e,...t)),multiply:(...t)=>Of(Q6(e,...t)),divide:(...t)=>Of(UP(e,...t)),negate:()=>Of(GP(e)),toString:()=>e.toString()}),{add:WP,subtract:VP,multiply:Q6,divide:UP,negate:GP});function iQ(e,t="-"){return e.replace(/\s+/g,t)}function oQ(e){const t=iQ(e.toString());return sQ(aQ(t))}function aQ(e){return e.includes("\\.")?e:!Number.isInteger(parseFloat(e.toString()))?e.replace(".","\\."):e}function sQ(e){return e.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}function lQ(e,t=""){return[t,e].filter(Boolean).join("-")}function uQ(e,t){return`var(${e}${t?`, ${t}`:""})`}function cQ(e,t=""){return oQ(`--${lQ(e,t)}`)}function Bn(e,t,n){const r=cQ(e,n);return{variable:r,reference:uQ(r,t)}}function dQ(e){const t=e==null?0:e.length;return t?e[t-1]:void 0}function fQ(e){const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}}function J6(e){if(e==null)return e;const{unitless:t}=fQ(e);return t||typeof e=="number"?`${e}px`:e}var mD=(e,t)=>parseInt(e[1],10)>parseInt(t[1],10)?1:-1,q9=e=>Object.fromEntries(Object.entries(e).sort(mD));function jP(e){const t=q9(e);return Object.assign(Object.values(t),t)}function hQ(e){const t=Object.keys(q9(e));return new Set(t)}function YP(e){if(!e)return e;e=J6(e)??e;const t=e.endsWith("px")?-1:-.0625;return typeof e=="number"?`${e+t}`:e.replace(/(\d+\.?\d*)/u,n=>`${parseFloat(n)+t}`)}function fm(e,t){const n=["@media screen"];return e&&n.push("and",`(min-width: ${J6(e)})`),t&&n.push("and",`(max-width: ${J6(t)})`),n.join(" ")}function pQ(e){if(!e)return null;e.base=e.base??"0px";const t=jP(e),n=Object.entries(e).sort(mD).map(([o,a],s,l)=>{let[,u]=l[s+1]??[];return u=parseFloat(u)>0?YP(u):void 0,{_minW:YP(a),breakpoint:o,minW:a,maxW:u,maxWQuery:fm(null,u),minWQuery:fm(a),minMaxQuery:fm(a,u)}}),r=hQ(e),i=Array.from(r.values());return{keys:r,normalized:t,isResponsive(o){const a=Object.keys(o);return a.length>0&&a.every(s=>r.has(s))},asObject:q9(e),asArray:jP(e),details:n,media:[null,...t.map(o=>fm(o)).slice(1)],toArrayValue(o){if(!Es(o))throw new Error("toArrayValue: value must be an object");const a=i.map(s=>o[s]??null);for(;dQ(a)===null;)a.pop();return a},toObjectValue(o){if(!Array.isArray(o))throw new Error("toObjectValue: value must be an array");return o.reduce((a,s,l)=>{const u=i[l];return u!=null&&s!=null&&(a[u]=s),a},{})}}}var ki={hover:(e,t)=>`${e}:hover ${t}, ${e}[data-hover] ${t}`,focus:(e,t)=>`${e}:focus ${t}, ${e}[data-focus] ${t}`,focusVisible:(e,t)=>`${e}:focus-visible ${t}`,focusWithin:(e,t)=>`${e}:focus-within ${t}`,active:(e,t)=>`${e}:active ${t}, ${e}[data-active] ${t}`,disabled:(e,t)=>`${e}:disabled ${t}, ${e}[data-disabled] ${t}`,invalid:(e,t)=>`${e}:invalid ${t}, ${e}[data-invalid] ${t}`,checked:(e,t)=>`${e}:checked ${t}, ${e}[data-checked] ${t}`,indeterminate:(e,t)=>`${e}:indeterminate ${t}, ${e}[aria-checked=mixed] ${t}, ${e}[data-indeterminate] ${t}`,readOnly:(e,t)=>`${e}:read-only ${t}, ${e}[readonly] ${t}, ${e}[data-read-only] ${t}`,expanded:(e,t)=>`${e}:read-only ${t}, ${e}[aria-expanded=true] ${t}, ${e}[data-expanded] ${t}`,placeholderShown:(e,t)=>`${e}:placeholder-shown ${t}`},Tc=e=>vD(t=>e(t,"&"),"[role=group]","[data-group]",".group"),su=e=>vD(t=>e(t,"~ &"),"[data-peer]",".peer"),vD=(e,...t)=>t.map(e).join(", "),q5={_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_highlighted:"&[data-highlighted]",_focusWithin:"&:focus-within",_focusVisible:"&:focus-visible, &[data-focus-visible]",_disabled:"&:disabled, &[disabled], &[aria-disabled=true], &[data-disabled]",_readOnly:"&[aria-readonly=true], &[readonly], &[data-readonly]",_before:"&::before",_after:"&::after",_empty:"&:empty",_expanded:"&[aria-expanded=true], &[data-expanded]",_checked:"&[aria-checked=true], &[data-checked]",_grabbed:"&[aria-grabbed=true], &[data-grabbed]",_pressed:"&[aria-pressed=true], &[data-pressed]",_invalid:"&[aria-invalid=true], &[data-invalid]",_valid:"&[data-valid], &[data-state=valid]",_loading:"&[data-loading], &[aria-busy=true]",_selected:"&[aria-selected=true], &[data-selected]",_hidden:"&[hidden], &[data-hidden]",_autofill:"&:-webkit-autofill",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_first:"&:first-of-type",_last:"&:last-of-type",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_visited:"&:visited",_activeLink:"&[aria-current=page]",_activeStep:"&[aria-current=step]",_indeterminate:"&:indeterminate, &[aria-checked=mixed], &[data-indeterminate]",_groupHover:Tc(ki.hover),_peerHover:su(ki.hover),_groupFocus:Tc(ki.focus),_peerFocus:su(ki.focus),_groupFocusVisible:Tc(ki.focusVisible),_peerFocusVisible:su(ki.focusVisible),_groupActive:Tc(ki.active),_peerActive:su(ki.active),_groupDisabled:Tc(ki.disabled),_peerDisabled:su(ki.disabled),_groupInvalid:Tc(ki.invalid),_peerInvalid:su(ki.invalid),_groupChecked:Tc(ki.checked),_peerChecked:su(ki.checked),_groupFocusWithin:Tc(ki.focusWithin),_peerFocusWithin:su(ki.focusWithin),_peerPlaceholderShown:su(ki.placeholderShown),_placeholder:"&::placeholder",_placeholderShown:"&:placeholder-shown",_fullScreen:"&:fullscreen",_selection:"&::selection",_rtl:"[dir=rtl] &, &[dir=rtl]",_ltr:"[dir=ltr] &, &[dir=ltr]",_mediaDark:"@media (prefers-color-scheme: dark)",_mediaReduceMotion:"@media (prefers-reduced-motion: reduce)",_dark:".chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]",_light:".chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]"},gQ=Object.keys(q5);function qP(e,t){return Bn(String(e).replace(/\./g,"-"),void 0,t)}function mQ(e,t){let n={};const r={};for(const[i,o]of Object.entries(e)){const{isSemantic:a,value:s}=o,{variable:l,reference:u}=qP(i,t?.cssVarPrefix);if(!a){if(i.startsWith("space")){const m=i.split("."),[v,...S]=m,w=`${v}.-${S.join(".")}`,k=Of.negate(s),P=Of.negate(u);r[w]={value:k,var:l,varRef:P}}n[l]=s,r[i]={value:s,var:l,varRef:u};continue}const h=m=>{const S=[String(i).split(".")[0],m].join(".");if(!e[S])return m;const{reference:k}=qP(S,t?.cssVarPrefix);return k},g=Es(s)?s:{default:s};n=bl(n,Object.entries(g).reduce((m,[v,S])=>{var w;const k=h(S);if(v==="default")return m[l]=k,m;const P=((w=q5)==null?void 0:w[v])??v;return m[P]={[l]:k},m},{})),r[i]={value:u,var:l,varRef:u}}return{cssVars:n,cssMap:r}}function vQ(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function yQ(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}var SQ=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur"];function bQ(e){return yQ(e,SQ)}function xQ(e){return e.semanticTokens}function wQ(e){const{__cssMap:t,__cssVars:n,__breakpoints:r,...i}=e;return i}function CQ({tokens:e,semanticTokens:t}){const n=Object.entries(eC(e)??{}).map(([i,o])=>[i,{isSemantic:!1,value:o}]),r=Object.entries(eC(t,1)??{}).map(([i,o])=>[i,{isSemantic:!0,value:o}]);return Object.fromEntries([...n,...r])}function eC(e,t=1/0){return!Es(e)&&!Array.isArray(e)||!t?e:Object.entries(e).reduce((n,[r,i])=>(Es(i)||Array.isArray(i)?Object.entries(eC(i,t-1)).forEach(([o,a])=>{n[`${r}.${o}`]=a}):n[r]=i,n),{})}function _Q(e){var t;const n=wQ(e),r=bQ(n),i=xQ(n),o=CQ({tokens:r,semanticTokens:i}),a=(t=n.config)==null?void 0:t.cssVarPrefix,{cssMap:s,cssVars:l}=mQ(o,{cssVarPrefix:a});return Object.assign(n,{__cssVars:{...{"--chakra-ring-inset":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-ring-offset-width":"0px","--chakra-ring-offset-color":"#fff","--chakra-ring-color":"rgba(66, 153, 225, 0.6)","--chakra-ring-offset-shadow":"0 0 #0000","--chakra-ring-shadow":"0 0 #0000","--chakra-space-x-reverse":"0","--chakra-space-y-reverse":"0"},...l},__cssMap:s,__breakpoints:pQ(n.breakpoints)}),n}var K9=bl({},N3,gn,WZ,B4,Ma,VZ,QZ,UZ,pD,ZZ,Nm,Z6,Zn,rQ,nQ,JZ,eQ,GZ,tQ),kQ=Object.assign({},Zn,Ma,B4,pD,Nm),EQ=Object.keys(kQ),PQ=[...Object.keys(K9),...gQ],TQ={...K9,...q5},LQ=e=>e in TQ,AQ=e=>t=>{if(!t.__breakpoints)return e;const{isResponsive:n,toArrayValue:r,media:i}=t.__breakpoints,o={};for(const a in e){let s=Hf(e[a],t);if(s==null)continue;if(s=Es(s)&&n(s)?r(s):s,!Array.isArray(s)){o[a]=s;continue}const l=s.slice(0,i.length).length;for(let u=0;u<l;u+=1){const h=i?.[u];if(!h){o[a]=s[u];continue}o[h]=o[h]||{},s[u]!=null&&(o[h][a]=s[u])}}return o};function MQ(e){const t=[];let n="",r=!1;for(let i=0;i<e.length;i++){const o=e[i];o==="("?(r=!0,n+=o):o===")"?(r=!1,n+=o):o===","&&!r?(t.push(n),n=""):n+=o}return n=n.trim(),n&&t.push(n),t}function IQ(e){return/^var\(--.+\)$/.test(e)}var RQ=(e,t)=>e.startsWith("--")&&typeof t=="string"&&!IQ(t),OQ=(e,t)=>{if(t==null)return t;const n=a=>{var s,l;return(l=(s=e.__cssMap)==null?void 0:s[a])==null?void 0:l.varRef},r=a=>n(a)??a,[i,o]=MQ(t);return t=n(i)??r(o)??r(t),t};function DQ(e){const{configs:t={},pseudos:n={},theme:r}=e,i=(o,a=!1)=>{var s;const l=Hf(o,r),u=AQ(l)(r);let h={};for(let g in u){const m=u[g];let v=Hf(m,r);g in n&&(g=n[g]),RQ(g,v)&&(v=OQ(r,v));let S=t[g];if(S===!0&&(S={property:g}),Es(v)){h[g]=h[g]??{},h[g]=bl({},h[g],i(v,!0));continue}let w=((s=S?.transform)==null?void 0:s.call(S,v,r,l))??v;w=S?.processResult?i(w,!0):w;const k=Hf(S?.property,r);if(!a&&S?.static){const P=Hf(S.static,r);h=bl({},h,P)}if(k&&Array.isArray(k)){for(const P of k)h[P]=w;continue}if(k){k==="&"&&Es(w)?h=bl({},h,w):h[k]=w;continue}if(Es(w)){h=bl({},h,w);continue}h[g]=w}return h};return i}var yD=e=>t=>DQ({theme:t,pseudos:q5,configs:K9})(e);function Jn(e){return{definePartsStyle(t){return t},defineMultiStyleConfig(t){return{parts:e,...t}}}}function NQ(e,t){if(Array.isArray(e))return e;if(Es(e))return t(e);if(e!=null)return[e]}function BQ(e,t){for(let n=t+1;n<e.length;n++)if(e[n]!=null)return n;return-1}function zQ(e){const t=e.__breakpoints;return function(r,i,o,a){var s,l;if(!t)return;const u={},h=NQ(o,t.toArrayValue);if(!h)return u;const g=h.length,m=g===1,v=!!r.parts;for(let S=0;S<g;S++){const w=t.details[S],k=t.details[BQ(h,S)],P=fm(w.minW,k?._minW),E=Hf((s=r[i])==null?void 0:s[h[S]],a);if(!!E){if(v){(l=r.parts)==null||l.forEach(T=>{bl(u,{[T]:m?E[T]:{[P]:E[T]}})});continue}if(!v){m?bl(u,E):u[P]=E;continue}u[P]=E}}return u}}function FQ(e){return t=>{const{variant:n,size:r,theme:i}=t,o=zQ(i);return bl({},Hf(e.baseStyle??{},t),o(e,"sizes",r,t),o(e,"variants",n,t))}}function $Q(e,t,n){var r,i;return((i=(r=e.__cssMap)==null?void 0:r[`${t}.${n}`])==null?void 0:i.varRef)??n}function yn(e){return vQ(e,["styleConfig","size","variant","colorScheme"])}function HQ(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function WQ(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),e.nonce!==void 0&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}var VQ=function(){function e(n){var r=this;this._insertTag=function(i){var o;r.tags.length===0?r.insertionPoint?o=r.insertionPoint.nextSibling:r.prepend?o=r.container.firstChild:o=r.before:o=r.tags[r.tags.length-1].nextSibling,r.container.insertBefore(i,o),r.tags.push(i)},this.isSpeedy=n.speedy===void 0?!0:n.speedy,this.tags=[],this.ctr=0,this.nonce=n.nonce,this.key=n.key,this.container=n.container,this.prepend=n.prepend,this.insertionPoint=n.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(r){r.forEach(this._insertTag)},t.insert=function(r){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(WQ(this));var i=this.tags[this.tags.length-1];if(this.isSpeedy){var o=HQ(i);try{o.insertRule(r,o.cssRules.length)}catch{}}else i.appendChild(document.createTextNode(r));this.ctr++},t.flush=function(){this.tags.forEach(function(r){return r.parentNode&&r.parentNode.removeChild(r)}),this.tags=[],this.ctr=0},e}(),zi="-ms-",z4="-moz-",mn="-webkit-",SD="comm",X9="rule",Z9="decl",UQ="@import",bD="@keyframes",GQ=Math.abs,K5=String.fromCharCode,jQ=Object.assign;function YQ(e,t){return Ti(e,0)^45?(((t<<2^Ti(e,0))<<2^Ti(e,1))<<2^Ti(e,2))<<2^Ti(e,3):0}function xD(e){return e.trim()}function qQ(e,t){return(e=t.exec(e))?e[0]:e}function wn(e,t,n){return e.replace(t,n)}function tC(e,t){return e.indexOf(t)}function Ti(e,t){return e.charCodeAt(t)|0}function xv(e,t,n){return e.slice(t,n)}function pl(e){return e.length}function Q9(e){return e.length}function My(e,t){return t.push(e),e}function KQ(e,t){return e.map(t).join("")}var X5=1,q0=1,wD=0,No=0,Hr=0,f1="";function Z5(e,t,n,r,i,o,a){return{value:e,root:t,parent:n,type:r,props:i,children:o,line:X5,column:q0,length:a,return:""}}function Ug(e,t){return jQ(Z5("",null,null,"",null,null,0),e,{length:-e.length},t)}function XQ(){return Hr}function ZQ(){return Hr=No>0?Ti(f1,--No):0,q0--,Hr===10&&(q0=1,X5--),Hr}function ca(){return Hr=No<wD?Ti(f1,No++):0,q0++,Hr===10&&(q0=1,X5++),Hr}function kl(){return Ti(f1,No)}function B3(){return No}function e2(e,t){return xv(f1,e,t)}function wv(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function CD(e){return X5=q0=1,wD=pl(f1=e),No=0,[]}function _D(e){return f1="",e}function z3(e){return xD(e2(No-1,nC(e===91?e+2:e===40?e+1:e)))}function QQ(e){for(;(Hr=kl())&&Hr<33;)ca();return wv(e)>2||wv(Hr)>3?"":" "}function JQ(e,t){for(;--t&&ca()&&!(Hr<48||Hr>102||Hr>57&&Hr<65||Hr>70&&Hr<97););return e2(e,B3()+(t<6&&kl()==32&&ca()==32))}function nC(e){for(;ca();)switch(Hr){case e:return No;case 34:case 39:e!==34&&e!==39&&nC(Hr);break;case 40:e===41&&nC(e);break;case 92:ca();break}return No}function eJ(e,t){for(;ca()&&e+Hr!==47+10;)if(e+Hr===42+42&&kl()===47)break;return"/*"+e2(t,No-1)+"*"+K5(e===47?e:ca())}function tJ(e){for(;!wv(kl());)ca();return e2(e,No)}function nJ(e){return _D(F3("",null,null,null,[""],e=CD(e),0,[0],e))}function F3(e,t,n,r,i,o,a,s,l){for(var u=0,h=0,g=a,m=0,v=0,S=0,w=1,k=1,P=1,E=0,T="",M=i,R=o,O=r,D=T;k;)switch(S=E,E=ca()){case 40:if(S!=108&&Ti(D,g-1)==58){tC(D+=wn(z3(E),"&","&\f"),"&\f")!=-1&&(P=-1);break}case 34:case 39:case 91:D+=z3(E);break;case 9:case 10:case 13:case 32:D+=QQ(S);break;case 92:D+=JQ(B3()-1,7);continue;case 47:switch(kl()){case 42:case 47:My(rJ(eJ(ca(),B3()),t,n),l);break;default:D+="/"}break;case 123*w:s[u++]=pl(D)*P;case 125*w:case 59:case 0:switch(E){case 0:case 125:k=0;case 59+h:v>0&&pl(D)-g&&My(v>32?XP(D+";",r,n,g-1):XP(wn(D," ","")+";",r,n,g-2),l);break;case 59:D+=";";default:if(My(O=KP(D,t,n,u,h,i,s,T,M=[],R=[],g),o),E===123)if(h===0)F3(D,t,O,O,M,o,g,s,R);else switch(m===99&&Ti(D,3)===110?100:m){case 100:case 109:case 115:F3(e,O,O,r&&My(KP(e,O,O,0,0,i,s,T,i,M=[],g),R),i,R,g,s,r?M:R);break;default:F3(D,O,O,O,[""],R,0,s,R)}}u=h=v=0,w=P=1,T=D="",g=a;break;case 58:g=1+pl(D),v=S;default:if(w<1){if(E==123)--w;else if(E==125&&w++==0&&ZQ()==125)continue}switch(D+=K5(E),E*w){case 38:P=h>0?1:(D+="\f",-1);break;case 44:s[u++]=(pl(D)-1)*P,P=1;break;case 64:kl()===45&&(D+=z3(ca())),m=kl(),h=g=pl(T=D+=tJ(B3())),E++;break;case 45:S===45&&pl(D)==2&&(w=0)}}return o}function KP(e,t,n,r,i,o,a,s,l,u,h){for(var g=i-1,m=i===0?o:[""],v=Q9(m),S=0,w=0,k=0;S<r;++S)for(var P=0,E=xv(e,g+1,g=GQ(w=a[S])),T=e;P<v;++P)(T=xD(w>0?m[P]+" "+E:wn(E,/&\f/g,m[P])))&&(l[k++]=T);return Z5(e,t,n,i===0?X9:s,l,u,h)}function rJ(e,t,n){return Z5(e,t,n,SD,K5(XQ()),xv(e,2,-2),0)}function XP(e,t,n,r){return Z5(e,t,n,Z9,xv(e,0,r),xv(e,r+1,-1),r)}function x0(e,t){for(var n="",r=Q9(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return n}function iJ(e,t,n,r){switch(e.type){case UQ:case Z9:return e.return=e.return||e.value;case SD:return"";case bD:return e.return=e.value+"{"+x0(e.children,r)+"}";case X9:e.value=e.props.join(",")}return pl(n=x0(e.children,r))?e.return=e.value+"{"+n+"}":""}function oJ(e){var t=Q9(e);return function(n,r,i,o){for(var a="",s=0;s<t;s++)a+=e[s](n,r,i,o)||"";return a}}function aJ(e){return function(t){t.root||(t=t.return)&&e(t)}}var ZP=function(t){var n=new WeakMap;return function(r){if(n.has(r))return n.get(r);var i=t(r);return n.set(r,i),i}};function kD(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var sJ=function(t,n,r){for(var i=0,o=0;i=o,o=kl(),i===38&&o===12&&(n[r]=1),!wv(o);)ca();return e2(t,No)},lJ=function(t,n){var r=-1,i=44;do switch(wv(i)){case 0:i===38&&kl()===12&&(n[r]=1),t[r]+=sJ(No-1,n,r);break;case 2:t[r]+=z3(i);break;case 4:if(i===44){t[++r]=kl()===58?"&\f":"",n[r]=t[r].length;break}default:t[r]+=K5(i)}while(i=ca());return t},uJ=function(t,n){return _D(lJ(CD(t),n))},QP=new WeakMap,cJ=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var n=t.value,r=t.parent,i=t.column===r.column&&t.line===r.line;r.type!=="rule";)if(r=r.parent,!r)return;if(!(t.props.length===1&&n.charCodeAt(0)!==58&&!QP.get(r))&&!i){QP.set(t,!0);for(var o=[],a=uJ(n,o),s=r.props,l=0,u=0;l<a.length;l++)for(var h=0;h<s.length;h++,u++)t.props[u]=o[l]?a[l].replace(/&\f/g,s[h]):s[h]+" "+a[l]}}},dJ=function(t){if(t.type==="decl"){var n=t.value;n.charCodeAt(0)===108&&n.charCodeAt(2)===98&&(t.return="",t.value="")}};function ED(e,t){switch(YQ(e,t)){case 5103:return mn+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return mn+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return mn+e+z4+e+zi+e+e;case 6828:case 4268:return mn+e+zi+e+e;case 6165:return mn+e+zi+"flex-"+e+e;case 5187:return mn+e+wn(e,/(\w+).+(:[^]+)/,mn+"box-$1$2"+zi+"flex-$1$2")+e;case 5443:return mn+e+zi+"flex-item-"+wn(e,/flex-|-self/,"")+e;case 4675:return mn+e+zi+"flex-line-pack"+wn(e,/align-content|flex-|-self/,"")+e;case 5548:return mn+e+zi+wn(e,"shrink","negative")+e;case 5292:return mn+e+zi+wn(e,"basis","preferred-size")+e;case 6060:return mn+"box-"+wn(e,"-grow","")+mn+e+zi+wn(e,"grow","positive")+e;case 4554:return mn+wn(e,/([^-])(transform)/g,"$1"+mn+"$2")+e;case 6187:return wn(wn(wn(e,/(zoom-|grab)/,mn+"$1"),/(image-set)/,mn+"$1"),e,"")+e;case 5495:case 3959:return wn(e,/(image-set\([^]*)/,mn+"$1$`$1");case 4968:return wn(wn(e,/(.+:)(flex-)?(.*)/,mn+"box-pack:$3"+zi+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+mn+e+e;case 4095:case 3583:case 4068:case 2532:return wn(e,/(.+)-inline(.+)/,mn+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(pl(e)-1-t>6)switch(Ti(e,t+1)){case 109:if(Ti(e,t+4)!==45)break;case 102:return wn(e,/(.+:)(.+)-([^]+)/,"$1"+mn+"$2-$3$1"+z4+(Ti(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~tC(e,"stretch")?ED(wn(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Ti(e,t+1)!==115)break;case 6444:switch(Ti(e,pl(e)-3-(~tC(e,"!important")&&10))){case 107:return wn(e,":",":"+mn)+e;case 101:return wn(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+mn+(Ti(e,14)===45?"inline-":"")+"box$3$1"+mn+"$2$3$1"+zi+"$2box$3")+e}break;case 5936:switch(Ti(e,t+11)){case 114:return mn+e+zi+wn(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return mn+e+zi+wn(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return mn+e+zi+wn(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return mn+e+zi+e+e}return e}var fJ=function(t,n,r,i){if(t.length>-1&&!t.return)switch(t.type){case Z9:t.return=ED(t.value,t.length);break;case bD:return x0([Ug(t,{value:wn(t.value,"@","@"+mn)})],i);case X9:if(t.length)return KQ(t.props,function(o){switch(qQ(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return x0([Ug(t,{props:[wn(o,/:(read-\w+)/,":"+z4+"$1")]})],i);case"::placeholder":return x0([Ug(t,{props:[wn(o,/:(plac\w+)/,":"+mn+"input-$1")]}),Ug(t,{props:[wn(o,/:(plac\w+)/,":"+z4+"$1")]}),Ug(t,{props:[wn(o,/:(plac\w+)/,zi+"input-$1")]})],i)}return""})}},hJ=[fJ],PD=function(t){var n=t.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(w){var k=w.getAttribute("data-emotion");k.indexOf(" ")!==-1&&(document.head.appendChild(w),w.setAttribute("data-s",""))})}var i=t.stylisPlugins||hJ,o={},a,s=[];a=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(w){for(var k=w.getAttribute("data-emotion").split(" "),P=1;P<k.length;P++)o[k[P]]=!0;s.push(w)});var l,u=[cJ,dJ];{var h,g=[iJ,aJ(function(w){h.insert(w)})],m=oJ(u.concat(i,g)),v=function(k){return x0(nJ(k),m)};l=function(k,P,E,T){h=E,v(k?k+"{"+P.styles+"}":P.styles),T&&(S.inserted[P.name]=!0)}}var S={key:n,sheet:new VQ({key:n,container:a,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:o,registered:{},insert:l};return S.sheet.hydrate(s),S};function Mn(){return Mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mn.apply(this,arguments)}var TD={exports:{}},In={};/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var gi=typeof Symbol=="function"&&Symbol.for,J9=gi?Symbol.for("react.element"):60103,e8=gi?Symbol.for("react.portal"):60106,Q5=gi?Symbol.for("react.fragment"):60107,J5=gi?Symbol.for("react.strict_mode"):60108,eS=gi?Symbol.for("react.profiler"):60114,tS=gi?Symbol.for("react.provider"):60109,nS=gi?Symbol.for("react.context"):60110,t8=gi?Symbol.for("react.async_mode"):60111,rS=gi?Symbol.for("react.concurrent_mode"):60111,iS=gi?Symbol.for("react.forward_ref"):60112,oS=gi?Symbol.for("react.suspense"):60113,pJ=gi?Symbol.for("react.suspense_list"):60120,aS=gi?Symbol.for("react.memo"):60115,sS=gi?Symbol.for("react.lazy"):60116,gJ=gi?Symbol.for("react.block"):60121,mJ=gi?Symbol.for("react.fundamental"):60117,vJ=gi?Symbol.for("react.responder"):60118,yJ=gi?Symbol.for("react.scope"):60119;function ya(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case J9:switch(e=e.type,e){case t8:case rS:case Q5:case eS:case J5:case oS:return e;default:switch(e=e&&e.$$typeof,e){case nS:case iS:case sS:case aS:case tS:return e;default:return t}}case e8:return t}}}function LD(e){return ya(e)===rS}In.AsyncMode=t8;In.ConcurrentMode=rS;In.ContextConsumer=nS;In.ContextProvider=tS;In.Element=J9;In.ForwardRef=iS;In.Fragment=Q5;In.Lazy=sS;In.Memo=aS;In.Portal=e8;In.Profiler=eS;In.StrictMode=J5;In.Suspense=oS;In.isAsyncMode=function(e){return LD(e)||ya(e)===t8};In.isConcurrentMode=LD;In.isContextConsumer=function(e){return ya(e)===nS};In.isContextProvider=function(e){return ya(e)===tS};In.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===J9};In.isForwardRef=function(e){return ya(e)===iS};In.isFragment=function(e){return ya(e)===Q5};In.isLazy=function(e){return ya(e)===sS};In.isMemo=function(e){return ya(e)===aS};In.isPortal=function(e){return ya(e)===e8};In.isProfiler=function(e){return ya(e)===eS};In.isStrictMode=function(e){return ya(e)===J5};In.isSuspense=function(e){return ya(e)===oS};In.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Q5||e===rS||e===eS||e===J5||e===oS||e===pJ||typeof e=="object"&&e!==null&&(e.$$typeof===sS||e.$$typeof===aS||e.$$typeof===tS||e.$$typeof===nS||e.$$typeof===iS||e.$$typeof===mJ||e.$$typeof===vJ||e.$$typeof===yJ||e.$$typeof===gJ)};In.typeOf=ya;(function(e){e.exports=In})(TD);var AD=TD.exports,SJ={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},bJ={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},MD={};MD[AD.ForwardRef]=SJ;MD[AD.Memo]=bJ;var xJ=!0;function wJ(e,t,n){var r="";return n.split(" ").forEach(function(i){e[i]!==void 0?t.push(e[i]+";"):r+=i+" "}),r}var ID=function(t,n,r){var i=t.key+"-"+n.name;(r===!1||xJ===!1)&&t.registered[i]===void 0&&(t.registered[i]=n.styles)},RD=function(t,n,r){ID(t,n,r);var i=t.key+"-"+n.name;if(t.inserted[n.name]===void 0){var o=n;do t.insert(n===o?"."+i:"",o,t.sheet,!0),o=o.next;while(o!==void 0)}};function CJ(e){for(var t=0,n,r=0,i=e.length;i>=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var _J={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},kJ=/[A-Z]|^ms/g,EJ=/_EMO_([^_]+?)_([^]*?)_EMO_/g,OD=function(t){return t.charCodeAt(1)===45},JP=function(t){return t!=null&&typeof t!="boolean"},Px=kD(function(e){return OD(e)?e:e.replace(kJ,"-$&").toLowerCase()}),eT=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(EJ,function(r,i,o){return gl={name:i,styles:o,next:gl},i})}return _J[t]!==1&&!OD(t)&&typeof n=="number"&&n!==0?n+"px":n};function Cv(e,t,n){if(n==null)return"";if(n.__emotion_styles!==void 0)return n;switch(typeof n){case"boolean":return"";case"object":{if(n.anim===1)return gl={name:n.name,styles:n.styles,next:gl},n.name;if(n.styles!==void 0){var r=n.next;if(r!==void 0)for(;r!==void 0;)gl={name:r.name,styles:r.styles,next:gl},r=r.next;var i=n.styles+";";return i}return PJ(e,t,n)}case"function":{if(e!==void 0){var o=gl,a=n(e);return gl=o,Cv(e,t,a)}break}}if(t==null)return n;var s=t[n];return s!==void 0?s:n}function PJ(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=Cv(e,t,n[i])+";";else for(var o in n){var a=n[o];if(typeof a!="object")t!=null&&t[a]!==void 0?r+=o+"{"+t[a]+"}":JP(a)&&(r+=Px(o)+":"+eT(o,a)+";");else if(Array.isArray(a)&&typeof a[0]=="string"&&(t==null||t[a[0]]===void 0))for(var s=0;s<a.length;s++)JP(a[s])&&(r+=Px(o)+":"+eT(o,a[s])+";");else{var l=Cv(e,t,a);switch(o){case"animation":case"animationName":{r+=Px(o)+":"+l+";";break}default:r+=o+"{"+l+"}"}}}return r}var tT=/label:\s*([^\s;\n{]+)\s*(;|$)/g,gl,n8=function(t,n,r){if(t.length===1&&typeof t[0]=="object"&&t[0]!==null&&t[0].styles!==void 0)return t[0];var i=!0,o="";gl=void 0;var a=t[0];a==null||a.raw===void 0?(i=!1,o+=Cv(r,n,a)):o+=a[0];for(var s=1;s<t.length;s++)o+=Cv(r,n,t[s]),i&&(o+=a[s]);tT.lastIndex=0;for(var l="",u;(u=tT.exec(o))!==null;)l+="-"+u[1];var h=CJ(o)+l;return{name:h,styles:o,next:gl}},TJ=function(t){return t()},DD=e6["useInsertionEffect"]?e6["useInsertionEffect"]:!1,LJ=DD||TJ,nT=DD||C.exports.useLayoutEffect,ND=C.exports.createContext(typeof HTMLElement<"u"?PD({key:"css"}):null),AJ=ND.Provider,BD=function(t){return C.exports.forwardRef(function(n,r){var i=C.exports.useContext(ND);return t(n,i,r)})},_v=C.exports.createContext({}),MJ=function(t,n){if(typeof n=="function"){var r=n(t);return r}return Mn({},t,n)},IJ=ZP(function(e){return ZP(function(t){return MJ(e,t)})}),RJ=function(t){var n=C.exports.useContext(_v);return t.theme!==n&&(n=IJ(n)(t.theme)),C.exports.createElement(_v.Provider,{value:n},t.children)},lS=BD(function(e,t){var n=e.styles,r=n8([n],void 0,C.exports.useContext(_v)),i=C.exports.useRef();return nT(function(){var o=t.key+"-global",a=new t.sheet.constructor({key:o,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),s=!1,l=document.querySelector('style[data-emotion="'+o+" "+r.name+'"]');return t.sheet.tags.length&&(a.before=t.sheet.tags[0]),l!==null&&(s=!0,l.setAttribute("data-emotion",o),a.hydrate([l])),i.current=[a,s],function(){a.flush()}},[t]),nT(function(){var o=i.current,a=o[0],s=o[1];if(s){o[1]=!1;return}if(r.next!==void 0&&RD(t,r.next,!0),a.tags.length){var l=a.tags[a.tags.length-1].nextElementSibling;a.before=l,a.flush()}t.insert("",r,a,!1)},[t,r.name]),null});function OJ(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return n8(t)}var xd=function(){var t=OJ.apply(void 0,arguments),n="animation-"+t.name;return{name:n,styles:"@keyframes "+n+"{"+t.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},zD=1/60*1e3,DJ=typeof performance<"u"?function(){return performance.now()}:function(){return Date.now()},FD=typeof window<"u"?function(e){return window.requestAnimationFrame(e)}:function(e){return setTimeout(function(){return e(DJ())},zD)};function NJ(e){var t=[],n=[],r=0,i=!1,o=new WeakSet,a={schedule:function(s,l,u){l===void 0&&(l=!1),u===void 0&&(u=!1);var h=u&&i,g=h?t:n;return l&&o.add(s),g.indexOf(s)===-1&&(g.push(s),h&&i&&(r=t.length)),s},cancel:function(s){var l=n.indexOf(s);l!==-1&&n.splice(l,1),o.delete(s)},process:function(s){var l;if(i=!0,l=[n,t],t=l[0],n=l[1],n.length=0,r=t.length,r)for(var u=0;u<r;u++){var h=t[u];h(s),o.has(h)&&(a.schedule(h),e())}i=!1}};return a}var BJ=40,rC=!0,kv=!1,iC=!1,Bm={delta:0,timestamp:0},uS=["read","update","preRender","render","postRender"],r8=uS.reduce(function(e,t){return e[t]=NJ(function(){return kv=!0}),e},{}),zJ=uS.reduce(function(e,t){var n=r8[t];return e[t]=function(r,i,o){return i===void 0&&(i=!1),o===void 0&&(o=!1),kv||HJ(),n.schedule(r,i,o)},e},{}),FJ=uS.reduce(function(e,t){return e[t]=r8[t].cancel,e},{}),$J=function(e){return r8[e].process(Bm)},$D=function(e){kv=!1,Bm.delta=rC?zD:Math.max(Math.min(e-Bm.timestamp,BJ),1),Bm.timestamp=e,iC=!0,uS.forEach($J),iC=!1,kv&&(rC=!1,FD($D))},HJ=function(){kv=!0,rC=!0,iC||FD($D)},rT=function(){return Bm};function WJ(e){return typeof e=="function"}function VJ(e,t){const n={};return Object.keys(e).forEach(r=>{t.includes(r)||(n[r]=e[r])}),n}function UJ(e,t,n,r){const i=typeof t=="string"?t.split("."):[t];for(r=0;r<i.length&&e;r+=1)e=e[i[r]];return e===void 0?n:e}var GJ=e=>{const t=new WeakMap;return(r,i,o,a)=>{if(typeof r>"u")return e(r,i,o);t.has(r)||t.set(r,new Map);const s=t.get(r);if(s.has(i))return s.get(i);const l=e(r,i,o,a);return s.set(i,l),l}},HD=GJ(UJ);function WD(e,t){const n={};return Object.keys(e).forEach(r=>{const i=e[r];t(i,r,e)&&(n[r]=i)}),n}var VD=e=>WD(e,t=>t!=null);function jJ(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var YJ=jJ();function UD(e,...t){return WJ(e)?e(...t):e}function qJ(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}Object.freeze(["base","sm","md","lg","xl","2xl"]);function KJ(e={}){const{strict:t=!0,errorMessage:n="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:r}=e,i=C.exports.createContext(void 0);i.displayName=r;function o(){var a;const s=C.exports.useContext(i);if(!s&&t){const l=new Error(n);throw l.name="ContextError",(a=Error.captureStackTrace)==null||a.call(Error,l,o),l}return s}return[i.Provider,o,i]}var XJ=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,ZJ=kD(function(e){return XJ.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),QJ=ZJ,JJ=function(t){return t!=="theme"},iT=function(t){return typeof t=="string"&&t.charCodeAt(0)>96?QJ:JJ},oT=function(t,n,r){var i;if(n){var o=n.shouldForwardProp;i=t.__emotion_forwardProp&&o?function(a){return t.__emotion_forwardProp(a)&&o(a)}:o}return typeof i!="function"&&r&&(i=t.__emotion_forwardProp),i},eee=function(t){var n=t.cache,r=t.serialized,i=t.isStringTag;return ID(n,r,i),LJ(function(){return RD(n,r,i)}),null},tee=function e(t,n){var r=t.__emotion_real===t,i=r&&t.__emotion_base||t,o,a;n!==void 0&&(o=n.label,a=n.target);var s=oT(t,n,r),l=s||iT(i),u=!l("as");return function(){var h=arguments,g=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(o!==void 0&&g.push("label:"+o+";"),h[0]==null||h[0].raw===void 0)g.push.apply(g,h);else{g.push(h[0][0]);for(var m=h.length,v=1;v<m;v++)g.push(h[v],h[0][v])}var S=BD(function(w,k,P){var E=u&&w.as||i,T="",M=[],R=w;if(w.theme==null){R={};for(var O in w)R[O]=w[O];R.theme=C.exports.useContext(_v)}typeof w.className=="string"?T=wJ(k.registered,M,w.className):w.className!=null&&(T=w.className+" ");var D=n8(g.concat(M),k.registered,R);T+=k.key+"-"+D.name,a!==void 0&&(T+=" "+a);var B=u&&s===void 0?iT(E):l,$={};for(var W in w)u&&W==="as"||B(W)&&($[W]=w[W]);return $.className=T,$.ref=P,C.exports.createElement(C.exports.Fragment,null,C.exports.createElement(eee,{cache:k,serialized:D,isStringTag:typeof E=="string"}),C.exports.createElement(E,$))});return S.displayName=o!==void 0?o:"Styled("+(typeof i=="string"?i:i.displayName||i.name||"Component")+")",S.defaultProps=t.defaultProps,S.__emotion_real=S,S.__emotion_base=i,S.__emotion_styles=g,S.__emotion_forwardProp=s,Object.defineProperty(S,"toString",{value:function(){return"."+a}}),S.withComponent=function(w,k){return e(w,Mn({},n,k,{shouldForwardProp:oT(S,k,!0)})).apply(void 0,g)},S}},nee=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],oC=tee.bind();nee.forEach(function(e){oC[e]=oC(e)});function Cn(e,t={}){let n=!1;function r(){if(!n){n=!0;return}throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?")}function i(...h){r();for(const g of h)t[g]=l(g);return Cn(e,t)}function o(...h){for(const g of h)g in t||(t[g]=l(g));return Cn(e,t)}function a(){return Object.fromEntries(Object.entries(t).map(([g,m])=>[g,m.selector]))}function s(){return Object.fromEntries(Object.entries(t).map(([g,m])=>[g,m.className]))}function l(h){const v=`chakra-${(["container","root"].includes(h??"")?[e]:[e,h]).filter(Boolean).join("__")}`;return{className:v,selector:`.${v}`,toString:()=>h}}return{parts:i,toPart:l,extend:o,selectors:a,classnames:s,get keys(){return Object.keys(t)},__type:{}}}var ree=Cn("accordion").parts("root","container","button","panel").extend("icon"),iee=Cn("alert").parts("title","description","container").extend("icon","spinner"),oee=Cn("avatar").parts("label","badge","container").extend("excessLabel","group"),aee=Cn("breadcrumb").parts("link","item","container").extend("separator");Cn("button").parts();var see=Cn("checkbox").parts("control","icon","container").extend("label");Cn("progress").parts("track","filledTrack").extend("label");var lee=Cn("drawer").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),uee=Cn("editable").parts("preview","input","textarea"),cee=Cn("form").parts("container","requiredIndicator","helperText"),dee=Cn("formError").parts("text","icon"),fee=Cn("input").parts("addon","field","element"),hee=Cn("list").parts("container","item","icon"),pee=Cn("menu").parts("button","list","item").extend("groupTitle","command","divider"),gee=Cn("modal").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),mee=Cn("numberinput").parts("root","field","stepperGroup","stepper");Cn("pininput").parts("field");var vee=Cn("popover").parts("content","header","body","footer").extend("popper","arrow","closeButton"),yee=Cn("progress").parts("label","filledTrack","track"),See=Cn("radio").parts("container","control","label"),bee=Cn("select").parts("field","icon"),xee=Cn("slider").parts("container","track","thumb","filledTrack","mark"),wee=Cn("stat").parts("container","label","helpText","number","icon"),Cee=Cn("switch").parts("container","track","thumb"),_ee=Cn("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),kee=Cn("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),Eee=Cn("tag").parts("container","label","closeButton"),Pee=Cn("card").parts("container","header","body","footer");function Ai(e,t){Tee(e)&&(e="100%");var n=Lee(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function Iy(e){return Math.min(1,Math.max(0,e))}function Tee(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function Lee(e){return typeof e=="string"&&e.indexOf("%")!==-1}function GD(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Ry(e){return e<=1?"".concat(Number(e)*100,"%"):e}function Wf(e){return e.length===1?"0"+e:String(e)}function Aee(e,t,n){return{r:Ai(e,255)*255,g:Ai(t,255)*255,b:Ai(n,255)*255}}function aT(e,t,n){e=Ai(e,255),t=Ai(t,255),n=Ai(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),o=0,a=0,s=(r+i)/2;if(r===i)a=0,o=0;else{var l=r-i;switch(a=s>.5?l/(2-r-i):l/(r+i),r){case e:o=(t-n)/l+(t<n?6:0);break;case t:o=(n-e)/l+2;break;case n:o=(e-t)/l+4;break}o/=6}return{h:o,s:a,l:s}}function Tx(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Mee(e,t,n){var r,i,o;if(e=Ai(e,360),t=Ai(t,100),n=Ai(n,100),t===0)i=n,o=n,r=n;else{var a=n<.5?n*(1+t):n+t-n*t,s=2*n-a;r=Tx(s,a,e+1/3),i=Tx(s,a,e),o=Tx(s,a,e-1/3)}return{r:r*255,g:i*255,b:o*255}}function sT(e,t,n){e=Ai(e,255),t=Ai(t,255),n=Ai(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),o=0,a=r,s=r-i,l=r===0?0:s/r;if(r===i)o=0;else{switch(r){case e:o=(t-n)/s+(t<n?6:0);break;case t:o=(n-e)/s+2;break;case n:o=(e-t)/s+4;break}o/=6}return{h:o,s:l,v:a}}function Iee(e,t,n){e=Ai(e,360)*6,t=Ai(t,100),n=Ai(n,100);var r=Math.floor(e),i=e-r,o=n*(1-t),a=n*(1-i*t),s=n*(1-(1-i)*t),l=r%6,u=[n,a,o,o,s,n][l],h=[s,n,n,a,o,o][l],g=[o,o,s,n,n,a][l];return{r:u*255,g:h*255,b:g*255}}function lT(e,t,n,r){var i=[Wf(Math.round(e).toString(16)),Wf(Math.round(t).toString(16)),Wf(Math.round(n).toString(16))];return r&&i[0].startsWith(i[0].charAt(1))&&i[1].startsWith(i[1].charAt(1))&&i[2].startsWith(i[2].charAt(1))?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function Ree(e,t,n,r,i){var o=[Wf(Math.round(e).toString(16)),Wf(Math.round(t).toString(16)),Wf(Math.round(n).toString(16)),Wf(Oee(r))];return i&&o[0].startsWith(o[0].charAt(1))&&o[1].startsWith(o[1].charAt(1))&&o[2].startsWith(o[2].charAt(1))&&o[3].startsWith(o[3].charAt(1))?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}function Oee(e){return Math.round(parseFloat(e)*255).toString(16)}function uT(e){return na(e)/255}function na(e){return parseInt(e,16)}function Dee(e){return{r:e>>16,g:(e&65280)>>8,b:e&255}}var aC={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Nee(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,o=null,a=!1,s=!1;return typeof e=="string"&&(e=Fee(e)),typeof e=="object"&&(lu(e.r)&&lu(e.g)&&lu(e.b)?(t=Aee(e.r,e.g,e.b),a=!0,s=String(e.r).substr(-1)==="%"?"prgb":"rgb"):lu(e.h)&&lu(e.s)&&lu(e.v)?(r=Ry(e.s),i=Ry(e.v),t=Iee(e.h,r,i),a=!0,s="hsv"):lu(e.h)&&lu(e.s)&&lu(e.l)&&(r=Ry(e.s),o=Ry(e.l),t=Mee(e.h,r,o),a=!0,s="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=GD(n),{ok:a,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var Bee="[-\\+]?\\d+%?",zee="[-\\+]?\\d*\\.\\d+%?",Gc="(?:".concat(zee,")|(?:").concat(Bee,")"),Lx="[\\s|\\(]+(".concat(Gc,")[,|\\s]+(").concat(Gc,")[,|\\s]+(").concat(Gc,")\\s*\\)?"),Ax="[\\s|\\(]+(".concat(Gc,")[,|\\s]+(").concat(Gc,")[,|\\s]+(").concat(Gc,")[,|\\s]+(").concat(Gc,")\\s*\\)?"),gs={CSS_UNIT:new RegExp(Gc),rgb:new RegExp("rgb"+Lx),rgba:new RegExp("rgba"+Ax),hsl:new RegExp("hsl"+Lx),hsla:new RegExp("hsla"+Ax),hsv:new RegExp("hsv"+Lx),hsva:new RegExp("hsva"+Ax),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Fee(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(aC[e])e=aC[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=gs.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=gs.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=gs.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=gs.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=gs.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=gs.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=gs.hex8.exec(e),n?{r:na(n[1]),g:na(n[2]),b:na(n[3]),a:uT(n[4]),format:t?"name":"hex8"}:(n=gs.hex6.exec(e),n?{r:na(n[1]),g:na(n[2]),b:na(n[3]),format:t?"name":"hex"}:(n=gs.hex4.exec(e),n?{r:na(n[1]+n[1]),g:na(n[2]+n[2]),b:na(n[3]+n[3]),a:uT(n[4]+n[4]),format:t?"name":"hex8"}:(n=gs.hex3.exec(e),n?{r:na(n[1]+n[1]),g:na(n[2]+n[2]),b:na(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function lu(e){return Boolean(gs.CSS_UNIT.exec(String(e)))}var t2=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var r;if(t instanceof e)return t;typeof t=="number"&&(t=Dee(t)),this.originalInput=t;var i=Nee(t);this.originalInput=t,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:i.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,r,i,o=t.r/255,a=t.g/255,s=t.b/255;return o<=.03928?n=o/12.92:n=Math.pow((o+.055)/1.055,2.4),a<=.03928?r=a/12.92:r=Math.pow((a+.055)/1.055,2.4),s<=.03928?i=s/12.92:i=Math.pow((s+.055)/1.055,2.4),.2126*n+.7152*r+.0722*i},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=GD(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.toHsv=function(){var t=sT(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=sT(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),i=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(i,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(i,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=aT(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=aT(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),i=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(i,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(i,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),lT(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),Ree(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(r,")"):"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(Ai(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(Ai(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+lT(this.r,this.g,this.b,!1),n=0,r=Object.entries(aC);n<r.length;n++){var i=r[n],o=i[0],a=i[1];if(t===a)return o}return!1},e.prototype.toString=function(t){var n=Boolean(t);t=t??this.format;var r=!1,i=this.a<1&&this.a>=0,o=!n&&i&&(t.startsWith("hex")||t==="name");return o?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=Iy(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=Iy(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=Iy(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=Iy(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),i=new e(t).toRgb(),o=n/100,a={r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a};return new e(a)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),i=360/n,o=[this];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(new e(r));return o},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,i=n.s,o=n.v,a=[],s=1/t;t--;)a.push(new e({h:r,s:i,v:o})),o=(o+s)%1;return a},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb();return new e({r:r.r+(n.r-r.r)*n.a,g:r.g+(n.g-r.g)*n.a,b:r.b+(n.b-r.b)*n.a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,i=[this],o=360/t,a=1;a<t;a++)i.push(new e({h:(r+a*o)%360,s:n.s,l:n.l}));return i},e.prototype.equals=function(t){return this.toRgbString()===new e(t).toRgbString()},e}();function jD(e){if(e===void 0&&(e={}),e.count!==void 0&&e.count!==null){var t=e.count,n=[];for(e.count=void 0;t>n.length;)e.count=null,e.seed&&(e.seed+=1),n.push(jD(e));return e.count=t,n}var r=$ee(e.hue,e.seed),i=Hee(r,e),o=Wee(r,i,e),a={h:r,s:i,v:o};return e.alpha!==void 0&&(a.a=e.alpha),new t2(a)}function $ee(e,t){var n=Uee(e),r=F4(n,t);return r<0&&(r=360+r),r}function Hee(e,t){if(t.hue==="monochrome")return 0;if(t.luminosity==="random")return F4([0,100],t.seed);var n=YD(e).saturationRange,r=n[0],i=n[1];switch(t.luminosity){case"bright":r=55;break;case"dark":r=i-10;break;case"light":i=55;break}return F4([r,i],t.seed)}function Wee(e,t,n){var r=Vee(e,t),i=100;switch(n.luminosity){case"dark":i=r+20;break;case"light":r=(i+r)/2;break;case"random":r=0,i=100;break}return F4([r,i],n.seed)}function Vee(e,t){for(var n=YD(e).lowerBounds,r=0;r<n.length-1;r++){var i=n[r][0],o=n[r][1],a=n[r+1][0],s=n[r+1][1];if(t>=i&&t<=a){var l=(s-o)/(a-i),u=o-l*i;return l*t+u}}return 0}function Uee(e){var t=parseInt(e,10);if(!Number.isNaN(t)&&t<360&&t>0)return[t,t];if(typeof e=="string"){var n=KD.find(function(a){return a.name===e});if(n){var r=qD(n);if(r.hueRange)return r.hueRange}var i=new t2(e);if(i.isValid){var o=i.toHsv().h;return[o,o]}}return[0,360]}function YD(e){e>=334&&e<=360&&(e-=360);for(var t=0,n=KD;t<n.length;t++){var r=n[t],i=qD(r);if(i.hueRange&&e>=i.hueRange[0]&&e<=i.hueRange[1])return i}throw Error("Color not found")}function F4(e,t){if(t===void 0)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));var n=e[1]||1,r=e[0]||0;t=(t*9301+49297)%233280;var i=t/233280;return Math.floor(r+i*(n-r))}function qD(e){var t=e.lowerBounds[0][0],n=e.lowerBounds[e.lowerBounds.length-1][0],r=e.lowerBounds[e.lowerBounds.length-1][1],i=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[t,n],brightnessRange:[r,i]}}var KD=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}];function Gee(e,t,n,r,i){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e}var jee=e=>Object.keys(e).length===0,to=(e,t,n)=>{const r=Gee(e,`colors.${t}`,t),{isValid:i}=new t2(r);return i?r:n},Yee=e=>t=>{const n=to(t,e);return new t2(n).isDark()?"dark":"light"},qee=e=>t=>Yee(e)(t)==="dark",K0=(e,t)=>n=>{const r=to(n,e);return new t2(r).setAlpha(t).toRgbString()};function cT(e="1rem",t="rgba(255, 255, 255, 0.15)"){return{backgroundImage:`linear-gradient(
45deg,
${t} 25%,
transparent 25%,
transparent 50%,
${t} 50%,
${t} 75%,
transparent 75%,
transparent
)`,backgroundSize:`${e} ${e}`}}function Kee(e){const t=jD().toHexString();return!e||jee(e)?t:e.string&&e.colors?Zee(e.string,e.colors):e.string&&!e.colors?Xee(e.string):e.colors&&!e.string?Qee(e.colors):t}function Xee(e){let t=0;if(e.length===0)return t.toString();for(let r=0;r<e.length;r+=1)t=e.charCodeAt(r)+((t<<5)-t),t=t&t;let n="#";for(let r=0;r<3;r+=1){const i=t>>r*8&255;n+=`00${i.toString(16)}`.substr(-2)}return n}function Zee(e,t){let n=0;if(e.length===0)return t[0];for(let r=0;r<e.length;r+=1)n=e.charCodeAt(r)+((n<<5)-n),n=n&n;return n=(n%t.length+t.length)%t.length,t[n]}function Qee(e){return e[Math.floor(Math.random()*e.length)]}function yt(e,t){return n=>n.colorMode==="dark"?t:e}function i8(e){const{orientation:t,vertical:n,horizontal:r}=e;return t?t==="vertical"?n:r:{}}function Jee(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}function XD(e){return Jee(e)&&e.reference?e.reference:String(e)}var cS=(e,...t)=>t.map(XD).join(` ${e} `).replace(/calc/g,""),dT=(...e)=>`calc(${cS("+",...e)})`,fT=(...e)=>`calc(${cS("-",...e)})`,sC=(...e)=>`calc(${cS("*",...e)})`,hT=(...e)=>`calc(${cS("/",...e)})`,pT=e=>{const t=XD(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:sC(t,-1)},pu=Object.assign(e=>({add:(...t)=>pu(dT(e,...t)),subtract:(...t)=>pu(fT(e,...t)),multiply:(...t)=>pu(sC(e,...t)),divide:(...t)=>pu(hT(e,...t)),negate:()=>pu(pT(e)),toString:()=>e.toString()}),{add:dT,subtract:fT,multiply:sC,divide:hT,negate:pT});function ete(e){return!Number.isInteger(parseFloat(e.toString()))}function tte(e,t="-"){return e.replace(/\s+/g,t)}function ZD(e){const t=tte(e.toString());return t.includes("\\.")?e:ete(e)?t.replace(".","\\."):e}function nte(e,t=""){return[t,ZD(e)].filter(Boolean).join("-")}function rte(e,t){return`var(${ZD(e)}${t?`, ${t}`:""})`}function ite(e,t=""){return`--${nte(e,t)}`}function ni(e,t){const n=ite(e,t?.prefix);return{variable:n,reference:rte(n,ote(t?.fallback))}}function ote(e){return typeof e=="string"?e:e?.reference}var{definePartsStyle:ate,defineMultiStyleConfig:ste}=Jn(ree.keys),lte={borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}},ute={transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"},cte={pt:"2",px:"4",pb:"5"},dte={fontSize:"1.25em"},fte=ate({container:lte,button:ute,panel:cte,icon:dte}),hte=ste({baseStyle:fte}),{definePartsStyle:n2,defineMultiStyleConfig:pte}=Jn(iee.keys),da=Bn("alert-fg"),ku=Bn("alert-bg"),gte=n2({container:{bg:ku.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:da.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:da.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}});function o8(e){const{theme:t,colorScheme:n}=e,r=K0(`${n}.200`,.16)(t);return{light:`colors.${n}.100`,dark:r}}var mte=n2(e=>{const{colorScheme:t}=e,n=o8(e);return{container:{[da.variable]:`colors.${t}.500`,[ku.variable]:n.light,_dark:{[da.variable]:`colors.${t}.200`,[ku.variable]:n.dark}}}}),vte=n2(e=>{const{colorScheme:t}=e,n=o8(e);return{container:{[da.variable]:`colors.${t}.500`,[ku.variable]:n.light,_dark:{[da.variable]:`colors.${t}.200`,[ku.variable]:n.dark},paddingStart:"3",borderStartWidth:"4px",borderStartColor:da.reference}}}),yte=n2(e=>{const{colorScheme:t}=e,n=o8(e);return{container:{[da.variable]:`colors.${t}.500`,[ku.variable]:n.light,_dark:{[da.variable]:`colors.${t}.200`,[ku.variable]:n.dark},pt:"2",borderTopWidth:"4px",borderTopColor:da.reference}}}),Ste=n2(e=>{const{colorScheme:t}=e;return{container:{[da.variable]:"colors.white",[ku.variable]:`colors.${t}.500`,_dark:{[da.variable]:"colors.gray.900",[ku.variable]:`colors.${t}.200`},color:da.reference}}}),bte={subtle:mte,"left-accent":vte,"top-accent":yte,solid:Ste},xte=pte({baseStyle:gte,variants:bte,defaultProps:{variant:"subtle",colorScheme:"blue"}}),QD={px:"1px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},wte={max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch"},Cte={sm:"640px",md:"768px",lg:"1024px",xl:"1280px"},_te={...QD,...wte,container:Cte},JD=_te,kte=e=>typeof e=="function";function io(e,...t){return kte(e)?e(...t):e}var{definePartsStyle:eN,defineMultiStyleConfig:Ete}=Jn(oee.keys),w0=Bn("avatar-border-color"),Mx=Bn("avatar-bg"),Pte={borderRadius:"full",border:"0.2em solid",[w0.variable]:"white",_dark:{[w0.variable]:"colors.gray.800"},borderColor:w0.reference},Tte={[Mx.variable]:"colors.gray.200",_dark:{[Mx.variable]:"colors.whiteAlpha.400"},bgColor:Mx.reference},gT=Bn("avatar-background"),Lte=e=>{const{name:t,theme:n}=e,r=t?Kee({string:t}):"colors.gray.400",i=qee(r)(n);let o="white";return i||(o="gray.800"),{bg:gT.reference,"&:not([data-loaded])":{[gT.variable]:r},color:o,[w0.variable]:"colors.white",_dark:{[w0.variable]:"colors.gray.800"},borderColor:w0.reference,verticalAlign:"top"}},Ate=eN(e=>({badge:io(Pte,e),excessLabel:io(Tte,e),container:io(Lte,e)}));function Lc(e){const t=e!=="100%"?JD[e]:void 0;return eN({container:{width:e,height:e,fontSize:`calc(${t??e} / 2.5)`},excessLabel:{width:e,height:e},label:{fontSize:`calc(${t??e} / 2.5)`,lineHeight:e!=="100%"?t??e:void 0}})}var Mte={"2xs":Lc(4),xs:Lc(6),sm:Lc(8),md:Lc(12),lg:Lc(16),xl:Lc(24),"2xl":Lc(32),full:Lc("100%")},Ite=Ete({baseStyle:Ate,sizes:Mte,defaultProps:{size:"md"}}),Rte={px:1,textTransform:"uppercase",fontSize:"xs",borderRadius:"sm",fontWeight:"bold"},C0=Bn("badge-bg"),xl=Bn("badge-color"),Ote=e=>{const{colorScheme:t,theme:n}=e,r=K0(`${t}.500`,.6)(n);return{[C0.variable]:`colors.${t}.500`,[xl.variable]:"colors.white",_dark:{[C0.variable]:r,[xl.variable]:"colors.whiteAlpha.800"},bg:C0.reference,color:xl.reference}},Dte=e=>{const{colorScheme:t,theme:n}=e,r=K0(`${t}.200`,.16)(n);return{[C0.variable]:`colors.${t}.100`,[xl.variable]:`colors.${t}.800`,_dark:{[C0.variable]:r,[xl.variable]:`colors.${t}.200`},bg:C0.reference,color:xl.reference}},Nte=e=>{const{colorScheme:t,theme:n}=e,r=K0(`${t}.200`,.8)(n);return{[xl.variable]:`colors.${t}.500`,_dark:{[xl.variable]:r},color:xl.reference,boxShadow:`inset 0 0 0px 1px ${xl.reference}`}},Bte={solid:Ote,subtle:Dte,outline:Nte},zm={baseStyle:Rte,variants:Bte,defaultProps:{variant:"subtle",colorScheme:"gray"}},{defineMultiStyleConfig:zte,definePartsStyle:Fte}=Jn(aee.keys),$te={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}},Hte=Fte({link:$te}),Wte=zte({baseStyle:Hte}),Vte={lineHeight:"1.2",borderRadius:"md",fontWeight:"semibold",transitionProperty:"common",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{_disabled:{bg:"initial"}}},tN=e=>{const{colorScheme:t,theme:n}=e;if(t==="gray")return{color:yt("inherit","whiteAlpha.900")(e),_hover:{bg:yt("gray.100","whiteAlpha.200")(e)},_active:{bg:yt("gray.200","whiteAlpha.300")(e)}};const r=K0(`${t}.200`,.12)(n),i=K0(`${t}.200`,.24)(n);return{color:yt(`${t}.600`,`${t}.200`)(e),bg:"transparent",_hover:{bg:yt(`${t}.50`,r)(e)},_active:{bg:yt(`${t}.100`,i)(e)}}},Ute=e=>{const{colorScheme:t}=e,n=yt("gray.200","whiteAlpha.300")(e);return{border:"1px solid",borderColor:t==="gray"?n:"currentColor",".chakra-button__group[data-attached] > &:not(:last-of-type)":{marginEnd:"-1px"},...io(tN,e)}},Gte={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},jte=e=>{const{colorScheme:t}=e;if(t==="gray"){const s=yt("gray.100","whiteAlpha.200")(e);return{bg:s,_hover:{bg:yt("gray.200","whiteAlpha.300")(e),_disabled:{bg:s}},_active:{bg:yt("gray.300","whiteAlpha.400")(e)}}}const{bg:n=`${t}.500`,color:r="white",hoverBg:i=`${t}.600`,activeBg:o=`${t}.700`}=Gte[t]??{},a=yt(n,`${t}.200`)(e);return{bg:a,color:yt(r,"gray.800")(e),_hover:{bg:yt(i,`${t}.300`)(e),_disabled:{bg:a}},_active:{bg:yt(o,`${t}.400`)(e)}}},Yte=e=>{const{colorScheme:t}=e;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:yt(`${t}.500`,`${t}.200`)(e),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:yt(`${t}.700`,`${t}.500`)(e)}}},qte={bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"},Kte={ghost:tN,outline:Ute,solid:jte,link:Yte,unstyled:qte},Xte={lg:{h:"12",minW:"12",fontSize:"lg",px:"6"},md:{h:"10",minW:"10",fontSize:"md",px:"4"},sm:{h:"8",minW:"8",fontSize:"sm",px:"3"},xs:{h:"6",minW:"6",fontSize:"xs",px:"2"}},Zte={baseStyle:Vte,variants:Kte,sizes:Xte,defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}},{definePartsStyle:Zf,defineMultiStyleConfig:Qte}=Jn(Pee.keys),$4=Bn("card-bg"),_0=Bn("card-padding"),Jte=Zf({container:{[$4.variable]:"chakra-body-bg",backgroundColor:$4.reference,color:"chakra-body-text"},body:{padding:_0.reference,flex:"1 1 0%"},header:{padding:_0.reference},footer:{padding:_0.reference}}),ene={sm:Zf({container:{borderRadius:"base",[_0.variable]:"space.3"}}),md:Zf({container:{borderRadius:"md",[_0.variable]:"space.5"}}),lg:Zf({container:{borderRadius:"xl",[_0.variable]:"space.7"}})},tne={elevated:Zf({container:{boxShadow:"base",_dark:{[$4.variable]:"colors.gray.700"}}}),outline:Zf({container:{borderWidth:"1px",borderColor:"chakra-border-color"}}),filled:Zf({container:{[$4.variable]:"colors.chakra-subtle-bg"}}),unstyled:{body:{padding:0},header:{padding:0},footer:{padding:0}}},nne=Qte({baseStyle:Jte,variants:tne,sizes:ene,defaultProps:{variant:"elevated",size:"md"}}),{definePartsStyle:$3,defineMultiStyleConfig:rne}=Jn(see.keys),Fm=Bn("checkbox-size"),ine=e=>{const{colorScheme:t}=e;return{w:Fm.reference,h:Fm.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:yt(`${t}.500`,`${t}.200`)(e),borderColor:yt(`${t}.500`,`${t}.200`)(e),color:yt("white","gray.900")(e),_hover:{bg:yt(`${t}.600`,`${t}.300`)(e),borderColor:yt(`${t}.600`,`${t}.300`)(e)},_disabled:{borderColor:yt("gray.200","transparent")(e),bg:yt("gray.200","whiteAlpha.300")(e),color:yt("gray.500","whiteAlpha.500")(e)}},_indeterminate:{bg:yt(`${t}.500`,`${t}.200`)(e),borderColor:yt(`${t}.500`,`${t}.200`)(e),color:yt("white","gray.900")(e)},_disabled:{bg:yt("gray.100","whiteAlpha.100")(e),borderColor:yt("gray.100","transparent")(e)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:yt("red.500","red.300")(e)}}},one={_disabled:{cursor:"not-allowed"}},ane={userSelect:"none",_disabled:{opacity:.4}},sne={transitionProperty:"transform",transitionDuration:"normal"},lne=$3(e=>({icon:sne,container:one,control:io(ine,e),label:ane})),une={sm:$3({control:{[Fm.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:$3({control:{[Fm.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:$3({control:{[Fm.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},H4=rne({baseStyle:lne,sizes:une,defaultProps:{size:"md",colorScheme:"blue"}}),$m=ni("close-button-size"),Gg=ni("close-button-bg"),cne={w:[$m.reference],h:[$m.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{[Gg.variable]:"colors.blackAlpha.100",_dark:{[Gg.variable]:"colors.whiteAlpha.100"}},_active:{[Gg.variable]:"colors.blackAlpha.200",_dark:{[Gg.variable]:"colors.whiteAlpha.200"}},_focusVisible:{boxShadow:"outline"},bg:Gg.reference},dne={lg:{[$m.variable]:"sizes.10",fontSize:"md"},md:{[$m.variable]:"sizes.8",fontSize:"xs"},sm:{[$m.variable]:"sizes.6",fontSize:"2xs"}},fne={baseStyle:cne,sizes:dne,defaultProps:{size:"md"}},{variants:hne,defaultProps:pne}=zm,gne={fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm"},mne={baseStyle:gne,variants:hne,defaultProps:pne},vne={w:"100%",mx:"auto",maxW:"prose",px:"4"},yne={baseStyle:vne},Sne={opacity:.6,borderColor:"inherit"},bne={borderStyle:"solid"},xne={borderStyle:"dashed"},wne={solid:bne,dashed:xne},Cne={baseStyle:Sne,variants:wne,defaultProps:{variant:"solid"}},{definePartsStyle:lC,defineMultiStyleConfig:_ne}=Jn(lee.keys),Ix=Bn("drawer-bg"),Rx=Bn("drawer-box-shadow");function Ap(e){return lC(e==="full"?{dialog:{maxW:"100vw",h:"100vh"}}:{dialog:{maxW:e}})}var kne={bg:"blackAlpha.600",zIndex:"overlay"},Ene={display:"flex",zIndex:"modal",justifyContent:"center"},Pne=e=>{const{isFullHeight:t}=e;return{...t&&{height:"100vh"},zIndex:"modal",maxH:"100vh",color:"inherit",[Ix.variable]:"colors.white",[Rx.variable]:"shadows.lg",_dark:{[Ix.variable]:"colors.gray.700",[Rx.variable]:"shadows.dark-lg"},bg:Ix.reference,boxShadow:Rx.reference}},Tne={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},Lne={position:"absolute",top:"2",insetEnd:"3"},Ane={px:"6",py:"2",flex:"1",overflow:"auto"},Mne={px:"6",py:"4"},Ine=lC(e=>({overlay:kne,dialogContainer:Ene,dialog:io(Pne,e),header:Tne,closeButton:Lne,body:Ane,footer:Mne})),Rne={xs:Ap("xs"),sm:Ap("md"),md:Ap("lg"),lg:Ap("2xl"),xl:Ap("4xl"),full:Ap("full")},One=_ne({baseStyle:Ine,sizes:Rne,defaultProps:{size:"xs"}}),{definePartsStyle:Dne,defineMultiStyleConfig:Nne}=Jn(uee.keys),Bne={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"},zne={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},Fne={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},$ne=Dne({preview:Bne,input:zne,textarea:Fne}),Hne=Nne({baseStyle:$ne}),{definePartsStyle:Wne,defineMultiStyleConfig:Vne}=Jn(cee.keys),k0=Bn("form-control-color"),Une={marginStart:"1",[k0.variable]:"colors.red.500",_dark:{[k0.variable]:"colors.red.300"},color:k0.reference},Gne={mt:"2",[k0.variable]:"colors.gray.600",_dark:{[k0.variable]:"colors.whiteAlpha.600"},color:k0.reference,lineHeight:"normal",fontSize:"sm"},jne=Wne({container:{width:"100%",position:"relative"},requiredIndicator:Une,helperText:Gne}),Yne=Vne({baseStyle:jne}),{definePartsStyle:qne,defineMultiStyleConfig:Kne}=Jn(dee.keys),E0=Bn("form-error-color"),Xne={[E0.variable]:"colors.red.500",_dark:{[E0.variable]:"colors.red.300"},color:E0.reference,mt:"2",fontSize:"sm",lineHeight:"normal"},Zne={marginEnd:"0.5em",[E0.variable]:"colors.red.500",_dark:{[E0.variable]:"colors.red.300"},color:E0.reference},Qne=qne({text:Xne,icon:Zne}),Jne=Kne({baseStyle:Qne}),ere={fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}},tre={baseStyle:ere},nre={fontFamily:"heading",fontWeight:"bold"},rre={"4xl":{fontSize:["6xl",null,"7xl"],lineHeight:1},"3xl":{fontSize:["5xl",null,"6xl"],lineHeight:1},"2xl":{fontSize:["4xl",null,"5xl"],lineHeight:[1.2,null,1]},xl:{fontSize:["3xl",null,"4xl"],lineHeight:[1.33,null,1.2]},lg:{fontSize:["2xl",null,"3xl"],lineHeight:[1.33,null,1.2]},md:{fontSize:"xl",lineHeight:1.2},sm:{fontSize:"md",lineHeight:1.2},xs:{fontSize:"sm",lineHeight:1.2}},ire={baseStyle:nre,sizes:rre,defaultProps:{size:"xl"}},{definePartsStyle:vu,defineMultiStyleConfig:ore}=Jn(fee.keys),are=vu({field:{width:"100%",minWidth:0,outline:0,position:"relative",appearance:"none",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed"}}}),Ac={lg:{fontSize:"lg",px:"4",h:"12",borderRadius:"md"},md:{fontSize:"md",px:"4",h:"10",borderRadius:"md"},sm:{fontSize:"sm",px:"3",h:"8",borderRadius:"sm"},xs:{fontSize:"xs",px:"2",h:"6",borderRadius:"sm"}},sre={lg:vu({field:Ac.lg,addon:Ac.lg}),md:vu({field:Ac.md,addon:Ac.md}),sm:vu({field:Ac.sm,addon:Ac.sm}),xs:vu({field:Ac.xs,addon:Ac.xs})};function a8(e){const{focusBorderColor:t,errorBorderColor:n}=e;return{focusBorderColor:t||yt("blue.500","blue.300")(e),errorBorderColor:n||yt("red.500","red.300")(e)}}var lre=vu(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=a8(e);return{field:{border:"1px solid",borderColor:"inherit",bg:"inherit",_hover:{borderColor:yt("gray.300","whiteAlpha.400")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:to(t,r),boxShadow:`0 0 0 1px ${to(t,r)}`},_focusVisible:{zIndex:1,borderColor:to(t,n),boxShadow:`0 0 0 1px ${to(t,n)}`}},addon:{border:"1px solid",borderColor:yt("inherit","whiteAlpha.50")(e),bg:yt("gray.100","whiteAlpha.300")(e)}}}),ure=vu(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=a8(e);return{field:{border:"2px solid",borderColor:"transparent",bg:yt("gray.100","whiteAlpha.50")(e),_hover:{bg:yt("gray.200","whiteAlpha.100")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:to(t,r)},_focusVisible:{bg:"transparent",borderColor:to(t,n)}},addon:{border:"2px solid",borderColor:"transparent",bg:yt("gray.100","whiteAlpha.50")(e)}}}),cre=vu(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=a8(e);return{field:{borderBottom:"1px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent",_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:to(t,r),boxShadow:`0px 1px 0px 0px ${to(t,r)}`},_focusVisible:{borderColor:to(t,n),boxShadow:`0px 1px 0px 0px ${to(t,n)}`}},addon:{borderBottom:"2px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent"}}}),dre=vu({field:{bg:"transparent",px:"0",height:"auto"},addon:{bg:"transparent",px:"0",height:"auto"}}),fre={outline:lre,filled:ure,flushed:cre,unstyled:dre},vn=ore({baseStyle:are,sizes:sre,variants:fre,defaultProps:{size:"md",variant:"outline"}}),Ox=Bn("kbd-bg"),hre={[Ox.variable]:"colors.gray.100",_dark:{[Ox.variable]:"colors.whiteAlpha.100"},bg:Ox.reference,borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"},pre={baseStyle:hre},gre={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}},mre={baseStyle:gre},{defineMultiStyleConfig:vre,definePartsStyle:yre}=Jn(hee.keys),Sre={marginEnd:"2",display:"inline",verticalAlign:"text-bottom"},bre=yre({icon:Sre}),xre=vre({baseStyle:bre}),{defineMultiStyleConfig:wre,definePartsStyle:Cre}=Jn(pee.keys),hl=Bn("menu-bg"),Dx=Bn("menu-shadow"),_re={[hl.variable]:"#fff",[Dx.variable]:"shadows.sm",_dark:{[hl.variable]:"colors.gray.700",[Dx.variable]:"shadows.dark-lg"},color:"inherit",minW:"3xs",py:"2",zIndex:1,borderRadius:"md",borderWidth:"1px",bg:hl.reference,boxShadow:Dx.reference},kre={py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{[hl.variable]:"colors.gray.100",_dark:{[hl.variable]:"colors.whiteAlpha.100"}},_active:{[hl.variable]:"colors.gray.200",_dark:{[hl.variable]:"colors.whiteAlpha.200"}},_expanded:{[hl.variable]:"colors.gray.100",_dark:{[hl.variable]:"colors.whiteAlpha.100"}},_disabled:{opacity:.4,cursor:"not-allowed"},bg:hl.reference},Ere={mx:4,my:2,fontWeight:"semibold",fontSize:"sm"},Pre={opacity:.6},Tre={border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6},Lre={transitionProperty:"common",transitionDuration:"normal"},Are=Cre({button:Lre,list:_re,item:kre,groupTitle:Ere,command:Pre,divider:Tre}),Mre=wre({baseStyle:Are}),{defineMultiStyleConfig:Ire,definePartsStyle:uC}=Jn(gee.keys),Rre={bg:"blackAlpha.600",zIndex:"modal"},Ore=e=>{const{isCentered:t,scrollBehavior:n}=e;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:t?"center":"flex-start",overflow:n==="inside"?"hidden":"auto"}},Dre=e=>{const{scrollBehavior:t}=e;return{borderRadius:"md",bg:yt("white","gray.700")(e),color:"inherit",my:"16",zIndex:"modal",maxH:t==="inside"?"calc(100% - 7.5rem)":void 0,boxShadow:yt("lg","dark-lg")(e)}},Nre={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},Bre={position:"absolute",top:"2",insetEnd:"3"},zre=e=>{const{scrollBehavior:t}=e;return{px:"6",py:"2",flex:"1",overflow:t==="inside"?"auto":void 0}},Fre={px:"6",py:"4"},$re=uC(e=>({overlay:Rre,dialogContainer:io(Ore,e),dialog:io(Dre,e),header:Nre,closeButton:Bre,body:io(zre,e),footer:Fre}));function hs(e){return uC(e==="full"?{dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}:{dialog:{maxW:e}})}var Hre={xs:hs("xs"),sm:hs("sm"),md:hs("md"),lg:hs("lg"),xl:hs("xl"),"2xl":hs("2xl"),"3xl":hs("3xl"),"4xl":hs("4xl"),"5xl":hs("5xl"),"6xl":hs("6xl"),full:hs("full")},Wre=Ire({baseStyle:$re,sizes:Hre,defaultProps:{size:"md"}}),Vre={letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{normal:"normal",none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'},fontSizes:{"3xs":"0.45rem","2xs":"0.625rem",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"}},nN=Vre,{defineMultiStyleConfig:Ure,definePartsStyle:rN}=Jn(mee.keys),s8=ni("number-input-stepper-width"),iN=ni("number-input-input-padding"),Gre=pu(s8).add("0.5rem").toString(),Nx=ni("number-input-bg"),Bx=ni("number-input-color"),zx=ni("number-input-border-color"),jre={[s8.variable]:"sizes.6",[iN.variable]:Gre},Yre=e=>{var t;return((t=io(vn.baseStyle,e))==null?void 0:t.field)??{}},qre={width:s8.reference},Kre={borderStart:"1px solid",borderStartColor:zx.reference,color:Bx.reference,bg:Nx.reference,[Bx.variable]:"colors.chakra-body-text",[zx.variable]:"colors.chakra-border-color",_dark:{[Bx.variable]:"colors.whiteAlpha.800",[zx.variable]:"colors.whiteAlpha.300"},_active:{[Nx.variable]:"colors.gray.200",_dark:{[Nx.variable]:"colors.whiteAlpha.300"}},_disabled:{opacity:.4,cursor:"not-allowed"}},Xre=rN(e=>({root:jre,field:io(Yre,e)??{},stepperGroup:qre,stepper:Kre}));function Oy(e){var t,n;const r=(t=vn.sizes)==null?void 0:t[e],i={lg:"md",md:"md",sm:"sm",xs:"sm"},o=((n=r.field)==null?void 0:n.fontSize)??"md",a=nN.fontSizes[o];return rN({field:{...r.field,paddingInlineEnd:iN.reference,verticalAlign:"top"},stepper:{fontSize:pu(a).multiply(.75).toString(),_first:{borderTopEndRadius:i[e]},_last:{borderBottomEndRadius:i[e],mt:"-1px",borderTopWidth:1}}})}var Zre={xs:Oy("xs"),sm:Oy("sm"),md:Oy("md"),lg:Oy("lg")},Qre=Ure({baseStyle:Xre,sizes:Zre,variants:vn.variants,defaultProps:vn.defaultProps}),mT,Jre={...(mT=vn.baseStyle)==null?void 0:mT.field,textAlign:"center"},eie={lg:{fontSize:"lg",w:12,h:12,borderRadius:"md"},md:{fontSize:"md",w:10,h:10,borderRadius:"md"},sm:{fontSize:"sm",w:8,h:8,borderRadius:"sm"},xs:{fontSize:"xs",w:6,h:6,borderRadius:"sm"}},vT,tie={outline:e=>{var t,n;return((n=io((t=vn.variants)==null?void 0:t.outline,e))==null?void 0:n.field)??{}},flushed:e=>{var t,n;return((n=io((t=vn.variants)==null?void 0:t.flushed,e))==null?void 0:n.field)??{}},filled:e=>{var t,n;return((n=io((t=vn.variants)==null?void 0:t.filled,e))==null?void 0:n.field)??{}},unstyled:((vT=vn.variants)==null?void 0:vT.unstyled.field)??{}},nie={baseStyle:Jre,sizes:eie,variants:tie,defaultProps:vn.defaultProps},{defineMultiStyleConfig:rie,definePartsStyle:iie}=Jn(vee.keys),Dy=ni("popper-bg"),oie=ni("popper-arrow-bg"),yT=ni("popper-arrow-shadow-color"),aie={zIndex:10},sie={[Dy.variable]:"colors.white",bg:Dy.reference,[oie.variable]:Dy.reference,[yT.variable]:"colors.gray.200",_dark:{[Dy.variable]:"colors.gray.700",[yT.variable]:"colors.whiteAlpha.300"},width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}},lie={px:3,py:2,borderBottomWidth:"1px"},uie={px:3,py:2},cie={px:3,py:2,borderTopWidth:"1px"},die={position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2},fie=iie({popper:aie,content:sie,header:lie,body:uie,footer:cie,closeButton:die}),hie=rie({baseStyle:fie}),{defineMultiStyleConfig:pie,definePartsStyle:hm}=Jn(yee.keys),gie=e=>{const{colorScheme:t,theme:n,isIndeterminate:r,hasStripe:i}=e,o=yt(cT(),cT("1rem","rgba(0,0,0,0.1)"))(e),a=yt(`${t}.500`,`${t}.200`)(e),s=`linear-gradient(
to right,
transparent 0%,
${to(n,a)} 50%,
transparent 100%
)`;return{...!r&&i&&o,...r?{bgImage:s}:{bgColor:a}}},mie={lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"},vie=e=>({bg:yt("gray.100","whiteAlpha.300")(e)}),yie=e=>({transitionProperty:"common",transitionDuration:"slow",...gie(e)}),Sie=hm(e=>({label:mie,filledTrack:yie(e),track:vie(e)})),bie={xs:hm({track:{h:"1"}}),sm:hm({track:{h:"2"}}),md:hm({track:{h:"3"}}),lg:hm({track:{h:"4"}})},xie=pie({sizes:bie,baseStyle:Sie,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:wie,definePartsStyle:H3}=Jn(See.keys),Cie=e=>{var t;const n=(t=io(H4.baseStyle,e))==null?void 0:t.control;return{...n,borderRadius:"full",_checked:{...n?._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}},_ie=H3(e=>{var t,n,r,i;return{label:(n=(t=H4).baseStyle)==null?void 0:n.call(t,e).label,container:(i=(r=H4).baseStyle)==null?void 0:i.call(r,e).container,control:Cie(e)}}),kie={md:H3({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:H3({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:H3({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},Eie=wie({baseStyle:_ie,sizes:kie,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:Pie,definePartsStyle:Tie}=Jn(bee.keys),Ny=Bn("select-bg"),ST,Lie={...(ST=vn.baseStyle)==null?void 0:ST.field,appearance:"none",paddingBottom:"1px",lineHeight:"normal",bg:Ny.reference,[Ny.variable]:"colors.white",_dark:{[Ny.variable]:"colors.gray.700"},"> option, > optgroup":{bg:Ny.reference}},Aie={width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}},Mie=Tie({field:Lie,icon:Aie}),By={paddingInlineEnd:"8"},bT,xT,wT,CT,_T,kT,ET,PT,Iie={lg:{...(bT=vn.sizes)==null?void 0:bT.lg,field:{...(xT=vn.sizes)==null?void 0:xT.lg.field,...By}},md:{...(wT=vn.sizes)==null?void 0:wT.md,field:{...(CT=vn.sizes)==null?void 0:CT.md.field,...By}},sm:{...(_T=vn.sizes)==null?void 0:_T.sm,field:{...(kT=vn.sizes)==null?void 0:kT.sm.field,...By}},xs:{...(ET=vn.sizes)==null?void 0:ET.xs,field:{...(PT=vn.sizes)==null?void 0:PT.xs.field,...By},icon:{insetEnd:"1"}}},Rie=Pie({baseStyle:Mie,sizes:Iie,variants:vn.variants,defaultProps:vn.defaultProps}),Fx=Bn("skeleton-start-color"),$x=Bn("skeleton-end-color"),Oie={[Fx.variable]:"colors.gray.100",[$x.variable]:"colors.gray.400",_dark:{[Fx.variable]:"colors.gray.800",[$x.variable]:"colors.gray.600"},background:Fx.reference,borderColor:$x.reference,opacity:.7,borderRadius:"sm"},Die={baseStyle:Oie},Hx=Bn("skip-link-bg"),Nie={borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",[Hx.variable]:"colors.white",_dark:{[Hx.variable]:"colors.gray.700"},bg:Hx.reference}},Bie={baseStyle:Nie},{defineMultiStyleConfig:zie,definePartsStyle:dS}=Jn(xee.keys),Ev=Bn("slider-thumb-size"),Pv=Bn("slider-track-size"),$c=Bn("slider-bg"),Fie=e=>{const{orientation:t}=e;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...i8({orientation:t,vertical:{h:"100%"},horizontal:{w:"100%"}})}},$ie=e=>({...i8({orientation:e.orientation,horizontal:{h:Pv.reference},vertical:{w:Pv.reference}}),overflow:"hidden",borderRadius:"sm",[$c.variable]:"colors.gray.200",_dark:{[$c.variable]:"colors.whiteAlpha.200"},_disabled:{[$c.variable]:"colors.gray.300",_dark:{[$c.variable]:"colors.whiteAlpha.300"}},bg:$c.reference}),Hie=e=>{const{orientation:t}=e;return{...i8({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",_active:{transform:"translateX(-50%) scale(1.15)"}},horizontal:{top:"50%",transform:"translateY(-50%)",_active:{transform:"translateY(-50%) scale(1.15)"}}}),w:Ev.reference,h:Ev.reference,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",outline:0,zIndex:1,borderRadius:"full",bg:"white",boxShadow:"base",border:"1px solid",borderColor:"transparent",transitionProperty:"transform",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{bg:"gray.300"}}},Wie=e=>{const{colorScheme:t}=e;return{width:"inherit",height:"inherit",[$c.variable]:`colors.${t}.500`,_dark:{[$c.variable]:`colors.${t}.200`},bg:$c.reference}},Vie=dS(e=>({container:Fie(e),track:$ie(e),thumb:Hie(e),filledTrack:Wie(e)})),Uie=dS({container:{[Ev.variable]:"sizes.4",[Pv.variable]:"sizes.1"}}),Gie=dS({container:{[Ev.variable]:"sizes.3.5",[Pv.variable]:"sizes.1"}}),jie=dS({container:{[Ev.variable]:"sizes.2.5",[Pv.variable]:"sizes.0.5"}}),Yie={lg:Uie,md:Gie,sm:jie},qie=zie({baseStyle:Vie,sizes:Yie,defaultProps:{size:"md",colorScheme:"blue"}}),Df=ni("spinner-size"),Kie={width:[Df.reference],height:[Df.reference]},Xie={xs:{[Df.variable]:"sizes.3"},sm:{[Df.variable]:"sizes.4"},md:{[Df.variable]:"sizes.6"},lg:{[Df.variable]:"sizes.8"},xl:{[Df.variable]:"sizes.12"}},Zie={baseStyle:Kie,sizes:Xie,defaultProps:{size:"md"}},{defineMultiStyleConfig:Qie,definePartsStyle:oN}=Jn(wee.keys),Jie={fontWeight:"medium"},eoe={opacity:.8,marginBottom:"2"},toe={verticalAlign:"baseline",fontWeight:"semibold"},noe={marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"},roe=oN({container:{},label:Jie,helpText:eoe,number:toe,icon:noe}),ioe={md:oN({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},ooe=Qie({baseStyle:roe,sizes:ioe,defaultProps:{size:"md"}}),{defineMultiStyleConfig:aoe,definePartsStyle:W3}=Jn(Cee.keys),Hm=ni("switch-track-width"),Qf=ni("switch-track-height"),Wx=ni("switch-track-diff"),soe=pu.subtract(Hm,Qf),cC=ni("switch-thumb-x"),jg=ni("switch-bg"),loe=e=>{const{colorScheme:t}=e;return{borderRadius:"full",p:"0.5",width:[Hm.reference],height:[Qf.reference],transitionProperty:"common",transitionDuration:"fast",[jg.variable]:"colors.gray.300",_dark:{[jg.variable]:"colors.whiteAlpha.400"},_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed"},_checked:{[jg.variable]:`colors.${t}.500`,_dark:{[jg.variable]:`colors.${t}.200`}},bg:jg.reference}},uoe={bg:"white",transitionProperty:"transform",transitionDuration:"normal",borderRadius:"inherit",width:[Qf.reference],height:[Qf.reference],_checked:{transform:`translateX(${cC.reference})`}},coe=W3(e=>({container:{[Wx.variable]:soe,[cC.variable]:Wx.reference,_rtl:{[cC.variable]:pu(Wx).negate().toString()}},track:loe(e),thumb:uoe})),doe={sm:W3({container:{[Hm.variable]:"1.375rem",[Qf.variable]:"sizes.3"}}),md:W3({container:{[Hm.variable]:"1.875rem",[Qf.variable]:"sizes.4"}}),lg:W3({container:{[Hm.variable]:"2.875rem",[Qf.variable]:"sizes.6"}})},foe=aoe({baseStyle:coe,sizes:doe,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:hoe,definePartsStyle:P0}=Jn(_ee.keys),poe=P0({table:{fontVariantNumeric:"lining-nums tabular-nums",borderCollapse:"collapse",width:"full"},th:{fontFamily:"heading",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"wider",textAlign:"start"},td:{textAlign:"start"},caption:{mt:4,fontFamily:"heading",textAlign:"center",fontWeight:"medium"}}),W4={"&[data-is-numeric=true]":{textAlign:"end"}},goe=P0(e=>{const{colorScheme:t}=e;return{th:{color:yt("gray.600","gray.400")(e),borderBottom:"1px",borderColor:yt(`${t}.100`,`${t}.700`)(e),...W4},td:{borderBottom:"1px",borderColor:yt(`${t}.100`,`${t}.700`)(e),...W4},caption:{color:yt("gray.600","gray.100")(e)},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),moe=P0(e=>{const{colorScheme:t}=e;return{th:{color:yt("gray.600","gray.400")(e),borderBottom:"1px",borderColor:yt(`${t}.100`,`${t}.700`)(e),...W4},td:{borderBottom:"1px",borderColor:yt(`${t}.100`,`${t}.700`)(e),...W4},caption:{color:yt("gray.600","gray.100")(e)},tbody:{tr:{"&:nth-of-type(odd)":{"th, td":{borderBottomWidth:"1px",borderColor:yt(`${t}.100`,`${t}.700`)(e)},td:{background:yt(`${t}.100`,`${t}.700`)(e)}}}},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),voe={simple:goe,striped:moe,unstyled:{}},yoe={sm:P0({th:{px:"4",py:"1",lineHeight:"4",fontSize:"xs"},td:{px:"4",py:"2",fontSize:"sm",lineHeight:"4"},caption:{px:"4",py:"2",fontSize:"xs"}}),md:P0({th:{px:"6",py:"3",lineHeight:"4",fontSize:"xs"},td:{px:"6",py:"4",lineHeight:"5"},caption:{px:"6",py:"2",fontSize:"sm"}}),lg:P0({th:{px:"8",py:"4",lineHeight:"5",fontSize:"sm"},td:{px:"8",py:"5",lineHeight:"6"},caption:{px:"6",py:"2",fontSize:"md"}})},Soe=hoe({baseStyle:poe,variants:voe,sizes:yoe,defaultProps:{variant:"simple",size:"md",colorScheme:"gray"}}),To=Bn("tabs-color"),xs=Bn("tabs-bg"),zy=Bn("tabs-border-color"),{defineMultiStyleConfig:boe,definePartsStyle:El}=Jn(kee.keys),xoe=e=>{const{orientation:t}=e;return{display:t==="vertical"?"flex":"block"}},woe=e=>{const{isFitted:t}=e;return{flex:t?1:void 0,transitionProperty:"common",transitionDuration:"normal",_focusVisible:{zIndex:1,boxShadow:"outline"},_disabled:{cursor:"not-allowed",opacity:.4}}},Coe=e=>{const{align:t="start",orientation:n}=e;return{justifyContent:{end:"flex-end",center:"center",start:"flex-start"}[t],flexDirection:n==="vertical"?"column":"row"}},_oe={p:4},koe=El(e=>({root:xoe(e),tab:woe(e),tablist:Coe(e),tabpanel:_oe})),Eoe={sm:El({tab:{py:1,px:4,fontSize:"sm"}}),md:El({tab:{fontSize:"md",py:2,px:4}}),lg:El({tab:{fontSize:"lg",py:3,px:4}})},Poe=El(e=>{const{colorScheme:t,orientation:n}=e,r=n==="vertical",i=n==="vertical"?"borderStart":"borderBottom",o=r?"marginStart":"marginBottom";return{tablist:{[i]:"2px solid",borderColor:"inherit"},tab:{[i]:"2px solid",borderColor:"transparent",[o]:"-2px",_selected:{[To.variable]:`colors.${t}.600`,_dark:{[To.variable]:`colors.${t}.300`},borderColor:"currentColor"},_active:{[xs.variable]:"colors.gray.200",_dark:{[xs.variable]:"colors.whiteAlpha.300"}},_disabled:{_active:{bg:"none"}},color:To.reference,bg:xs.reference}}}),Toe=El(e=>{const{colorScheme:t}=e;return{tab:{borderTopRadius:"md",border:"1px solid",borderColor:"transparent",mb:"-1px",[zy.reference]:"transparent",_selected:{[To.variable]:`colors.${t}.600`,[zy.variable]:"colors.white",_dark:{[To.variable]:`colors.${t}.300`,[zy.variable]:"colors.gray.800"},borderColor:"inherit",borderBottomColor:zy.reference},color:To.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),Loe=El(e=>{const{colorScheme:t}=e;return{tab:{border:"1px solid",borderColor:"inherit",[xs.variable]:"colors.gray.50",_dark:{[xs.variable]:"colors.whiteAlpha.50"},mb:"-1px",_notLast:{marginEnd:"-1px"},_selected:{[xs.variable]:"colors.white",[To.variable]:`colors.${t}.600`,_dark:{[xs.variable]:"colors.gray.800",[To.variable]:`colors.${t}.300`},borderColor:"inherit",borderTopColor:"currentColor",borderBottomColor:"transparent"},color:To.reference,bg:xs.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),Aoe=El(e=>{const{colorScheme:t,theme:n}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",color:"gray.600",_selected:{color:to(n,`${t}.700`),bg:to(n,`${t}.100`)}}}}),Moe=El(e=>{const{colorScheme:t}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",[To.variable]:"colors.gray.600",_dark:{[To.variable]:"inherit"},_selected:{[To.variable]:"colors.white",[xs.variable]:`colors.${t}.600`,_dark:{[To.variable]:"colors.gray.800",[xs.variable]:`colors.${t}.300`}},color:To.reference,bg:xs.reference}}}),Ioe=El({}),Roe={line:Poe,enclosed:Toe,"enclosed-colored":Loe,"soft-rounded":Aoe,"solid-rounded":Moe,unstyled:Ioe},Ooe=boe({baseStyle:koe,sizes:Eoe,variants:Roe,defaultProps:{size:"md",variant:"line",colorScheme:"blue"}}),{defineMultiStyleConfig:Doe,definePartsStyle:Jf}=Jn(Eee.keys),Noe={fontWeight:"medium",lineHeight:1.2,outline:0,borderRadius:"md",_focusVisible:{boxShadow:"outline"}},Boe={lineHeight:1.2,overflow:"visible"},zoe={fontSize:"lg",w:"5",h:"5",transitionProperty:"common",transitionDuration:"normal",borderRadius:"full",marginStart:"1.5",marginEnd:"-1",opacity:.5,_disabled:{opacity:.4},_focusVisible:{boxShadow:"outline",bg:"rgba(0, 0, 0, 0.14)"},_hover:{opacity:.8},_active:{opacity:1}},Foe=Jf({container:Noe,label:Boe,closeButton:zoe}),$oe={sm:Jf({container:{minH:"5",minW:"5",fontSize:"xs",px:"2"},closeButton:{marginEnd:"-2px",marginStart:"0.35rem"}}),md:Jf({container:{minH:"6",minW:"6",fontSize:"sm",px:"2"}}),lg:Jf({container:{minH:"8",minW:"8",fontSize:"md",px:"3"}})},Hoe={subtle:Jf(e=>{var t;return{container:(t=zm.variants)==null?void 0:t.subtle(e)}}),solid:Jf(e=>{var t;return{container:(t=zm.variants)==null?void 0:t.solid(e)}}),outline:Jf(e=>{var t;return{container:(t=zm.variants)==null?void 0:t.outline(e)}})},Woe=Doe({variants:Hoe,baseStyle:Foe,sizes:$oe,defaultProps:{size:"md",variant:"subtle",colorScheme:"gray"}}),TT,Voe={...(TT=vn.baseStyle)==null?void 0:TT.field,paddingY:"2",minHeight:"20",lineHeight:"short",verticalAlign:"top"},LT,Uoe={outline:e=>{var t;return((t=vn.variants)==null?void 0:t.outline(e).field)??{}},flushed:e=>{var t;return((t=vn.variants)==null?void 0:t.flushed(e).field)??{}},filled:e=>{var t;return((t=vn.variants)==null?void 0:t.filled(e).field)??{}},unstyled:((LT=vn.variants)==null?void 0:LT.unstyled.field)??{}},AT,MT,IT,RT,Goe={xs:((AT=vn.sizes)==null?void 0:AT.xs.field)??{},sm:((MT=vn.sizes)==null?void 0:MT.sm.field)??{},md:((IT=vn.sizes)==null?void 0:IT.md.field)??{},lg:((RT=vn.sizes)==null?void 0:RT.lg.field)??{}},joe={baseStyle:Voe,sizes:Goe,variants:Uoe,defaultProps:{size:"md",variant:"outline"}},Fy=ni("tooltip-bg"),Vx=ni("tooltip-fg"),Yoe=ni("popper-arrow-bg"),qoe={bg:Fy.reference,color:Vx.reference,[Fy.variable]:"colors.gray.700",[Vx.variable]:"colors.whiteAlpha.900",_dark:{[Fy.variable]:"colors.gray.300",[Vx.variable]:"colors.gray.900"},[Yoe.variable]:Fy.reference,px:"2",py:"0.5",borderRadius:"sm",fontWeight:"medium",fontSize:"sm",boxShadow:"md",maxW:"xs",zIndex:"tooltip"},Koe={baseStyle:qoe},Xoe={Accordion:hte,Alert:xte,Avatar:Ite,Badge:zm,Breadcrumb:Wte,Button:Zte,Checkbox:H4,CloseButton:fne,Code:mne,Container:yne,Divider:Cne,Drawer:One,Editable:Hne,Form:Yne,FormError:Jne,FormLabel:tre,Heading:ire,Input:vn,Kbd:pre,Link:mre,List:xre,Menu:Mre,Modal:Wre,NumberInput:Qre,PinInput:nie,Popover:hie,Progress:xie,Radio:Eie,Select:Rie,Skeleton:Die,SkipLink:Bie,Slider:qie,Spinner:Zie,Stat:ooe,Switch:foe,Table:Soe,Tabs:Ooe,Tag:Woe,Textarea:joe,Tooltip:Koe,Card:nne},Zoe={none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},Qoe=Zoe,Joe={base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},eae=Joe,tae={transparent:"transparent",current:"currentColor",black:"#000000",white:"#FFFFFF",whiteAlpha:{50:"rgba(255, 255, 255, 0.04)",100:"rgba(255, 255, 255, 0.06)",200:"rgba(255, 255, 255, 0.08)",300:"rgba(255, 255, 255, 0.16)",400:"rgba(255, 255, 255, 0.24)",500:"rgba(255, 255, 255, 0.36)",600:"rgba(255, 255, 255, 0.48)",700:"rgba(255, 255, 255, 0.64)",800:"rgba(255, 255, 255, 0.80)",900:"rgba(255, 255, 255, 0.92)"},blackAlpha:{50:"rgba(0, 0, 0, 0.04)",100:"rgba(0, 0, 0, 0.06)",200:"rgba(0, 0, 0, 0.08)",300:"rgba(0, 0, 0, 0.16)",400:"rgba(0, 0, 0, 0.24)",500:"rgba(0, 0, 0, 0.36)",600:"rgba(0, 0, 0, 0.48)",700:"rgba(0, 0, 0, 0.64)",800:"rgba(0, 0, 0, 0.80)",900:"rgba(0, 0, 0, 0.92)"},gray:{50:"#F7FAFC",100:"#EDF2F7",200:"#E2E8F0",300:"#CBD5E0",400:"#A0AEC0",500:"#718096",600:"#4A5568",700:"#2D3748",800:"#1A202C",900:"#171923"},red:{50:"#FFF5F5",100:"#FED7D7",200:"#FEB2B2",300:"#FC8181",400:"#F56565",500:"#E53E3E",600:"#C53030",700:"#9B2C2C",800:"#822727",900:"#63171B"},orange:{50:"#FFFAF0",100:"#FEEBC8",200:"#FBD38D",300:"#F6AD55",400:"#ED8936",500:"#DD6B20",600:"#C05621",700:"#9C4221",800:"#7B341E",900:"#652B19"},yellow:{50:"#FFFFF0",100:"#FEFCBF",200:"#FAF089",300:"#F6E05E",400:"#ECC94B",500:"#D69E2E",600:"#B7791F",700:"#975A16",800:"#744210",900:"#5F370E"},green:{50:"#F0FFF4",100:"#C6F6D5",200:"#9AE6B4",300:"#68D391",400:"#48BB78",500:"#38A169",600:"#2F855A",700:"#276749",800:"#22543D",900:"#1C4532"},teal:{50:"#E6FFFA",100:"#B2F5EA",200:"#81E6D9",300:"#4FD1C5",400:"#38B2AC",500:"#319795",600:"#2C7A7B",700:"#285E61",800:"#234E52",900:"#1D4044"},blue:{50:"#ebf8ff",100:"#bee3f8",200:"#90cdf4",300:"#63b3ed",400:"#4299e1",500:"#3182ce",600:"#2b6cb0",700:"#2c5282",800:"#2a4365",900:"#1A365D"},cyan:{50:"#EDFDFD",100:"#C4F1F9",200:"#9DECF9",300:"#76E4F7",400:"#0BC5EA",500:"#00B5D8",600:"#00A3C4",700:"#0987A0",800:"#086F83",900:"#065666"},purple:{50:"#FAF5FF",100:"#E9D8FD",200:"#D6BCFA",300:"#B794F4",400:"#9F7AEA",500:"#805AD5",600:"#6B46C1",700:"#553C9A",800:"#44337A",900:"#322659"},pink:{50:"#FFF5F7",100:"#FED7E2",200:"#FBB6CE",300:"#F687B3",400:"#ED64A6",500:"#D53F8C",600:"#B83280",700:"#97266D",800:"#702459",900:"#521B41"},linkedin:{50:"#E8F4F9",100:"#CFEDFB",200:"#9BDAF3",300:"#68C7EC",400:"#34B3E4",500:"#00A0DC",600:"#008CC9",700:"#0077B5",800:"#005E93",900:"#004471"},facebook:{50:"#E8F4F9",100:"#D9DEE9",200:"#B7C2DA",300:"#6482C0",400:"#4267B2",500:"#385898",600:"#314E89",700:"#29487D",800:"#223B67",900:"#1E355B"},messenger:{50:"#D0E6FF",100:"#B9DAFF",200:"#A2CDFF",300:"#7AB8FF",400:"#2E90FF",500:"#0078FF",600:"#0063D1",700:"#0052AC",800:"#003C7E",900:"#002C5C"},whatsapp:{50:"#dffeec",100:"#b9f5d0",200:"#90edb3",300:"#65e495",400:"#3cdd78",500:"#22c35e",600:"#179848",700:"#0c6c33",800:"#01421c",900:"#001803"},twitter:{50:"#E5F4FD",100:"#C8E9FB",200:"#A8DCFA",300:"#83CDF7",400:"#57BBF5",500:"#1DA1F2",600:"#1A94DA",700:"#1681BF",800:"#136B9E",900:"#0D4D71"},telegram:{50:"#E3F2F9",100:"#C5E4F3",200:"#A2D4EC",300:"#7AC1E4",400:"#47A9DA",500:"#0088CC",600:"#007AB8",700:"#006BA1",800:"#005885",900:"#003F5E"}},nae=tae,rae={none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},iae=rae,oae={xs:"0 0 0 1px rgba(0, 0, 0, 0.05)",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",outline:"0 0 0 3px rgba(66, 153, 225, 0.6)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none","dark-lg":"rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px"},aae=oae,sae={common:"background-color, border-color, color, fill, stroke, opacity, box-shadow, transform",colors:"background-color, border-color, color, fill, stroke",dimensions:"width, height",position:"left, right, top, bottom",background:"background-color, background-image, background-position"},lae={"ease-in":"cubic-bezier(0.4, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.2, 1)","ease-in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},uae={"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"},cae={property:sae,easing:lae,duration:uae},dae=cae,fae={hide:-1,auto:"auto",base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},hae=fae,pae={none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},gae=pae,mae={breakpoints:eae,zIndices:hae,radii:iae,blur:gae,colors:nae,...nN,sizes:JD,shadows:aae,space:QD,borders:Qoe,transition:dae},vae={colors:{"chakra-body-text":{_light:"gray.800",_dark:"whiteAlpha.900"},"chakra-body-bg":{_light:"white",_dark:"gray.800"},"chakra-border-color":{_light:"gray.200",_dark:"whiteAlpha.300"},"chakra-subtle-bg":{_light:"gray.100",_dark:"gray.700"},"chakra-placeholder-color":{_light:"gray.500",_dark:"whiteAlpha.400"}}},yae={global:{body:{fontFamily:"body",color:"chakra-body-text",bg:"chakra-body-bg",transitionProperty:"background-color",transitionDuration:"normal",lineHeight:"base"},"*::placeholder":{color:"chakra-placeholder-color"},"*, *::before, &::after":{borderColor:"chakra-border-color",wordWrap:"break-word"}}},Sae="ltr",bae={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},xae={semanticTokens:vae,direction:Sae,...mae,components:Xoe,styles:yae,config:bae},wae=typeof Element<"u",Cae=typeof Map=="function",_ae=typeof Set=="function",kae=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function V3(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,i;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!V3(e[r],t[r]))return!1;return!0}var o;if(Cae&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(o=e.entries();!(r=o.next()).done;)if(!t.has(r.value[0]))return!1;for(o=e.entries();!(r=o.next()).done;)if(!V3(r.value[1],t.get(r.value[0])))return!1;return!0}if(_ae&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(o=e.entries();!(r=o.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(kae&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;if(wae&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((i[r]==="_owner"||i[r]==="__v"||i[r]==="__o")&&e.$$typeof)&&!V3(e[i[r]],t[i[r]]))return!1;return!0}return e!==e&&t!==t}var Eae=function(t,n){try{return V3(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};function h1(){const e=C.exports.useContext(_v);if(!e)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `<ChakraProvider />` or `<ThemeProvider />`");return e}function aN(){const e=Jv(),t=h1();return{...e,theme:t}}function Pae(e,t,n){if(t==null)return t;const r=i=>{var o,a;return(a=(o=e.__breakpoints)==null?void 0:o.asArray)==null?void 0:a[i]};return r(t)??r(n)??n}function Tae(e,t,n){if(t==null)return t;const r=i=>{var o,a;return(a=(o=e.__cssMap)==null?void 0:o[i])==null?void 0:a.value};return r(t)??r(n)??n}function Lae(e,t,n){const r=Array.isArray(t)?t:[t],i=Array.isArray(n)?n:[n];return o=>{const a=i.filter(Boolean),s=r.map((l,u)=>{if(e==="breakpoints")return Pae(o,l,a[u]??l);const h=`${e}.${l}`;return Tae(o,h,a[u]??l)});return Array.isArray(t)?s:s[0]}}function Aae(e){const{cssVarsRoot:t,theme:n,children:r}=e,i=C.exports.useMemo(()=>_Q(n),[n]);return Q(RJ,{theme:i,children:[b(Mae,{root:t}),r]})}function Mae({root:e=":host, :root"}){const t=[e,"[data-theme]"].join(",");return b(lS,{styles:n=>({[t]:n.__cssVars})})}KJ({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `<StylesProvider />` "});function Iae(){const{colorMode:e}=Jv();return b(lS,{styles:t=>{const n=HD(t,"styles.global"),r=UD(n,{theme:t,colorMode:e});return r?yD(r)(t):void 0}})}var Rae=new Set([...PQ,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),Oae=new Set(["htmlWidth","htmlHeight","htmlSize"]);function Dae(e){return Oae.has(e)||!Rae.has(e)}var Nae=({baseStyle:e})=>t=>{const{theme:n,css:r,__css:i,sx:o,...a}=t,s=WD(a,(g,m)=>LQ(m)),l=UD(e,t),u=Object.assign({},i,l,VD(s),o),h=yD(u)(t.theme);return r?[h,r]:h};function Ux(e,t){const{baseStyle:n,...r}=t??{};r.shouldForwardProp||(r.shouldForwardProp=Dae);const i=Nae({baseStyle:n}),o=oC(e,r)(i);return se.forwardRef(function(l,u){const{colorMode:h,forced:g}=Jv();return se.createElement(o,{ref:u,"data-theme":g?h:void 0,...l})})}function Ee(e){return C.exports.forwardRef(e)}function sN(e,t={}){const{styleConfig:n,...r}=t,{theme:i,colorMode:o}=aN(),a=e?HD(i,`components.${e}`):void 0,s=n||a,l=bl({theme:i,colorMode:o},s?.defaultProps??{},VD(VJ(r,["children"]))),u=C.exports.useRef({});if(s){const g=FQ(s)(l);Eae(u.current,g)||(u.current=g)}return u.current}function so(e,t={}){return sN(e,t)}function Ii(e,t={}){return sN(e,t)}function Bae(){const e=new Map;return new Proxy(Ux,{apply(t,n,r){return Ux(...r)},get(t,n){return e.has(n)||e.set(n,Ux(n)),e.get(n)}})}var be=Bae();function zae(e,t){return`${e} returned \`undefined\`. Seems you forgot to wrap component within ${t}`}function _n(e={}){const{name:t,strict:n=!0,hookName:r="useContext",providerName:i="Provider",errorMessage:o}=e,a=C.exports.createContext(void 0);a.displayName=t;function s(){var l;const u=C.exports.useContext(a);if(!u&&n){const h=new Error(o??zae(r,i));throw h.name="ContextError",(l=Error.captureStackTrace)==null||l.call(Error,h,s),h}return u}return[a.Provider,s,a]}function Fae(e,t){if(e!=null){if(typeof e=="function"){e(t);return}try{e.current=t}catch{throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}}}function Wn(...e){return t=>{e.forEach(n=>{Fae(n,t)})}}function $ae(...e){return C.exports.useMemo(()=>Wn(...e),e)}function OT(e){return e.sort((t,n)=>{const r=t.compareDocumentPosition(n);if(r&Node.DOCUMENT_POSITION_FOLLOWING||r&Node.DOCUMENT_POSITION_CONTAINED_BY)return-1;if(r&Node.DOCUMENT_POSITION_PRECEDING||r&Node.DOCUMENT_POSITION_CONTAINS)return 1;if(r&Node.DOCUMENT_POSITION_DISCONNECTED||r&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC)throw Error("Cannot sort the given nodes.");return 0})}var Hae=e=>typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE;function DT(e,t,n){let r=e+1;return n&&r>=t&&(r=0),r}function NT(e,t,n){let r=e-1;return n&&r<0&&(r=t),r}var dC=typeof window<"u"?C.exports.useLayoutEffect:C.exports.useEffect,V4=e=>e,Wae=class{descendants=new Map;register=e=>{if(e!=null)return Hae(e)?this.registerNode(e):t=>{this.registerNode(t,e)}};unregister=e=>{this.descendants.delete(e);const t=OT(Array.from(this.descendants.keys()));this.assignIndex(t)};destroy=()=>{this.descendants.clear()};assignIndex=e=>{this.descendants.forEach(t=>{const n=e.indexOf(t.node);t.index=n,t.node.dataset.index=t.index.toString()})};count=()=>this.descendants.size;enabledCount=()=>this.enabledValues().length;values=()=>Array.from(this.descendants.values()).sort((t,n)=>t.index-n.index);enabledValues=()=>this.values().filter(e=>!e.disabled);item=e=>{if(this.count()!==0)return this.values()[e]};enabledItem=e=>{if(this.enabledCount()!==0)return this.enabledValues()[e]};first=()=>this.item(0);firstEnabled=()=>this.enabledItem(0);last=()=>this.item(this.descendants.size-1);lastEnabled=()=>{const e=this.enabledValues().length-1;return this.enabledItem(e)};indexOf=e=>{var t;return e?((t=this.descendants.get(e))==null?void 0:t.index)??-1:-1};enabledIndexOf=e=>e==null?-1:this.enabledValues().findIndex(t=>t.node.isSameNode(e));next=(e,t=!0)=>{const n=DT(e,this.count(),t);return this.item(n)};nextEnabled=(e,t=!0)=>{const n=this.item(e);if(!n)return;const r=this.enabledIndexOf(n.node),i=DT(r,this.enabledCount(),t);return this.enabledItem(i)};prev=(e,t=!0)=>{const n=NT(e,this.count()-1,t);return this.item(n)};prevEnabled=(e,t=!0)=>{const n=this.item(e);if(!n)return;const r=this.enabledIndexOf(n.node),i=NT(r,this.enabledCount()-1,t);return this.enabledItem(i)};registerNode=(e,t)=>{if(!e||this.descendants.has(e))return;const n=Array.from(this.descendants.keys()).concat(e),r=OT(n);t?.disabled&&(t.disabled=!!t.disabled);const i={node:e,index:-1,...t};this.descendants.set(e,i),this.assignIndex(r)}};function Vae(){const e=C.exports.useRef(new Wae);return dC(()=>()=>e.current.destroy()),e.current}var[Uae,lN]=_n({name:"DescendantsProvider",errorMessage:"useDescendantsContext must be used within DescendantsProvider"});function Gae(e){const t=lN(),[n,r]=C.exports.useState(-1),i=C.exports.useRef(null);dC(()=>()=>{!i.current||t.unregister(i.current)},[]),dC(()=>{if(!i.current)return;const a=Number(i.current.dataset.index);n!=a&&!Number.isNaN(a)&&r(a)});const o=V4(e?t.register(e):t.register);return{descendants:t,index:n,enabledIndex:t.enabledIndexOf(i.current),register:Wn(o,i)}}function uN(){return[V4(Uae),()=>V4(lN()),()=>Vae(),i=>Gae(i)]}var Dr=(...e)=>e.filter(Boolean).join(" "),BT={path:Q("g",{stroke:"currentColor",strokeWidth:"1.5",children:[b("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),b("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),b("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},Sa=Ee((e,t)=>{const{as:n,viewBox:r,color:i="currentColor",focusable:o=!1,children:a,className:s,__css:l,...u}=e,h=Dr("chakra-icon",s),g={w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:i,...l},m={ref:t,focusable:o,className:h,__css:g},v=r??BT.viewBox;if(n&&typeof n!="string")return se.createElement(be.svg,{as:n,...m,...u});const S=a??BT.path;return se.createElement(be.svg,{verticalAlign:"middle",viewBox:v,...m,...u},S)});Sa.displayName="Icon";function at(e){const{viewBox:t="0 0 24 24",d:n,displayName:r,defaultProps:i={}}=e,o=C.exports.Children.toArray(e.path),a=Ee((s,l)=>b(Sa,{ref:l,viewBox:t,...i,...s,children:o.length?o:b("path",{fill:"currentColor",d:n})}));return a.displayName=r,a}function dr(e,t=[]){const n=C.exports.useRef(e);return C.exports.useEffect(()=>{n.current=e}),C.exports.useCallback((...r)=>{var i;return(i=n.current)==null?void 0:i.call(n,...r)},t)}function fS(e){const{value:t,defaultValue:n,onChange:r,shouldUpdate:i=(m,v)=>m!==v}=e,o=dr(r),a=dr(i),[s,l]=C.exports.useState(n),u=t!==void 0,h=u?t:s,g=dr(m=>{const S=typeof m=="function"?m(h):m;!a(h,S)||(u||l(S),o(S))},[u,o,h,a]);return[h,g]}const l8=C.exports.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),hS=C.exports.createContext({});function jae(){return C.exports.useContext(hS).visualElement}const p1=C.exports.createContext(null),yh=typeof document<"u",U4=yh?C.exports.useLayoutEffect:C.exports.useEffect,cN=C.exports.createContext({strict:!1});function Yae(e,t,n,r){const i=jae(),o=C.exports.useContext(cN),a=C.exports.useContext(p1),s=C.exports.useContext(l8).reducedMotion,l=C.exports.useRef();r=r||o.renderer,!l.current&&r&&(l.current=r(e,{visualState:t,parent:i,props:n,presenceId:a?a.id:void 0,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:s}));const u=l.current;return U4(()=>{u&&u.render()}),C.exports.useEffect(()=>{u&&u.animationState&&u.animationState.animateChanges()}),U4(()=>()=>u&&u.notify("Unmount"),[]),u}function o0(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function qae(e,t,n){return C.exports.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):o0(n)&&(n.current=r))},[t])}function Tv(e){return typeof e=="string"||Array.isArray(e)}function pS(e){return typeof e=="object"&&typeof e.start=="function"}const Kae=["initial","animate","exit","whileHover","whileDrag","whileTap","whileFocus","whileInView"];function gS(e){return pS(e.animate)||Kae.some(t=>Tv(e[t]))}function dN(e){return Boolean(gS(e)||e.variants)}function Xae(e,t){if(gS(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Tv(n)?n:void 0,animate:Tv(r)?r:void 0}}return e.inherit!==!1?t:{}}function Zae(e){const{initial:t,animate:n}=Xae(e,C.exports.useContext(hS));return C.exports.useMemo(()=>({initial:t,animate:n}),[zT(t),zT(n)])}function zT(e){return Array.isArray(e)?e.join(" "):e}const uu=e=>({isEnabled:t=>e.some(n=>!!t[n])}),Lv={measureLayout:uu(["layout","layoutId","drag"]),animation:uu(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:uu(["exit"]),drag:uu(["drag","dragControls"]),focus:uu(["whileFocus"]),hover:uu(["whileHover","onHoverStart","onHoverEnd"]),tap:uu(["whileTap","onTap","onTapStart","onTapCancel"]),pan:uu(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:uu(["whileInView","onViewportEnter","onViewportLeave"])};function Qae(e){for(const t in e)t==="projectionNodeConstructor"?Lv.projectionNodeConstructor=e[t]:Lv[t].Component=e[t]}function mS(e){const t=C.exports.useRef(null);return t.current===null&&(t.current=e()),t.current}const Wm={hasAnimatedSinceResize:!0,hasEverUpdated:!1};let Jae=1;function ese(){return mS(()=>{if(Wm.hasEverUpdated)return Jae++})}const u8=C.exports.createContext({});class tse extends se.Component{getSnapshotBeforeUpdate(){const{visualElement:t,props:n}=this.props;return t&&t.setProps(n),null}componentDidUpdate(){}render(){return this.props.children}}const fN=C.exports.createContext({}),nse=Symbol.for("motionComponentSymbol");function rse({preloadedFeatures:e,createVisualElement:t,projectionNodeConstructor:n,useRender:r,useVisualState:i,Component:o}){e&&Qae(e);function a(l,u){const h={...C.exports.useContext(l8),...l,layoutId:ise(l)},{isStatic:g}=h;let m=null;const v=Zae(l),S=g?void 0:ese(),w=i(l,g);if(!g&&yh){v.visualElement=Yae(o,w,h,t);const k=C.exports.useContext(cN).strict,P=C.exports.useContext(fN);v.visualElement&&(m=v.visualElement.loadFeatures(h,k,e,S,n||Lv.projectionNodeConstructor,P))}return Q(tse,{visualElement:v.visualElement,props:h,children:[m,b(hS.Provider,{value:v,children:r(o,l,S,qae(w,v.visualElement,u),w,g,v.visualElement)})]})}const s=C.exports.forwardRef(a);return s[nse]=o,s}function ise({layoutId:e}){const t=C.exports.useContext(u8).id;return t&&e!==void 0?t+"-"+e:e}function ose(e){function t(r,i={}){return rse(e(r,i))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,i)=>(n.has(i)||n.set(i,t(i)),n.get(i))})}const ase=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function c8(e){return typeof e!="string"||e.includes("-")?!1:!!(ase.indexOf(e)>-1||/[A-Z]/.test(e))}const G4={};function sse(e){Object.assign(G4,e)}const j4=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],g1=new Set(j4);function hN(e,{layout:t,layoutId:n}){return g1.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!G4[e]||e==="opacity")}const Il=e=>!!e?.getVelocity,lse={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},use=(e,t)=>j4.indexOf(e)-j4.indexOf(t);function cse({transform:e,transformKeys:t},{enableHardwareAcceleration:n=!0,allowTransformNone:r=!0},i,o){let a="";t.sort(use);for(const s of t)a+=`${lse[s]||s}(${e[s]}) `;return n&&!e.z&&(a+="translateZ(0)"),a=a.trim(),o?a=o(e,i?"":a):r&&i&&(a="none"),a}function pN(e){return e.startsWith("--")}const dse=(e,t)=>t&&typeof e=="number"?t.transform(e):e,gN=(e,t)=>n=>Math.max(Math.min(n,t),e),Vm=e=>e%1?Number(e.toFixed(5)):e,Av=/(-)?([\d]*\.?[\d])+/g,fC=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,fse=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function r2(e){return typeof e=="string"}const Sh={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Um=Object.assign(Object.assign({},Sh),{transform:gN(0,1)}),$y=Object.assign(Object.assign({},Sh),{default:1}),i2=e=>({test:t=>r2(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Ic=i2("deg"),Pl=i2("%"),Ct=i2("px"),hse=i2("vh"),pse=i2("vw"),FT=Object.assign(Object.assign({},Pl),{parse:e=>Pl.parse(e)/100,transform:e=>Pl.transform(e*100)}),d8=(e,t)=>n=>Boolean(r2(n)&&fse.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),mN=(e,t,n)=>r=>{if(!r2(r))return r;const[i,o,a,s]=r.match(Av);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(a),alpha:s!==void 0?parseFloat(s):1}},Vf={test:d8("hsl","hue"),parse:mN("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+Pl.transform(Vm(t))+", "+Pl.transform(Vm(n))+", "+Vm(Um.transform(r))+")"},gse=gN(0,255),Gx=Object.assign(Object.assign({},Sh),{transform:e=>Math.round(gse(e))}),jc={test:d8("rgb","red"),parse:mN("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Gx.transform(e)+", "+Gx.transform(t)+", "+Gx.transform(n)+", "+Vm(Um.transform(r))+")"};function mse(e){let t="",n="",r="",i="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),i=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),i=e.substr(4,1),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const hC={test:d8("#"),parse:mse,transform:jc.transform},Ji={test:e=>jc.test(e)||hC.test(e)||Vf.test(e),parse:e=>jc.test(e)?jc.parse(e):Vf.test(e)?Vf.parse(e):hC.parse(e),transform:e=>r2(e)?e:e.hasOwnProperty("red")?jc.transform(e):Vf.transform(e)},vN="${c}",yN="${n}";function vse(e){var t,n,r,i;return isNaN(e)&&r2(e)&&((n=(t=e.match(Av))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((i=(r=e.match(fC))===null||r===void 0?void 0:r.length)!==null&&i!==void 0?i:0)>0}function SN(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(fC);r&&(n=r.length,e=e.replace(fC,vN),t.push(...r.map(Ji.parse)));const i=e.match(Av);return i&&(e=e.replace(Av,yN),t.push(...i.map(Sh.parse))),{values:t,numColors:n,tokenised:e}}function bN(e){return SN(e).values}function xN(e){const{values:t,numColors:n,tokenised:r}=SN(e),i=t.length;return o=>{let a=r;for(let s=0;s<i;s++)a=a.replace(s<n?vN:yN,s<n?Ji.transform(o[s]):Vm(o[s]));return a}}const yse=e=>typeof e=="number"?0:e;function Sse(e){const t=bN(e);return xN(e)(t.map(yse))}const Eu={test:vse,parse:bN,createTransformer:xN,getAnimatableNone:Sse},bse=new Set(["brightness","contrast","saturate","opacity"]);function xse(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Av)||[];if(!r)return e;const i=n.replace(r,"");let o=bse.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}const wse=/([a-z-]*)\(.*?\)/g,pC=Object.assign(Object.assign({},Eu),{getAnimatableNone:e=>{const t=e.match(wse);return t?t.map(xse).join(" "):e}}),$T={...Sh,transform:Math.round},wN={borderWidth:Ct,borderTopWidth:Ct,borderRightWidth:Ct,borderBottomWidth:Ct,borderLeftWidth:Ct,borderRadius:Ct,radius:Ct,borderTopLeftRadius:Ct,borderTopRightRadius:Ct,borderBottomRightRadius:Ct,borderBottomLeftRadius:Ct,width:Ct,maxWidth:Ct,height:Ct,maxHeight:Ct,size:Ct,top:Ct,right:Ct,bottom:Ct,left:Ct,padding:Ct,paddingTop:Ct,paddingRight:Ct,paddingBottom:Ct,paddingLeft:Ct,margin:Ct,marginTop:Ct,marginRight:Ct,marginBottom:Ct,marginLeft:Ct,rotate:Ic,rotateX:Ic,rotateY:Ic,rotateZ:Ic,scale:$y,scaleX:$y,scaleY:$y,scaleZ:$y,skew:Ic,skewX:Ic,skewY:Ic,distance:Ct,translateX:Ct,translateY:Ct,translateZ:Ct,x:Ct,y:Ct,z:Ct,perspective:Ct,transformPerspective:Ct,opacity:Um,originX:FT,originY:FT,originZ:Ct,zIndex:$T,fillOpacity:Um,strokeOpacity:Um,numOctaves:$T};function f8(e,t,n,r){const{style:i,vars:o,transform:a,transformKeys:s,transformOrigin:l}=e;s.length=0;let u=!1,h=!1,g=!0;for(const m in t){const v=t[m];if(pN(m)){o[m]=v;continue}const S=wN[m],w=dse(v,S);if(g1.has(m)){if(u=!0,a[m]=w,s.push(m),!g)continue;v!==(S.default||0)&&(g=!1)}else m.startsWith("origin")?(h=!0,l[m]=w):i[m]=w}if(t.transform||(u||r?i.transform=cse(e,n,g,r):i.transform&&(i.transform="none")),h){const{originX:m="50%",originY:v="50%",originZ:S=0}=l;i.transformOrigin=`${m} ${v} ${S}`}}const h8=()=>({style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}});function CN(e,t,n){for(const r in t)!Il(t[r])&&!hN(r,n)&&(e[r]=t[r])}function Cse({transformTemplate:e},t,n){return C.exports.useMemo(()=>{const r=h8();return f8(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function _se(e,t,n){const r=e.style||{},i={};return CN(i,r,e),Object.assign(i,Cse(e,t,n)),e.transformValues?e.transformValues(i):i}function kse(e,t,n){const r={},i=_se(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),r.style=i,r}const Ese=["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"],Pse=["whileTap","onTap","onTapStart","onTapCancel"],Tse=["onPan","onPanStart","onPanSessionStart","onPanEnd"],Lse=["whileInView","onViewportEnter","onViewportLeave","viewport"],Ase=new Set(["initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","onHoverStart","onHoverEnd","layoutScroll",...Lse,...Pse,...Ese,...Tse]);function Y4(e){return Ase.has(e)}let _N=e=>!Y4(e);function Mse(e){!e||(_N=t=>t.startsWith("on")?!Y4(t):e(t))}try{Mse(require("@emotion/is-prop-valid").default)}catch{}function Ise(e,t,n){const r={};for(const i in e)(_N(i)||n===!0&&Y4(i)||!t&&!Y4(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function HT(e,t,n){return typeof e=="string"?e:Ct.transform(t+n*e)}function Rse(e,t,n){const r=HT(t,e.x,e.width),i=HT(n,e.y,e.height);return`${r} ${i}`}const Ose={offset:"stroke-dashoffset",array:"stroke-dasharray"},Dse={offset:"strokeDashoffset",array:"strokeDasharray"};function Nse(e,t,n=1,r=0,i=!0){e.pathLength=1;const o=i?Ose:Dse;e[o.offset]=Ct.transform(-r);const a=Ct.transform(t),s=Ct.transform(n);e[o.array]=`${a} ${s}`}function p8(e,{attrX:t,attrY:n,originX:r,originY:i,pathLength:o,pathSpacing:a=1,pathOffset:s=0,...l},u,h){f8(e,l,u,h),e.attrs=e.style,e.style={};const{attrs:g,style:m,dimensions:v}=e;g.transform&&(v&&(m.transform=g.transform),delete g.transform),v&&(r!==void 0||i!==void 0||m.transform)&&(m.transformOrigin=Rse(v,r!==void 0?r:.5,i!==void 0?i:.5)),t!==void 0&&(g.x=t),n!==void 0&&(g.y=n),o!==void 0&&Nse(g,o,a,s,!1)}const kN=()=>({...h8(),attrs:{}});function Bse(e,t){const n=C.exports.useMemo(()=>{const r=kN();return p8(r,t,{enableHardwareAcceleration:!1},e.transformTemplate),{...r.attrs,style:{...r.style}}},[t]);if(e.style){const r={};CN(r,e.style,e),n.style={...r,...n.style}}return n}function zse(e=!1){return(n,r,i,o,{latestValues:a},s)=>{const u=(c8(n)?Bse:kse)(r,a,s),g={...Ise(r,typeof n=="string",e),...u,ref:o};return i&&(g["data-projection-id"]=i),C.exports.createElement(n,g)}}const EN=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function PN(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(const o in n)e.style.setProperty(o,n[o])}const TN=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function LN(e,t,n,r){PN(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(TN.has(i)?i:EN(i),t.attrs[i])}function g8(e){const{style:t}=e,n={};for(const r in t)(Il(t[r])||hN(r,e))&&(n[r]=t[r]);return n}function AN(e){const t=g8(e);for(const n in e)if(Il(e[n])){const r=n==="x"||n==="y"?"attr"+n.toUpperCase():n;t[r]=e[n]}return t}function m8(e,t,n,r={},i={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),t}const Mv=e=>Array.isArray(e),Fse=e=>Boolean(e&&typeof e=="object"&&e.mix&&e.toValue),MN=e=>Mv(e)?e[e.length-1]||0:e;function U3(e){const t=Il(e)?e.get():e;return Fse(t)?t.toValue():t}function $se({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,i,o){const a={latestValues:Hse(r,i,o,e),renderState:t()};return n&&(a.mount=s=>n(r,s,a)),a}const IN=e=>(t,n)=>{const r=C.exports.useContext(hS),i=C.exports.useContext(p1),o=()=>$se(e,t,r,i);return n?o():mS(o)};function Hse(e,t,n,r){const i={},o=r(e);for(const m in o)i[m]=U3(o[m]);let{initial:a,animate:s}=e;const l=gS(e),u=dN(e);t&&u&&!l&&e.inherit!==!1&&(a===void 0&&(a=t.initial),s===void 0&&(s=t.animate));let h=n?n.initial===!1:!1;h=h||a===!1;const g=h?s:a;return g&&typeof g!="boolean"&&!pS(g)&&(Array.isArray(g)?g:[g]).forEach(v=>{const S=m8(e,v);if(!S)return;const{transitionEnd:w,transition:k,...P}=S;for(const E in P){let T=P[E];if(Array.isArray(T)){const M=h?T.length-1:0;T=T[M]}T!==null&&(i[E]=T)}for(const E in w)i[E]=w[E]}),i}const Wse={useVisualState:IN({scrapeMotionValuesFromProps:AN,createRenderState:kN,onMount:(e,t,{renderState:n,latestValues:r})=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}p8(n,r,{enableHardwareAcceleration:!1},e.transformTemplate),LN(t,n)}})},Vse={useVisualState:IN({scrapeMotionValuesFromProps:g8,createRenderState:h8})};function Use(e,{forwardMotionProps:t=!1},n,r,i){return{...c8(e)?Wse:Vse,preloadedFeatures:n,useRender:zse(t),createVisualElement:r,projectionNodeConstructor:i,Component:e}}var Yn;(function(e){e.Animate="animate",e.Hover="whileHover",e.Tap="whileTap",e.Drag="whileDrag",e.Focus="whileFocus",e.InView="whileInView",e.Exit="exit"})(Yn||(Yn={}));function vS(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function gC(e,t,n,r){C.exports.useEffect(()=>{const i=e.current;if(n&&i)return vS(i,t,n,r)},[e,t,n,r])}function Gse({whileFocus:e,visualElement:t}){const{animationState:n}=t,r=()=>{n&&n.setActive(Yn.Focus,!0)},i=()=>{n&&n.setActive(Yn.Focus,!1)};gC(t,"focus",e?r:void 0),gC(t,"blur",e?i:void 0)}function RN(e){return typeof PointerEvent<"u"&&e instanceof PointerEvent?e.pointerType==="mouse":e instanceof MouseEvent}function ON(e){return!!e.touches}function jse(e){return t=>{const n=t instanceof MouseEvent;(!n||n&&t.button===0)&&e(t)}}const Yse={pageX:0,pageY:0};function qse(e,t="page"){const r=e.touches[0]||e.changedTouches[0]||Yse;return{x:r[t+"X"],y:r[t+"Y"]}}function Kse(e,t="page"){return{x:e[t+"X"],y:e[t+"Y"]}}function v8(e,t="page"){return{point:ON(e)?qse(e,t):Kse(e,t)}}const DN=(e,t=!1)=>{const n=r=>e(r,v8(r));return t?jse(n):n},Xse=()=>yh&&window.onpointerdown===null,Zse=()=>yh&&window.ontouchstart===null,Qse=()=>yh&&window.onmousedown===null,Jse={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},ele={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function NN(e){return Xse()?e:Zse()?ele[e]:Qse()?Jse[e]:e}function T0(e,t,n,r){return vS(e,NN(t),DN(n,t==="pointerdown"),r)}function q4(e,t,n,r){return gC(e,NN(t),n&&DN(n,t==="pointerdown"),r)}function BN(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const WT=BN("dragHorizontal"),VT=BN("dragVertical");function zN(e){let t=!1;if(e==="y")t=VT();else if(e==="x")t=WT();else{const n=WT(),r=VT();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function FN(){const e=zN(!0);return e?(e(),!1):!0}function UT(e,t,n){return(r,i)=>{!RN(r)||FN()||(e.animationState&&e.animationState.setActive(Yn.Hover,t),n&&n(r,i))}}function tle({onHoverStart:e,onHoverEnd:t,whileHover:n,visualElement:r}){q4(r,"pointerenter",e||n?UT(r,!0,e):void 0,{passive:!e}),q4(r,"pointerleave",t||n?UT(r,!1,t):void 0,{passive:!t})}const $N=(e,t)=>t?e===t?!0:$N(e,t.parentElement):!1;function y8(e){return C.exports.useEffect(()=>()=>e(),[])}function HN(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}var nle=function(){},K4=function(){};const X4=(e,t,n)=>Math.min(Math.max(n,e),t),jx=.001,rle=.01,GT=10,ile=.05,ole=1;function ale({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,o;nle(e<=GT*1e3);let a=1-t;a=X4(ile,ole,a),e=X4(rle,GT,e/1e3),a<1?(i=u=>{const h=u*a,g=h*e,m=h-n,v=mC(u,a),S=Math.exp(-g);return jx-m/v*S},o=u=>{const g=u*a*e,m=g*n+n,v=Math.pow(a,2)*Math.pow(u,2)*e,S=Math.exp(-g),w=mC(Math.pow(u,2),a);return(-i(u)+jx>0?-1:1)*((m-v)*S)/w}):(i=u=>{const h=Math.exp(-u*e),g=(u-n)*e+1;return-jx+h*g},o=u=>{const h=Math.exp(-u*e),g=(n-u)*(e*e);return h*g});const s=5/e,l=lle(i,o,s);if(e=e*1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(l,2)*r;return{stiffness:u,damping:a*2*Math.sqrt(r*u),duration:e}}}const sle=12;function lle(e,t,n){let r=n;for(let i=1;i<sle;i++)r=r-e(r)/t(r);return r}function mC(e,t){return e*Math.sqrt(1-t*t)}const ule=["duration","bounce"],cle=["stiffness","damping","mass"];function jT(e,t){return t.some(n=>e[n]!==void 0)}function dle(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!jT(e,cle)&&jT(e,ule)){const n=ale(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function S8(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:i}=e,o=HN(e,["from","to","restSpeed","restDelta"]);const a={done:!1,value:t};let{stiffness:s,damping:l,mass:u,velocity:h,duration:g,isResolvedFromDuration:m}=dle(o),v=YT,S=YT;function w(){const k=h?-(h/1e3):0,P=n-t,E=l/(2*Math.sqrt(s*u)),T=Math.sqrt(s/u)/1e3;if(i===void 0&&(i=Math.min(Math.abs(n-t)/100,.4)),E<1){const M=mC(T,E);v=R=>{const O=Math.exp(-E*T*R);return n-O*((k+E*T*P)/M*Math.sin(M*R)+P*Math.cos(M*R))},S=R=>{const O=Math.exp(-E*T*R);return E*T*O*(Math.sin(M*R)*(k+E*T*P)/M+P*Math.cos(M*R))-O*(Math.cos(M*R)*(k+E*T*P)-M*P*Math.sin(M*R))}}else if(E===1)v=M=>n-Math.exp(-T*M)*(P+(k+T*P)*M);else{const M=T*Math.sqrt(E*E-1);v=R=>{const O=Math.exp(-E*T*R),D=Math.min(M*R,300);return n-O*((k+E*T*P)*Math.sinh(D)+M*P*Math.cosh(D))/M}}}return w(),{next:k=>{const P=v(k);if(m)a.done=k>=g;else{const E=S(k)*1e3,T=Math.abs(E)<=r,M=Math.abs(n-P)<=i;a.done=T&&M}return a.value=a.done?n:P,a},flipTarget:()=>{h=-h,[t,n]=[n,t],w()}}}S8.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const YT=e=>0,Iv=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Cr=(e,t,n)=>-n*e+n*t+e;function Yx(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function qT({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,o=0,a=0;if(!t)i=o=a=n;else{const s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;i=Yx(l,s,e+1/3),o=Yx(l,s,e),a=Yx(l,s,e-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(a*255),alpha:r}}const fle=(e,t,n)=>{const r=e*e,i=t*t;return Math.sqrt(Math.max(0,n*(i-r)+r))},hle=[hC,jc,Vf],KT=e=>hle.find(t=>t.test(e)),WN=(e,t)=>{let n=KT(e),r=KT(t),i=n.parse(e),o=r.parse(t);n===Vf&&(i=qT(i),n=jc),r===Vf&&(o=qT(o),r=jc);const a=Object.assign({},i);return s=>{for(const l in a)l!=="alpha"&&(a[l]=fle(i[l],o[l],s));return a.alpha=Cr(i.alpha,o.alpha,s),n.transform(a)}},vC=e=>typeof e=="number",ple=(e,t)=>n=>t(e(n)),yS=(...e)=>e.reduce(ple);function VN(e,t){return vC(e)?n=>Cr(e,t,n):Ji.test(e)?WN(e,t):GN(e,t)}const UN=(e,t)=>{const n=[...e],r=n.length,i=e.map((o,a)=>VN(o,t[a]));return o=>{for(let a=0;a<r;a++)n[a]=i[a](o);return n}},gle=(e,t)=>{const n=Object.assign(Object.assign({},e),t),r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=VN(e[i],t[i]));return i=>{for(const o in r)n[o]=r[o](i);return n}};function XT(e){const t=Eu.parse(e),n=t.length;let r=0,i=0,o=0;for(let a=0;a<n;a++)r||typeof t[a]=="number"?r++:t[a].hue!==void 0?o++:i++;return{parsed:t,numNumbers:r,numRGB:i,numHSL:o}}const GN=(e,t)=>{const n=Eu.createTransformer(t),r=XT(e),i=XT(t);return r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers?yS(UN(r.parsed,i.parsed),n):a=>`${a>0?t:e}`},mle=(e,t)=>n=>Cr(e,t,n);function vle(e){if(typeof e=="number")return mle;if(typeof e=="string")return Ji.test(e)?WN:GN;if(Array.isArray(e))return UN;if(typeof e=="object")return gle}function yle(e,t,n){const r=[],i=n||vle(e[0]),o=e.length-1;for(let a=0;a<o;a++){let s=i(e[a],e[a+1]);if(t){const l=Array.isArray(t)?t[a]:t;s=yS(l,s)}r.push(s)}return r}function Sle([e,t],[n]){return r=>n(Iv(e,t,r))}function ble(e,t){const n=e.length,r=n-1;return i=>{let o=0,a=!1;if(i<=e[0]?a=!0:i>=e[r]&&(o=r-1,a=!0),!a){let l=1;for(;l<n&&!(e[l]>i||l===r);l++);o=l-1}const s=Iv(e[o],e[o+1],i);return t[o](s)}}function jN(e,t,{clamp:n=!0,ease:r,mixer:i}={}){const o=e.length;K4(o===t.length),K4(!r||!Array.isArray(r)||r.length===o-1),e[0]>e[o-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const a=yle(t,r,i),s=o===2?Sle(e,a):ble(e,a);return n?l=>s(X4(e[0],e[o-1],l)):s}const SS=e=>t=>1-e(1-t),b8=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,xle=e=>t=>Math.pow(t,e),YN=e=>t=>t*t*((e+1)*t-e),wle=e=>{const t=YN(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},qN=1.525,Cle=4/11,_le=8/11,kle=9/10,x8=e=>e,w8=xle(2),Ele=SS(w8),KN=b8(w8),XN=e=>1-Math.sin(Math.acos(e)),C8=SS(XN),Ple=b8(C8),_8=YN(qN),Tle=SS(_8),Lle=b8(_8),Ale=wle(qN),Mle=4356/361,Ile=35442/1805,Rle=16061/1805,Z4=e=>{if(e===1||e===0)return e;const t=e*e;return e<Cle?7.5625*t:e<_le?9.075*t-9.9*e+3.4:e<kle?Mle*t-Ile*e+Rle:10.8*e*e-20.52*e+10.72},Ole=SS(Z4),Dle=e=>e<.5?.5*(1-Z4(1-e*2)):.5*Z4(e*2-1)+.5;function Nle(e,t){return e.map(()=>t||KN).splice(0,e.length-1)}function Ble(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function zle(e,t){return e.map(n=>n*t)}function G3({from:e=0,to:t=1,ease:n,offset:r,duration:i=300}){const o={done:!1,value:e},a=Array.isArray(t)?t:[e,t],s=zle(r&&r.length===a.length?r:Ble(a),i);function l(){return jN(s,a,{ease:Array.isArray(n)?n:Nle(a,n)})}let u=l();return{next:h=>(o.value=u(h),o.done=h>=i,o),flipTarget:()=>{a.reverse(),u=l()}}}function Fle({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:i=.5,modifyTarget:o}){const a={done:!1,value:t};let s=n*e;const l=t+s,u=o===void 0?l:o(l);return u!==l&&(s=u-t),{next:h=>{const g=-s*Math.exp(-h/r);return a.done=!(g>i||g<-i),a.value=a.done?u:u+g,a},flipTarget:()=>{}}}const ZT={keyframes:G3,spring:S8,decay:Fle};function $le(e){if(Array.isArray(e.to))return G3;if(ZT[e.type])return ZT[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?G3:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?S8:G3}const ZN=1/60*1e3,Hle=typeof performance<"u"?()=>performance.now():()=>Date.now(),QN=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Hle()),ZN);function Wle(e){let t=[],n=[],r=0,i=!1,o=!1;const a=new WeakSet,s={schedule:(l,u=!1,h=!1)=>{const g=h&&i,m=g?t:n;return u&&a.add(l),m.indexOf(l)===-1&&(m.push(l),g&&i&&(r=t.length)),l},cancel:l=>{const u=n.indexOf(l);u!==-1&&n.splice(u,1),a.delete(l)},process:l=>{if(i){o=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let u=0;u<r;u++){const h=t[u];h(l),a.has(h)&&(s.schedule(h),e())}i=!1,o&&(o=!1,s.process(l))}};return s}const Vle=40;let yC=!0,Rv=!1,SC=!1;const L0={delta:0,timestamp:0},o2=["read","update","preRender","render","postRender"],bS=o2.reduce((e,t)=>(e[t]=Wle(()=>Rv=!0),e),{}),Ule=o2.reduce((e,t)=>{const n=bS[t];return e[t]=(r,i=!1,o=!1)=>(Rv||Yle(),n.schedule(r,i,o)),e},{}),Gle=o2.reduce((e,t)=>(e[t]=bS[t].cancel,e),{});o2.reduce((e,t)=>(e[t]=()=>bS[t].process(L0),e),{});const jle=e=>bS[e].process(L0),JN=e=>{Rv=!1,L0.delta=yC?ZN:Math.max(Math.min(e-L0.timestamp,Vle),1),L0.timestamp=e,SC=!0,o2.forEach(jle),SC=!1,Rv&&(yC=!1,QN(JN))},Yle=()=>{Rv=!0,yC=!0,SC||QN(JN)},qle=()=>L0;function eB(e,t,n=0){return e-t-n}function Kle(e,t,n=0,r=!0){return r?eB(t+-e,t,n):t-(e-t)+n}function Xle(e,t,n,r){return r?e>=t+n:e<=-n}const Zle=e=>{const t=({delta:n})=>e(n);return{start:()=>Ule.update(t,!0),stop:()=>Gle.update(t)}};function tB(e){var t,n,{from:r,autoplay:i=!0,driver:o=Zle,elapsed:a=0,repeat:s=0,repeatType:l="loop",repeatDelay:u=0,onPlay:h,onStop:g,onComplete:m,onRepeat:v,onUpdate:S}=e,w=HN(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:k}=w,P,E=0,T=w.duration,M,R=!1,O=!0,D;const B=$le(w);!((n=(t=B).needsInterpolation)===null||n===void 0)&&n.call(t,r,k)&&(D=jN([0,100],[r,k],{clamp:!1}),r=0,k=100);const $=B(Object.assign(Object.assign({},w),{from:r,to:k}));function W(){E++,l==="reverse"?(O=E%2===0,a=Kle(a,T,u,O)):(a=eB(a,T,u),l==="mirror"&&$.flipTarget()),R=!1,v&&v()}function j(){P.stop(),m&&m()}function te(J){if(O||(J=-J),a+=J,!R){const re=$.next(Math.max(0,a));M=re.value,D&&(M=D(M)),R=O?re.done:a<=0}S?.(M),R&&(E===0&&(T??(T=a)),E<s?Xle(a,T,u,O)&&W():j())}function V(){h?.(),P=o(te),P.start()}return i&&V(),{stop:()=>{g?.(),P.stop()}}}function nB(e,t){return t?e*(1e3/t):0}function Qle({from:e=0,velocity:t=0,min:n,max:r,power:i=.8,timeConstant:o=750,bounceStiffness:a=500,bounceDamping:s=10,restDelta:l=1,modifyTarget:u,driver:h,onUpdate:g,onComplete:m,onStop:v}){let S;function w(T){return n!==void 0&&T<n||r!==void 0&&T>r}function k(T){return n===void 0?r:r===void 0||Math.abs(n-T)<Math.abs(r-T)?n:r}function P(T){S?.stop(),S=tB(Object.assign(Object.assign({},T),{driver:h,onUpdate:M=>{var R;g?.(M),(R=T.onUpdate)===null||R===void 0||R.call(T,M)},onComplete:m,onStop:v}))}function E(T){P(Object.assign({type:"spring",stiffness:a,damping:s,restDelta:l},T))}if(w(e))E({from:e,velocity:t,to:k(e)});else{let T=i*t+e;typeof u<"u"&&(T=u(T));const M=k(T),R=M===n?-1:1;let O,D;const B=$=>{O=D,D=$,t=nB($-O,qle().delta),(R===1&&$>M||R===-1&&$<M)&&E({from:$,to:M,velocity:t})};P({type:"decay",from:e,velocity:t,timeConstant:o,power:i,restDelta:l,modifyTarget:u,onUpdate:w(T)?B:void 0})}return{stop:()=>S?.stop()}}const bC=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),QT=e=>bC(e)&&e.hasOwnProperty("z"),Hy=(e,t)=>Math.abs(e-t);function k8(e,t){if(vC(e)&&vC(t))return Hy(e,t);if(bC(e)&&bC(t)){const n=Hy(e.x,t.x),r=Hy(e.y,t.y),i=QT(e)&&QT(t)?Hy(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(i,2))}}const rB=(e,t)=>1-3*t+3*e,iB=(e,t)=>3*t-6*e,oB=e=>3*e,Q4=(e,t,n)=>((rB(t,n)*e+iB(t,n))*e+oB(t))*e,aB=(e,t,n)=>3*rB(t,n)*e*e+2*iB(t,n)*e+oB(t),Jle=1e-7,eue=10;function tue(e,t,n,r,i){let o,a,s=0;do a=t+(n-t)/2,o=Q4(a,r,i)-e,o>0?n=a:t=a;while(Math.abs(o)>Jle&&++s<eue);return a}const nue=8,rue=.001;function iue(e,t,n,r){for(let i=0;i<nue;++i){const o=aB(t,n,r);if(o===0)return t;const a=Q4(t,n,r)-e;t-=a/o}return t}const j3=11,Wy=1/(j3-1);function oue(e,t,n,r){if(e===t&&n===r)return x8;const i=new Float32Array(j3);for(let a=0;a<j3;++a)i[a]=Q4(a*Wy,e,n);function o(a){let s=0,l=1;const u=j3-1;for(;l!==u&&i[l]<=a;++l)s+=Wy;--l;const h=(a-i[l])/(i[l+1]-i[l]),g=s+h*Wy,m=aB(g,e,n);return m>=rue?iue(a,g,e,n):m===0?g:tue(a,s,s+Wy,e,n)}return a=>a===0||a===1?a:Q4(o(a),t,r)}function aue({onTap:e,onTapStart:t,onTapCancel:n,whileTap:r,visualElement:i}){const o=e||t||n||r,a=C.exports.useRef(!1),s=C.exports.useRef(null),l={passive:!(t||e||n||v)};function u(){s.current&&s.current(),s.current=null}function h(){return u(),a.current=!1,i.animationState&&i.animationState.setActive(Yn.Tap,!1),!FN()}function g(S,w){!h()||($N(i.current,S.target)?e&&e(S,w):n&&n(S,w))}function m(S,w){!h()||n&&n(S,w)}function v(S,w){u(),!a.current&&(a.current=!0,s.current=yS(T0(window,"pointerup",g,l),T0(window,"pointercancel",m,l)),i.animationState&&i.animationState.setActive(Yn.Tap,!0),t&&t(S,w))}q4(i,"pointerdown",o?v:void 0,l),y8(u)}const sue="production",sB=typeof process>"u"||process.env===void 0?sue:"production",JT=new Set;function lB(e,t,n){e||JT.has(t)||(console.warn(t),n&&console.warn(n),JT.add(t))}const xC=new WeakMap,qx=new WeakMap,lue=e=>{const t=xC.get(e.target);t&&t(e)},uue=e=>{e.forEach(lue)};function cue({root:e,...t}){const n=e||document;qx.has(n)||qx.set(n,{});const r=qx.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(uue,{root:e,...t})),r[i]}function due(e,t,n){const r=cue(t);return xC.set(e,n),r.observe(e),()=>{xC.delete(e),r.unobserve(e)}}function fue({visualElement:e,whileInView:t,onViewportEnter:n,onViewportLeave:r,viewport:i={}}){const o=C.exports.useRef({hasEnteredView:!1,isInView:!1});let a=Boolean(t||n||r);i.once&&o.current.hasEnteredView&&(a=!1),(typeof IntersectionObserver>"u"?gue:pue)(a,o.current,e,i)}const hue={some:0,all:1};function pue(e,t,n,{root:r,margin:i,amount:o="some",once:a}){C.exports.useEffect(()=>{if(!e||!n.current)return;const s={root:r?.current,rootMargin:i,threshold:typeof o=="number"?o:hue[o]},l=u=>{const{isIntersecting:h}=u;if(t.isInView===h||(t.isInView=h,a&&!h&&t.hasEnteredView))return;h&&(t.hasEnteredView=!0),n.animationState&&n.animationState.setActive(Yn.InView,h);const g=n.getProps(),m=h?g.onViewportEnter:g.onViewportLeave;m&&m(u)};return due(n.current,s,l)},[e,r,i,o])}function gue(e,t,n,{fallback:r=!0}){C.exports.useEffect(()=>{!e||!r||(sB!=="production"&&lB(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(()=>{t.hasEnteredView=!0;const{onViewportEnter:i}=n.getProps();i&&i(null),n.animationState&&n.animationState.setActive(Yn.InView,!0)}))},[e])}const Yc=e=>t=>(e(t),null),mue={inView:Yc(fue),tap:Yc(aue),focus:Yc(Gse),hover:Yc(tle)};function E8(){const e=C.exports.useContext(p1);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,i=C.exports.useId();return C.exports.useEffect(()=>r(i),[]),!t&&n?[!1,()=>n&&n(i)]:[!0]}function vue(){return yue(C.exports.useContext(p1))}function yue(e){return e===null?!0:e.isPresent}function uB(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}const J4=e=>e*1e3,Sue={linear:x8,easeIn:w8,easeInOut:KN,easeOut:Ele,circIn:XN,circInOut:Ple,circOut:C8,backIn:_8,backInOut:Lle,backOut:Tle,anticipate:Ale,bounceIn:Ole,bounceInOut:Dle,bounceOut:Z4},eL=e=>{if(Array.isArray(e)){K4(e.length===4);const[t,n,r,i]=e;return oue(t,n,r,i)}else if(typeof e=="string")return Sue[e];return e},bue=e=>Array.isArray(e)&&typeof e[0]!="number",tL=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&Eu.test(t)&&!t.startsWith("url(")),xf=()=>({type:"spring",stiffness:500,damping:25,restSpeed:10}),Vy=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Kx=()=>({type:"keyframes",ease:"linear",duration:.3}),xue=e=>({type:"keyframes",duration:.8,values:e}),nL={x:xf,y:xf,z:xf,rotate:xf,rotateX:xf,rotateY:xf,rotateZ:xf,scaleX:Vy,scaleY:Vy,scale:Vy,opacity:Kx,backgroundColor:Kx,color:Kx,default:Vy},wue=(e,t)=>{let n;return Mv(t)?n=xue:n=nL[e]||nL.default,{to:t,...n(t)}},Cue={...wN,color:Ji,backgroundColor:Ji,outlineColor:Ji,fill:Ji,stroke:Ji,borderColor:Ji,borderTopColor:Ji,borderRightColor:Ji,borderBottomColor:Ji,borderLeftColor:Ji,filter:pC,WebkitFilter:pC},P8=e=>Cue[e];function T8(e,t){var n;let r=P8(e);return r!==pC&&(r=Eu),(n=r.getAnimatableNone)===null||n===void 0?void 0:n.call(r,t)}const _ue={current:!1},cB=1/60*1e3,kue=typeof performance<"u"?()=>performance.now():()=>Date.now(),dB=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(kue()),cB);function Eue(e){let t=[],n=[],r=0,i=!1,o=!1;const a=new WeakSet,s={schedule:(l,u=!1,h=!1)=>{const g=h&&i,m=g?t:n;return u&&a.add(l),m.indexOf(l)===-1&&(m.push(l),g&&i&&(r=t.length)),l},cancel:l=>{const u=n.indexOf(l);u!==-1&&n.splice(u,1),a.delete(l)},process:l=>{if(i){o=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let u=0;u<r;u++){const h=t[u];h(l),a.has(h)&&(s.schedule(h),e())}i=!1,o&&(o=!1,s.process(l))}};return s}const Pue=40;let wC=!0,Ov=!1,CC=!1;const A0={delta:0,timestamp:0},a2=["read","update","preRender","render","postRender"],xS=a2.reduce((e,t)=>(e[t]=Eue(()=>Ov=!0),e),{}),Ps=a2.reduce((e,t)=>{const n=xS[t];return e[t]=(r,i=!1,o=!1)=>(Ov||Lue(),n.schedule(r,i,o)),e},{}),dh=a2.reduce((e,t)=>(e[t]=xS[t].cancel,e),{}),Xx=a2.reduce((e,t)=>(e[t]=()=>xS[t].process(A0),e),{}),Tue=e=>xS[e].process(A0),fB=e=>{Ov=!1,A0.delta=wC?cB:Math.max(Math.min(e-A0.timestamp,Pue),1),A0.timestamp=e,CC=!0,a2.forEach(Tue),CC=!1,Ov&&(wC=!1,dB(fB))},Lue=()=>{Ov=!0,wC=!0,CC||dB(fB)},_C=()=>A0;function hB(e,t){const n=performance.now(),r=({timestamp:i})=>{const o=i-n;o>=t&&(dh.read(r),e(o-t))};return Ps.read(r,!0),()=>dh.read(r)}function Aue({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:o,repeatType:a,repeatDelay:s,from:l,...u}){return!!Object.keys(u).length}function Mue({ease:e,times:t,yoyo:n,flip:r,loop:i,...o}){const a={...o};return t&&(a.offset=t),o.duration&&(a.duration=J4(o.duration)),o.repeatDelay&&(a.repeatDelay=J4(o.repeatDelay)),e&&(a.ease=bue(e)?e.map(eL):eL(e)),o.type==="tween"&&(a.type="keyframes"),(n||i||r)&&(n?a.repeatType="reverse":i?a.repeatType="loop":r&&(a.repeatType="mirror"),a.repeat=i||n||r||o.repeat),o.type!=="spring"&&(a.type="keyframes"),a}function Iue(e,t){var n,r;return(r=(n=(L8(e,t)||{}).delay)!==null&&n!==void 0?n:e.delay)!==null&&r!==void 0?r:0}function Rue(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function Oue(e,t,n){return Array.isArray(t.to)&&e.duration===void 0&&(e.duration=.8),Rue(t),Aue(e)||(e={...e,...wue(n,t.to)}),{...t,...Mue(e)}}function Due(e,t,n,r,i){const o=L8(r,e)||{};let a=o.from!==void 0?o.from:t.get();const s=tL(e,n);a==="none"&&s&&typeof n=="string"?a=T8(e,n):rL(a)&&typeof n=="string"?a=iL(n):!Array.isArray(n)&&rL(n)&&typeof a=="string"&&(n=iL(a));const l=tL(e,a);function u(){const g={from:a,to:n,velocity:t.getVelocity(),onComplete:i,onUpdate:m=>t.set(m)};return o.type==="inertia"||o.type==="decay"?Qle({...g,...o}):tB({...Oue(o,g,e),onUpdate:m=>{g.onUpdate(m),o.onUpdate&&o.onUpdate(m)},onComplete:()=>{g.onComplete(),o.onComplete&&o.onComplete()}})}function h(){const g=MN(n);return t.set(g),i(),o.onUpdate&&o.onUpdate(g),o.onComplete&&o.onComplete(),{stop:()=>{}}}return!l||!s||o.type===!1?h:u}function rL(e){return e===0||typeof e=="string"&&parseFloat(e)===0&&e.indexOf(" ")===-1}function iL(e){return typeof e=="number"?0:T8("",e)}function L8(e,t){return e[t]||e.default||e}function A8(e,t,n,r={}){return _ue.current&&(r={type:!1}),t.start(i=>{let o;const a=Due(e,t,n,r,i),s=Iue(r,e),l=()=>o=a();let u;return s?u=hB(l,J4(s)):l(),()=>{u&&u(),o&&o.stop()}})}const Nue=e=>/^\-?\d*\.?\d+$/.test(e),Bue=e=>/^0[^.\s]+$/.test(e);function M8(e,t){e.indexOf(t)===-1&&e.push(t)}function I8(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Gm{constructor(){this.subscriptions=[]}add(t){return M8(this.subscriptions,t),()=>I8(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(!!i)if(i===1)this.subscriptions[0](t,n,r);else for(let o=0;o<i;o++){const a=this.subscriptions[o];a&&a(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const zue=e=>!isNaN(parseFloat(e));class Fue{constructor(t){this.version="7.6.9",this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new Gm,this.velocityUpdateSubscribers=new Gm,this.renderSubscribers=new Gm,this.canTrackVelocity=!1,this.updateAndNotify=(n,r=!0)=>{this.prev=this.current,this.current=n;const{delta:i,timestamp:o}=_C();this.lastUpdated!==o&&(this.timeDelta=i,this.lastUpdated=o,Ps.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.updateSubscribers.notify(this.current),this.velocityUpdateSubscribers.getSize()&&this.velocityUpdateSubscribers.notify(this.getVelocity()),r&&this.renderSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>Ps.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{n!==this.lastUpdated&&(this.prev=this.current,this.velocityUpdateSubscribers.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=zue(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}onRenderRequest(t){return t(this.get()),this.renderSubscribers.add(t)}attach(t){this.passiveEffect=t}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?nB(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.stopAnimation=t(n)}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()}}function X0(e){return new Fue(e)}const pB=e=>t=>t.test(e),$ue={test:e=>e==="auto",parse:e=>e},gB=[Sh,Ct,Pl,Ic,pse,hse,$ue],Yg=e=>gB.find(pB(e)),Hue=[...gB,Ji,Eu],Wue=e=>Hue.find(pB(e));function Vue(e){const t={};return e.values.forEach((n,r)=>t[r]=n.get()),t}function Uue(e){const t={};return e.values.forEach((n,r)=>t[r]=n.getVelocity()),t}function wS(e,t,n){const r=e.getProps();return m8(r,t,n!==void 0?n:r.custom,Vue(e),Uue(e))}function Gue(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,X0(n))}function jue(e,t){const n=wS(e,t);let{transitionEnd:r={},transition:i={},...o}=n?e.makeTargetAnimatable(n,!1):{};o={...o,...r};for(const a in o){const s=MN(o[a]);Gue(e,a,s)}}function Yue(e,t,n){var r,i;const o=Object.keys(t).filter(s=>!e.hasValue(s)),a=o.length;if(!!a)for(let s=0;s<a;s++){const l=o[s],u=t[l];let h=null;Array.isArray(u)&&(h=u[0]),h===null&&(h=(i=(r=n[l])!==null&&r!==void 0?r:e.readValue(l))!==null&&i!==void 0?i:t[l]),h!=null&&(typeof h=="string"&&(Nue(h)||Bue(h))?h=parseFloat(h):!Wue(h)&&Eu.test(u)&&(h=T8(l,u)),e.addValue(l,X0(h)),n[l]===void 0&&(n[l]=h),h!==null&&e.setBaseTarget(l,h))}}function que(e,t){return t?(t[e]||t.default||t).from:void 0}function Kue(e,t,n){var r;const i={};for(const o in e){const a=que(o,t);i[o]=a!==void 0?a:(r=n.getValue(o))===null||r===void 0?void 0:r.get()}return i}function e5(e){return Boolean(Il(e)&&e.add)}function Xue(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(o=>kC(e,o,n));r=Promise.all(i)}else if(typeof t=="string")r=kC(e,t,n);else{const i=typeof t=="function"?wS(e,t,n.custom):t;r=mB(e,i,n)}return r.then(()=>e.notify("AnimationComplete",t))}function kC(e,t,n={}){var r;const i=wS(e,t,n.custom);let{transition:o=e.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(o=n.transitionOverride);const a=i?()=>mB(e,i,n):()=>Promise.resolve(),s=!((r=e.variantChildren)===null||r===void 0)&&r.size?(u=0)=>{const{delayChildren:h=0,staggerChildren:g,staggerDirection:m}=o;return Zue(e,t,h+u,g,m,n)}:()=>Promise.resolve(),{when:l}=o;if(l){const[u,h]=l==="beforeChildren"?[a,s]:[s,a];return u().then(h)}else return Promise.all([a(),s(n.delay)])}function mB(e,t,{delay:n=0,transitionOverride:r,type:i}={}){var o;let{transition:a=e.getDefaultTransition(),transitionEnd:s,...l}=e.makeTargetAnimatable(t);const u=e.getValue("willChange");r&&(a=r);const h=[],g=i&&((o=e.animationState)===null||o===void 0?void 0:o.getState()[i]);for(const m in l){const v=e.getValue(m),S=l[m];if(!v||S===void 0||g&&Jue(g,m))continue;let w={delay:n,...a};e.shouldReduceMotion&&g1.has(m)&&(w={...w,type:!1,delay:0});let k=A8(m,v,S,w);e5(u)&&(u.add(m),k=k.then(()=>u.remove(m))),h.push(k)}return Promise.all(h).then(()=>{s&&jue(e,s)})}function Zue(e,t,n=0,r=0,i=1,o){const a=[],s=(e.variantChildren.size-1)*r,l=i===1?(u=0)=>u*r:(u=0)=>s-u*r;return Array.from(e.variantChildren).sort(Que).forEach((u,h)=>{a.push(kC(u,t,{...o,delay:n+l(h)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(a)}function Que(e,t){return e.sortNodePosition(t)}function Jue({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}const R8=[Yn.Animate,Yn.InView,Yn.Focus,Yn.Hover,Yn.Tap,Yn.Drag,Yn.Exit],ece=[...R8].reverse(),tce=R8.length;function nce(e){return t=>Promise.all(t.map(({animation:n,options:r})=>Xue(e,n,r)))}function rce(e){let t=nce(e);const n=oce();let r=!0;const i=(l,u)=>{const h=wS(e,u);if(h){const{transition:g,transitionEnd:m,...v}=h;l={...l,...v,...m}}return l};function o(l){t=l(e)}function a(l,u){var h;const g=e.getProps(),m=e.getVariantContext(!0)||{},v=[],S=new Set;let w={},k=1/0;for(let E=0;E<tce;E++){const T=ece[E],M=n[T],R=(h=g[T])!==null&&h!==void 0?h:m[T],O=Tv(R),D=T===u?M.isActive:null;D===!1&&(k=E);let B=R===m[T]&&R!==g[T]&&O;if(B&&r&&e.manuallyAnimateOnMount&&(B=!1),M.protectedKeys={...w},!M.isActive&&D===null||!R&&!M.prevProp||pS(R)||typeof R=="boolean")continue;const $=ice(M.prevProp,R);let W=$||T===u&&M.isActive&&!B&&O||E>k&&O;const j=Array.isArray(R)?R:[R];let te=j.reduce(i,{});D===!1&&(te={});const{prevResolvedValues:V={}}=M,J={...V,...te},re=ee=>{W=!0,S.delete(ee),M.needsAnimating[ee]=!0};for(const ee in J){const K=te[ee],G=V[ee];w.hasOwnProperty(ee)||(K!==G?Mv(K)&&Mv(G)?!uB(K,G)||$?re(ee):M.protectedKeys[ee]=!0:K!==void 0?re(ee):S.add(ee):K!==void 0&&S.has(ee)?re(ee):M.protectedKeys[ee]=!0)}M.prevProp=R,M.prevResolvedValues=te,M.isActive&&(w={...w,...te}),r&&e.blockInitialAnimation&&(W=!1),W&&!B&&v.push(...j.map(ee=>({animation:ee,options:{type:T,...l}})))}if(S.size){const E={};S.forEach(T=>{const M=e.getBaseTarget(T);M!==void 0&&(E[T]=M)}),v.push({animation:E})}let P=Boolean(v.length);return r&&g.initial===!1&&!e.manuallyAnimateOnMount&&(P=!1),r=!1,P?t(v):Promise.resolve()}function s(l,u,h){var g;if(n[l].isActive===u)return Promise.resolve();(g=e.variantChildren)===null||g===void 0||g.forEach(v=>{var S;return(S=v.animationState)===null||S===void 0?void 0:S.setActive(l,u)}),n[l].isActive=u;const m=a(h,l);for(const v in n)n[v].protectedKeys={};return m}return{animateChanges:a,setActive:s,setAnimateFunction:o,getState:()=>n}}function ice(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!uB(t,e):!1}function wf(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function oce(){return{[Yn.Animate]:wf(!0),[Yn.InView]:wf(),[Yn.Hover]:wf(),[Yn.Tap]:wf(),[Yn.Drag]:wf(),[Yn.Focus]:wf(),[Yn.Exit]:wf()}}const ace={animation:Yc(({visualElement:e,animate:t})=>{e.animationState||(e.animationState=rce(e)),pS(t)&&C.exports.useEffect(()=>t.subscribe(e),[t])}),exit:Yc(e=>{const{custom:t,visualElement:n}=e,[r,i]=E8(),o=C.exports.useContext(p1);C.exports.useEffect(()=>{n.isPresent=r;const a=n.animationState&&n.animationState.setActive(Yn.Exit,!r,{custom:o&&o.custom||t});a&&!r&&a.then(i)},[r])})};class vB{constructor(t,n,{transformPagePoint:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const u=Qx(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,g=k8(u.offset,{x:0,y:0})>=3;if(!h&&!g)return;const{point:m}=u,{timestamp:v}=_C();this.history.push({...m,timestamp:v});const{onStart:S,onMove:w}=this.handlers;h||(S&&S(this.lastMoveEvent,u),this.startEvent=this.lastMoveEvent),w&&w(this.lastMoveEvent,u)},this.handlePointerMove=(u,h)=>{if(this.lastMoveEvent=u,this.lastMoveEventInfo=Zx(h,this.transformPagePoint),RN(u)&&u.buttons===0){this.handlePointerUp(u,h);return}Ps.update(this.updatePoint,!0)},this.handlePointerUp=(u,h)=>{this.end();const{onEnd:g,onSessionEnd:m}=this.handlers,v=Qx(Zx(h,this.transformPagePoint),this.history);this.startEvent&&g&&g(u,v),m&&m(u,v)},ON(t)&&t.touches.length>1)return;this.handlers=n,this.transformPagePoint=r;const i=v8(t),o=Zx(i,this.transformPagePoint),{point:a}=o,{timestamp:s}=_C();this.history=[{...a,timestamp:s}];const{onSessionStart:l}=n;l&&l(t,Qx(o,this.history)),this.removeListeners=yS(T0(window,"pointermove",this.handlePointerMove),T0(window,"pointerup",this.handlePointerUp),T0(window,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),dh.update(this.updatePoint)}}function Zx(e,t){return t?{point:t(e.point)}:e}function oL(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Qx({point:e},t){return{point:e,delta:oL(e,yB(t)),offset:oL(e,sce(t)),velocity:lce(t,.1)}}function sce(e){return e[0]}function yB(e){return e[e.length-1]}function lce(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=yB(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>J4(t)));)n--;if(!r)return{x:0,y:0};const o=(i.timestamp-r.timestamp)/1e3;if(o===0)return{x:0,y:0};const a={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function pa(e){return e.max-e.min}function aL(e,t=0,n=.01){return k8(e,t)<n}function sL(e,t,n,r=.5){e.origin=r,e.originPoint=Cr(t.min,t.max,e.origin),e.scale=pa(n)/pa(t),(aL(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=Cr(n.min,n.max,e.origin)-e.originPoint,(aL(e.translate)||isNaN(e.translate))&&(e.translate=0)}function jm(e,t,n,r){sL(e.x,t.x,n.x,r?.originX),sL(e.y,t.y,n.y,r?.originY)}function lL(e,t,n){e.min=n.min+t.min,e.max=e.min+pa(t)}function uce(e,t,n){lL(e.x,t.x,n.x),lL(e.y,t.y,n.y)}function uL(e,t,n){e.min=t.min-n.min,e.max=e.min+pa(t)}function Ym(e,t,n){uL(e.x,t.x,n.x),uL(e.y,t.y,n.y)}function cce(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?Cr(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?Cr(n,e,r.max):Math.min(e,n)),e}function cL(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function dce(e,{top:t,left:n,bottom:r,right:i}){return{x:cL(e.x,n,i),y:cL(e.y,t,r)}}function dL(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function fce(e,t){return{x:dL(e.x,t.x),y:dL(e.y,t.y)}}function hce(e,t){let n=.5;const r=pa(e),i=pa(t);return i>r?n=Iv(t.min,t.max-r,e.min):r>i&&(n=Iv(e.min,e.max-i,t.min)),X4(0,1,n)}function pce(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const EC=.35;function gce(e=EC){return e===!1?e=0:e===!0&&(e=EC),{x:fL(e,"left","right"),y:fL(e,"top","bottom")}}function fL(e,t,n){return{min:hL(e,t),max:hL(e,n)}}function hL(e,t){var n;return typeof e=="number"?e:(n=e[t])!==null&&n!==void 0?n:0}const pL=()=>({translate:0,scale:1,origin:0,originPoint:0}),qm=()=>({x:pL(),y:pL()}),gL=()=>({min:0,max:0}),Zr=()=>({x:gL(),y:gL()});function dl(e){return[e("x"),e("y")]}function SB({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function mce({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function vce(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Jx(e){return e===void 0||e===1}function PC({scale:e,scaleX:t,scaleY:n}){return!Jx(e)||!Jx(t)||!Jx(n)}function Lf(e){return PC(e)||bB(e)||e.z||e.rotate||e.rotateX||e.rotateY}function bB(e){return mL(e.x)||mL(e.y)}function mL(e){return e&&e!=="0%"}function t5(e,t,n){const r=e-n,i=t*r;return n+i}function vL(e,t,n,r,i){return i!==void 0&&(e=t5(e,i,r)),t5(e,n,r)+t}function TC(e,t=0,n=1,r,i){e.min=vL(e.min,t,n,r,i),e.max=vL(e.max,t,n,r,i)}function xB(e,{x:t,y:n}){TC(e.x,t.translate,t.scale,t.originPoint),TC(e.y,n.translate,n.scale,n.originPoint)}function yce(e,t,n,r=!1){var i,o;const a=n.length;if(!a)return;t.x=t.y=1;let s,l;for(let u=0;u<a;u++)s=n[u],l=s.projectionDelta,((o=(i=s.instance)===null||i===void 0?void 0:i.style)===null||o===void 0?void 0:o.display)!=="contents"&&(r&&s.options.layoutScroll&&s.scroll&&s!==s.root&&a0(e,{x:-s.scroll.offset.x,y:-s.scroll.offset.y}),l&&(t.x*=l.x.scale,t.y*=l.y.scale,xB(e,l)),r&&Lf(s.latestValues)&&a0(e,s.latestValues))}function Bc(e,t){e.min=e.min+t,e.max=e.max+t}function yL(e,t,[n,r,i]){const o=t[i]!==void 0?t[i]:.5,a=Cr(e.min,e.max,o);TC(e,t[n],t[r],a,t.scale)}const Sce=["x","scaleX","originX"],bce=["y","scaleY","originY"];function a0(e,t){yL(e.x,t,Sce),yL(e.y,t,bce)}function wB(e,t){return SB(vce(e.getBoundingClientRect(),t))}function xce(e,t,n){const r=wB(e,n),{scroll:i}=t;return i&&(Bc(r.x,i.offset.x),Bc(r.y,i.offset.y)),r}const wce=new WeakMap;class Cce{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Zr(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){if(this.visualElement.isPresent===!1)return;const r=s=>{this.stopAnimation(),n&&this.snapToCursor(v8(s,"page").point)},i=(s,l)=>{var u;const{drag:h,dragPropagation:g,onDragStart:m}=this.getProps();h&&!g&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=zN(h),!this.openGlobalLock)||(this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),dl(v=>{var S,w;let k=this.getAxisMotionValue(v).get()||0;if(Pl.test(k)){const P=(w=(S=this.visualElement.projection)===null||S===void 0?void 0:S.layout)===null||w===void 0?void 0:w.layoutBox[v];P&&(k=pa(P)*(parseFloat(k)/100))}this.originPoint[v]=k}),m?.(s,l),(u=this.visualElement.animationState)===null||u===void 0||u.setActive(Yn.Drag,!0))},o=(s,l)=>{const{dragPropagation:u,dragDirectionLock:h,onDirectionLock:g,onDrag:m}=this.getProps();if(!u&&!this.openGlobalLock)return;const{offset:v}=l;if(h&&this.currentDirection===null){this.currentDirection=_ce(v),this.currentDirection!==null&&g?.(this.currentDirection);return}this.updateAxis("x",l.point,v),this.updateAxis("y",l.point,v),this.visualElement.render(),m?.(s,l)},a=(s,l)=>this.stop(s,l);this.panSession=new vB(t,{onSessionStart:r,onStart:i,onMove:o,onSessionEnd:a},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:o}=this.getProps();o?.(t,n)}cancel(){var t,n;this.isDragging=!1,this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!1),(t=this.panSession)===null||t===void 0||t.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),(n=this.visualElement.animationState)===null||n===void 0||n.setActive(Yn.Drag,!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!Uy(t,i,this.currentDirection))return;const o=this.getAxisMotionValue(t);let a=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(a=cce(a,this.constraints[t],this.elastic[t])),o.set(a)}resolveConstraints(){const{dragConstraints:t,dragElastic:n}=this.getProps(),{layout:r}=this.visualElement.projection||{},i=this.constraints;t&&o0(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=dce(r.layoutBox,t):this.constraints=!1,this.elastic=gce(n),i!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&dl(o=>{this.getAxisMotionValue(o)&&(this.constraints[o]=pce(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!o0(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const o=xce(r,i.root,this.visualElement.getTransformPagePoint());let a=fce(i.layout.layoutBox,o);if(n){const s=n(mce(a));this.hasMutatedConstraints=!!s,s&&(a=SB(s))}return a}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:o,dragSnapToOrigin:a,onDragTransitionEnd:s}=this.getProps(),l=this.constraints||{},u=dl(h=>{var g;if(!Uy(h,n,this.currentDirection))return;let m=(g=l?.[h])!==null&&g!==void 0?g:{};a&&(m={min:0,max:0});const v=i?200:1e6,S=i?40:1e7,w={type:"inertia",velocity:r?t[h]:0,bounceStiffness:v,bounceDamping:S,timeConstant:750,restDelta:1,restSpeed:10,...o,...m};return this.startAxisValueAnimation(h,w)});return Promise.all(u).then(s)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return A8(t,r,0,n)}stopAnimation(){dl(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){var n,r;const i="_drag"+t.toUpperCase(),o=this.visualElement.getProps()[i];return o||this.visualElement.getValue(t,(r=(n=this.visualElement.getProps().initial)===null||n===void 0?void 0:n[t])!==null&&r!==void 0?r:0)}snapToCursor(t){dl(n=>{const{drag:r}=this.getProps();if(!Uy(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){const{min:a,max:s}=i.layout.layoutBox[n];o.set(t[n]-Cr(a,s,.5))}})}scalePositionWithinConstraints(){var t;if(!this.visualElement.current)return;const{drag:n,dragConstraints:r}=this.getProps(),{projection:i}=this.visualElement;if(!o0(r)||!i||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};dl(s=>{const l=this.getAxisMotionValue(s);if(l){const u=l.get();o[s]=hce({min:u,max:u},this.constraints[s])}});const{transformTemplate:a}=this.visualElement.getProps();this.visualElement.current.style.transform=a?a({},""):"none",(t=i.root)===null||t===void 0||t.updateScroll(),i.updateLayout(),this.resolveConstraints(),dl(s=>{if(!Uy(s,n,null))return;const l=this.getAxisMotionValue(s),{min:u,max:h}=this.constraints[s];l.set(Cr(u,h,o[s]))})}addListeners(){var t;if(!this.visualElement.current)return;wce.set(this.visualElement,this);const n=this.visualElement.current,r=T0(n,"pointerdown",u=>{const{drag:h,dragListener:g=!0}=this.getProps();h&&g&&this.start(u)}),i=()=>{const{dragConstraints:u}=this.getProps();o0(u)&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,a=o.addEventListener("measure",i);o&&!o.layout&&((t=o.root)===null||t===void 0||t.updateScroll(),o.updateLayout()),i();const s=vS(window,"resize",()=>this.scalePositionWithinConstraints()),l=o.addEventListener("didUpdate",({delta:u,hasLayoutChanged:h})=>{this.isDragging&&h&&(dl(g=>{const m=this.getAxisMotionValue(g);!m||(this.originPoint[g]+=u[g].translate,m.set(m.get()+u[g].translate))}),this.visualElement.render())});return()=>{s(),r(),a(),l?.()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:a=EC,dragMomentum:s=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:o,dragElastic:a,dragMomentum:s}}}function Uy(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function _ce(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}function kce(e){const{dragControls:t,visualElement:n}=e,r=mS(()=>new Cce(n));C.exports.useEffect(()=>t&&t.subscribe(r),[r,t]),C.exports.useEffect(()=>r.addListeners(),[r])}function Ece({onPan:e,onPanStart:t,onPanEnd:n,onPanSessionStart:r,visualElement:i}){const o=e||t||n||r,a=C.exports.useRef(null),{transformPagePoint:s}=C.exports.useContext(l8),l={onSessionStart:r,onStart:t,onMove:e,onEnd:(h,g)=>{a.current=null,n&&n(h,g)}};C.exports.useEffect(()=>{a.current!==null&&a.current.updateHandlers(l)});function u(h){a.current=new vB(h,l,{transformPagePoint:s})}q4(i,"pointerdown",o&&u),y8(()=>a.current&&a.current.end())}const Pce={pan:Yc(Ece),drag:Yc(kce)};function LC(e){return typeof e=="string"&&e.startsWith("var(--")}const CB=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function Tce(e){const t=CB.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]}function AC(e,t,n=1){const[r,i]=Tce(e);if(!r)return;const o=window.getComputedStyle(t).getPropertyValue(r);return o?o.trim():LC(i)?AC(i,t,n+1):i}function Lce(e,{...t},n){const r=e.current;if(!(r instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(i=>{const o=i.get();if(!LC(o))return;const a=AC(o,r);a&&i.set(a)});for(const i in t){const o=t[i];if(!LC(o))continue;const a=AC(o,r);!a||(t[i]=a,n&&n[i]===void 0&&(n[i]=o))}return{target:t,transitionEnd:n}}const Ace=new Set(["width","height","top","left","right","bottom","x","y"]),_B=e=>Ace.has(e),Mce=e=>Object.keys(e).some(_B),kB=(e,t)=>{e.set(t,!1),e.set(t)},SL=e=>e===Sh||e===Ct;var bL;(function(e){e.width="width",e.height="height",e.left="left",e.right="right",e.top="top",e.bottom="bottom"})(bL||(bL={}));const xL=(e,t)=>parseFloat(e.split(", ")[t]),wL=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/);if(i)return xL(i[1],t);{const o=r.match(/^matrix\((.+)\)$/);return o?xL(o[1],e):0}},Ice=new Set(["x","y","z"]),Rce=j4.filter(e=>!Ice.has(e));function Oce(e){const t=[];return Rce.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const CL={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:wL(4,13),y:wL(5,14)},Dce=(e,t,n)=>{const r=t.measureViewportBox(),i=t.current,o=getComputedStyle(i),{display:a}=o,s={};a==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(u=>{s[u]=CL[u](r,o)}),t.render();const l=t.measureViewportBox();return n.forEach(u=>{const h=t.getValue(u);kB(h,s[u]),e[u]=CL[u](l,o)}),e},Nce=(e,t,n={},r={})=>{t={...t},r={...r};const i=Object.keys(t).filter(_B);let o=[],a=!1;const s=[];if(i.forEach(l=>{const u=e.getValue(l);if(!e.hasValue(l))return;let h=n[l],g=Yg(h);const m=t[l];let v;if(Mv(m)){const S=m.length,w=m[0]===null?1:0;h=m[w],g=Yg(h);for(let k=w;k<S;k++)v?K4(Yg(m[k])===v):v=Yg(m[k])}else v=Yg(m);if(g!==v)if(SL(g)&&SL(v)){const S=u.get();typeof S=="string"&&u.set(parseFloat(S)),typeof m=="string"?t[l]=parseFloat(m):Array.isArray(m)&&v===Ct&&(t[l]=m.map(parseFloat))}else g?.transform&&v?.transform&&(h===0||m===0)?h===0?u.set(v.transform(h)):t[l]=g.transform(m):(a||(o=Oce(e),a=!0),s.push(l),r[l]=r[l]!==void 0?r[l]:t[l],kB(u,m))}),s.length){const l=s.indexOf("height")>=0?window.pageYOffset:null,u=Dce(t,e,s);return o.length&&o.forEach(([h,g])=>{e.getValue(h).set(g)}),e.render(),yh&&l!==null&&window.scrollTo({top:l}),{target:u,transitionEnd:r}}else return{target:t,transitionEnd:r}};function Bce(e,t,n,r){return Mce(t)?Nce(e,t,n,r):{target:t,transitionEnd:r}}const zce=(e,t,n,r)=>{const i=Lce(e,t,r);return t=i.target,r=i.transitionEnd,Bce(e,t,n,r)},MC={current:null},EB={current:!1};function Fce(){if(EB.current=!0,!!yh)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>MC.current=e.matches;e.addListener(t),t()}else MC.current=!1}function $ce(e,t,n){const{willChange:r}=t;for(const i in t){const o=t[i],a=n[i];if(Il(o))e.addValue(i,o),e5(r)&&r.add(i);else if(Il(a))e.addValue(i,X0(o)),e5(r)&&r.remove(i);else if(a!==o)if(e.hasValue(i)){const s=e.getValue(i);!s.hasAnimated&&s.set(o)}else{const s=e.getStaticValue(i);e.addValue(i,X0(s!==void 0?s:o))}}for(const i in n)t[i]===void 0&&e.removeValue(i);return t}const PB=Object.keys(Lv),Hce=PB.length,_L=["AnimationStart","AnimationComplete","Update","Unmount","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Wce{constructor({parent:t,props:n,reducedMotionConfig:r,visualState:i},o={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.isPresent=!0,this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{!this.current||(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>Ps.render(this.render,!1,!0);const{latestValues:a,renderState:s}=i;this.latestValues=a,this.baseTarget={...a},this.initialValues=n.initial?{...a}:{},this.renderState=s,this.parent=t,this.props=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=r,this.options=o,this.isControllingVariants=gS(n),this.isVariantNode=dN(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(t&&t.current);const{willChange:l,...u}=this.scrapeMotionValuesFromProps(n);for(const h in u){const g=u[h];a[h]!==void 0&&Il(g)&&(g.set(a[h],!1),e5(l)&&l.add(h))}}scrapeMotionValuesFromProps(t){return{}}mount(t){var n;this.current=t,this.projection&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=(n=this.parent)===null||n===void 0?void 0:n.addVariantChild(this)),this.values.forEach((r,i)=>this.bindToMotionValue(i,r)),EB.current||Fce(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:MC.current,this.parent&&this.parent.children.add(this),this.setProps(this.props)}unmount(){var t,n,r;(t=this.projection)===null||t===void 0||t.unmount(),dh.update(this.notifyUpdate),dh.render(this.render),this.valueSubscriptions.forEach(i=>i()),(n=this.removeFromVariantTree)===null||n===void 0||n.call(this),(r=this.parent)===null||r===void 0||r.children.delete(this);for(const i in this.events)this.events[i].clear();this.current=null}bindToMotionValue(t,n){const r=g1.has(t),i=n.onChange(a=>{this.latestValues[t]=a,this.props.onUpdate&&Ps.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isProjectionDirty=!0)}),o=n.onRenderRequest(this.scheduleRender);this.valueSubscriptions.set(t,()=>{i(),o()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures(t,n,r,i,o,a){const s=[];for(let l=0;l<Hce;l++){const u=PB[l],{isEnabled:h,Component:g}=Lv[u];h(t)&&g&&s.push(C.exports.createElement(g,{key:u,...t,visualElement:this}))}if(!this.projection&&o){this.projection=new o(i,this.latestValues,this.parent&&this.parent.projection);const{layoutId:l,layout:u,drag:h,dragConstraints:g,layoutScroll:m}=t;this.projection.setOptions({layoutId:l,layout:u,alwaysMeasureLayout:Boolean(h)||g&&o0(g),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:typeof u=="string"?u:"both",initialPromotionConfig:a,layoutScroll:m})}return s}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Zr()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,this.props,n)}setProps(t){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.props=t;for(let n=0;n<_L.length;n++){const r=_L[n];this.propEventSubscriptions[r]&&(this.propEventSubscriptions[r](),delete this.propEventSubscriptions[r]);const i=t["on"+r];i&&(this.propEventSubscriptions[r]=this.on(r,i))}this.prevMotionValues=$ce(this,this.scrapeMotionValuesFromProps(t),this.prevMotionValues)}getProps(){return this.props}getVariant(t){var n;return(n=this.props.variants)===null||n===void 0?void 0:n[t]}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){var t;return this.isVariantNode?this:(t=this.parent)===null||t===void 0?void 0:t.getClosestVariantNode()}getVariantContext(t=!1){var n,r;if(t)return(n=this.parent)===null||n===void 0?void 0:n.getVariantContext();if(!this.isControllingVariants){const o=((r=this.parent)===null||r===void 0?void 0:r.getVariantContext())||{};return this.props.initial!==void 0&&(o.initial=this.props.initial),o}const i={};for(let o=0;o<Vce;o++){const a=TB[o],s=this.props[a];(Tv(s)||s===!1)&&(i[a]=s)}return i}addVariantChild(t){var n;const r=this.getClosestVariantNode();if(r)return(n=r.variantChildren)===null||n===void 0||n.add(t),()=>r.variantChildren.delete(t)}addValue(t,n){this.hasValue(t)&&this.removeValue(t),this.values.set(t,n),this.latestValues[t]=n.get(),this.bindToMotionValue(t,n)}removeValue(t){var n;this.values.delete(t),(n=this.valueSubscriptions.get(t))===null||n===void 0||n(),this.valueSubscriptions.delete(t),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=X0(n),this.addValue(t,r)),r}readValue(t){return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props,i=typeof r=="string"||typeof r=="object"?(n=m8(this.props,r))===null||n===void 0?void 0:n[t]:void 0;if(r&&i!==void 0)return i;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!Il(o)?o:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Gm),this.events[t].add(n)}notify(t,...n){var r;(r=this.events[t])===null||r===void 0||r.notify(...n)}}const TB=["initial",...R8],Vce=TB.length;class LB extends Wce{sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){var r;return(r=t.style)===null||r===void 0?void 0:r[n]}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...r},{transformValues:i},o){let a=Kue(r,t||{},this);if(i&&(n&&(n=i(n)),r&&(r=i(r)),a&&(a=i(a))),o){Yue(this,r,a);const s=zce(this,r,a,n);n=s.transitionEnd,r=s.target}return{transition:t,transitionEnd:n,...r}}}function Uce(e){return window.getComputedStyle(e)}class Gce extends LB{readValueFromInstance(t,n){if(g1.has(n)){const r=P8(n);return r&&r.default||0}else{const r=Uce(t),i=(pN(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return wB(t,n)}build(t,n,r,i){f8(t,n,r,i.transformTemplate)}scrapeMotionValuesFromProps(t){return g8(t)}renderInstance(t,n,r,i){PN(t,n,r,i)}}class jce extends LB{getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){var r;return g1.has(n)?((r=P8(n))===null||r===void 0?void 0:r.default)||0:(n=TN.has(n)?n:EN(n),t.getAttribute(n))}measureInstanceViewportBox(){return Zr()}scrapeMotionValuesFromProps(t){return AN(t)}build(t,n,r,i){p8(t,n,r,i.transformTemplate)}renderInstance(t,n,r,i){LN(t,n,r,i)}}const Yce=(e,t)=>c8(e)?new jce(t,{enableHardwareAcceleration:!1}):new Gce(t,{enableHardwareAcceleration:!0});function kL(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const qg={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(Ct.test(e))e=parseFloat(e);else return e;const n=kL(e,t.target.x),r=kL(e,t.target.y);return`${n}% ${r}%`}},EL="_$css",qce={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=e.includes("var("),o=[];i&&(e=e.replace(CB,v=>(o.push(v),EL)));const a=Eu.parse(e);if(a.length>5)return r;const s=Eu.createTransformer(e),l=typeof a[0]!="number"?1:0,u=n.x.scale*t.x,h=n.y.scale*t.y;a[0+l]/=u,a[1+l]/=h;const g=Cr(u,h,.5);typeof a[2+l]=="number"&&(a[2+l]/=g),typeof a[3+l]=="number"&&(a[3+l]/=g);let m=s(a);if(i){let v=0;m=m.replace(EL,()=>{const S=o[v];return v++,S})}return m}};class Kce extends se.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:o}=t;sse(Zce),o&&(n.group&&n.group.add(o),r&&r.register&&i&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),Wm.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:o}=this.props,a=r.projection;return a&&(a.isPresent=o,i||t.layoutDependency!==n||n===void 0?a.willUpdate():this.safeToRemove(),t.isPresent!==o&&(o?a.promote():a.relegate()||Ps.postRender(()=>{var s;!((s=a.getStack())===null||s===void 0)&&s.members.length||this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),!t.currentAnimation&&t.isLead()&&this.safeToRemove())}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n?.group&&n.group.remove(i),r?.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t?.()}render(){return null}}function Xce(e){const[t,n]=E8(),r=C.exports.useContext(u8);return b(Kce,{...e,layoutGroup:r,switchLayoutGroup:C.exports.useContext(fN),isPresent:t,safeToRemove:n})}const Zce={borderRadius:{...qg,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:qg,borderTopRightRadius:qg,borderBottomLeftRadius:qg,borderBottomRightRadius:qg,boxShadow:qce},Qce={measureLayout:Xce};function Jce(e,t,n={}){const r=Il(e)?e:X0(e);return A8("",r,t,n),{stop:()=>r.stop(),isAnimating:()=>r.isAnimating()}}const AB=["TopLeft","TopRight","BottomLeft","BottomRight"],ede=AB.length,PL=e=>typeof e=="string"?parseFloat(e):e,TL=e=>typeof e=="number"||Ct.test(e);function tde(e,t,n,r,i,o){var a,s,l,u;i?(e.opacity=Cr(0,(a=n.opacity)!==null&&a!==void 0?a:1,nde(r)),e.opacityExit=Cr((s=t.opacity)!==null&&s!==void 0?s:1,0,rde(r))):o&&(e.opacity=Cr((l=t.opacity)!==null&&l!==void 0?l:1,(u=n.opacity)!==null&&u!==void 0?u:1,r));for(let h=0;h<ede;h++){const g=`border${AB[h]}Radius`;let m=LL(t,g),v=LL(n,g);if(m===void 0&&v===void 0)continue;m||(m=0),v||(v=0),m===0||v===0||TL(m)===TL(v)?(e[g]=Math.max(Cr(PL(m),PL(v),r),0),(Pl.test(v)||Pl.test(m))&&(e[g]+="%")):e[g]=v}(t.rotate||n.rotate)&&(e.rotate=Cr(t.rotate||0,n.rotate||0,r))}function LL(e,t){var n;return(n=e[t])!==null&&n!==void 0?n:e.borderRadius}const nde=MB(0,.5,C8),rde=MB(.5,.95,x8);function MB(e,t,n){return r=>r<e?0:r>t?1:n(Iv(e,t,r))}function AL(e,t){e.min=t.min,e.max=t.max}function ps(e,t){AL(e.x,t.x),AL(e.y,t.y)}function ML(e,t,n,r,i){return e-=t,e=t5(e,1/n,r),i!==void 0&&(e=t5(e,1/i,r)),e}function ide(e,t=0,n=1,r=.5,i,o=e,a=e){if(Pl.test(t)&&(t=parseFloat(t),t=Cr(a.min,a.max,t/100)-a.min),typeof t!="number")return;let s=Cr(o.min,o.max,r);e===o&&(s-=t),e.min=ML(e.min,t,n,s,i),e.max=ML(e.max,t,n,s,i)}function IL(e,t,[n,r,i],o,a){ide(e,t[n],t[r],t[i],t.scale,o,a)}const ode=["x","scaleX","originX"],ade=["y","scaleY","originY"];function RL(e,t,n,r){IL(e.x,t,ode,n?.x,r?.x),IL(e.y,t,ade,n?.y,r?.y)}function OL(e){return e.translate===0&&e.scale===1}function IB(e){return OL(e.x)&&OL(e.y)}function RB(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function DL(e){return pa(e.x)/pa(e.y)}function sde(e,t,n=.1){return k8(e,t)<=n}class lde{constructor(){this.members=[]}add(t){M8(this.members,t),t.scheduleRender()}remove(t){if(I8(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const o=this.members[i];if(o.isPresent!==!1){r=o;break}}return r?(this.promote(r),!0):!1}promote(t,n){var r;const i=this.lead;if(t!==i&&(this.prevLead=i,this.lead=t,t.show(),i)){i.instance&&i.scheduleRender(),t.scheduleRender(),t.resumeFrom=i,n&&(t.resumeFrom.preserveOpacity=!0),i.snapshot&&(t.snapshot=i.snapshot,t.snapshot.latestValues=i.animationValues||i.latestValues),!((r=t.root)===null||r===void 0)&&r.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:o}=t.options;o===!1&&i.hide()}}exitAnimationComplete(){this.members.forEach(t=>{var n,r,i,o,a;(r=(n=t.options).onExitComplete)===null||r===void 0||r.call(n),(a=(i=t.resumingFrom)===null||i===void 0?void 0:(o=i.options).onExitComplete)===null||a===void 0||a.call(o)})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function NL(e,t,n){let r="";const i=e.x.translate/t.x,o=e.y.translate/t.y;if((i||o)&&(r=`translate3d(${i}px, ${o}px, 0) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:l,rotateX:u,rotateY:h}=n;l&&(r+=`rotate(${l}deg) `),u&&(r+=`rotateX(${u}deg) `),h&&(r+=`rotateY(${h}deg) `)}const a=e.x.scale*t.x,s=e.y.scale*t.y;return(a!==1||s!==1)&&(r+=`scale(${a}, ${s})`),r||"none"}const ude=(e,t)=>e.depth-t.depth;class cde{constructor(){this.children=[],this.isDirty=!1}add(t){M8(this.children,t),this.isDirty=!0}remove(t){I8(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(ude),this.isDirty=!1,this.children.forEach(t)}}const BL=["","X","Y","Z"],zL=1e3;let dde=0;function OB({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(a,s={},l=t?.()){this.id=dde++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.nodes.forEach(mde),this.nodes.forEach(vde)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.elementId=a,this.latestValues=s,this.root=l?l.root||l:this,this.path=l?[...l.path,l]:[],this.parent=l,this.depth=l?l.depth+1:0,a&&this.root.registerPotentialNode(a,this);for(let u=0;u<this.path.length;u++)this.path[u].shouldResetTransform=!0;this.root===this&&(this.nodes=new cde)}addEventListener(a,s){return this.eventHandlers.has(a)||this.eventHandlers.set(a,new Gm),this.eventHandlers.get(a).add(s)}notifyListeners(a,...s){const l=this.eventHandlers.get(a);l?.notify(...s)}hasListeners(a){return this.eventHandlers.has(a)}registerPotentialNode(a,s){this.potentialNodes.set(a,s)}mount(a,s=!1){var l;if(this.instance)return;this.isSVG=a instanceof SVGElement&&a.tagName!=="svg",this.instance=a;const{layoutId:u,layout:h,visualElement:g}=this.options;if(g&&!g.current&&g.mount(a),this.root.nodes.add(this),(l=this.parent)===null||l===void 0||l.children.add(this),this.elementId&&this.root.potentialNodes.delete(this.elementId),s&&(h||u)&&(this.isLayoutDirty=!0),e){let m;const v=()=>this.root.updateBlockedByResize=!1;e(a,()=>{this.root.updateBlockedByResize=!0,m&&m(),m=hB(v,250),Wm.hasAnimatedSinceResize&&(Wm.hasAnimatedSinceResize=!1,this.nodes.forEach($L))})}u&&this.root.registerSharedNode(u,this),this.options.animate!==!1&&g&&(u||h)&&this.addEventListener("didUpdate",({delta:m,hasLayoutChanged:v,hasRelativeTargetChanged:S,layout:w})=>{var k,P,E,T,M;if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const R=(P=(k=this.options.transition)!==null&&k!==void 0?k:g.getDefaultTransition())!==null&&P!==void 0?P:wde,{onLayoutAnimationStart:O,onLayoutAnimationComplete:D}=g.getProps(),B=!this.targetLayout||!RB(this.targetLayout,w)||S,$=!v&&S;if(((E=this.resumeFrom)===null||E===void 0?void 0:E.instance)||$||v&&(B||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(m,$);const W={...L8(R,"layout"),onPlay:O,onComplete:D};g.shouldReduceMotion&&(W.delay=0,W.type=!1),this.startAnimation(W)}else!v&&this.animationProgress===0&&$L(this),this.isLead()&&((M=(T=this.options).onExitComplete)===null||M===void 0||M.call(T));this.targetLayout=w})}unmount(){var a,s;this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this),(a=this.getStack())===null||a===void 0||a.remove(this),(s=this.parent)===null||s===void 0||s.children.delete(this),this.instance=void 0,dh.preRender(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){var a;return this.isAnimationBlocked||((a=this.parent)===null||a===void 0?void 0:a.isTreeAnimationBlocked())||!1}startUpdate(){var a;this.isUpdateBlocked()||(this.isUpdating=!0,(a=this.nodes)===null||a===void 0||a.forEach(yde),this.animationId++)}willUpdate(a=!0){var s,l,u;if(this.root.isUpdateBlocked()){(l=(s=this.options).onExitComplete)===null||l===void 0||l.call(s);return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let v=0;v<this.path.length;v++){const S=this.path[v];S.shouldResetTransform=!0,S.updateScroll("snapshot")}const{layoutId:h,layout:g}=this.options;if(h===void 0&&!g)return;const m=(u=this.options.visualElement)===null||u===void 0?void 0:u.getProps().transformTemplate;this.prevTransformTemplateValue=m?.(this.latestValues,""),this.updateSnapshot(),a&&this.notifyListeners("willUpdate")}didUpdate(){if(this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(FL);return}!this.isUpdating||(this.isUpdating=!1,this.potentialNodes.size&&(this.potentialNodes.forEach(Cde),this.potentialNodes.clear()),this.nodes.forEach(gde),this.nodes.forEach(fde),this.nodes.forEach(hde),this.clearAllSnapshots(),Xx.update(),Xx.preRender(),Xx.render())}clearAllSnapshots(){this.nodes.forEach(pde),this.sharedNodes.forEach(Sde)}scheduleUpdateProjection(){Ps.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){Ps.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){var a;if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();const s=this.layout;this.layout=this.measure(!1),this.layoutCorrected=Zr(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox),(a=this.options.visualElement)===null||a===void 0||a.notify("LayoutMeasure",this.layout.layoutBox,s?.layoutBox)}updateScroll(a="measure"){let s=Boolean(this.options.layoutScroll&&this.instance);this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===a&&(s=!1),s&&(this.scroll={animationId:this.root.animationId,phase:a,isRoot:r(this.instance),offset:n(this.instance)})}resetTransform(){var a;if(!i)return;const s=this.isLayoutDirty||this.shouldResetTransform,l=this.projectionDelta&&!IB(this.projectionDelta),u=(a=this.options.visualElement)===null||a===void 0?void 0:a.getProps().transformTemplate,h=u?.(this.latestValues,""),g=h!==this.prevTransformTemplateValue;s&&(l||Lf(this.latestValues)||g)&&(i(this.instance,h),this.shouldResetTransform=!1,this.scheduleRender())}measure(a=!0){var s;const l=this.measurePageBox();let u=this.removeElementScroll(l);a&&(u=this.removeTransform(u)),_de(u);const h=(s=this.options.visualElement)===null||s===void 0?void 0:s.readValue("position"),g=h==="fixed"||h==="sticky"?h:"static";return{animationId:this.root.animationId,measuredBox:l,layoutBox:u,latestValues:{},source:this.id,position:g}}measurePageBox(){const{visualElement:a}=this.options;if(!a)return Zr();const s=a.measureViewportBox(),{scroll:l}=this.root;return l&&(Bc(s.x,l.offset.x),Bc(s.y,l.offset.y)),s}removeElementScroll(a){const s=Zr();ps(s,a);for(let l=0;l<this.path.length;l++){const u=this.path[l],{scroll:h,options:g}=u;if(u!==this.root&&h&&g.layoutScroll){if(h.isRoot){ps(s,a);const{scroll:m}=this.root;m&&(Bc(s.x,-m.offset.x),Bc(s.y,-m.offset.y))}Bc(s.x,h.offset.x),Bc(s.y,h.offset.y)}}return s}applyTransform(a,s=!1){const l=Zr();ps(l,a);for(let u=0;u<this.path.length;u++){const h=this.path[u];!s&&h.options.layoutScroll&&h.scroll&&h!==h.root&&a0(l,{x:-h.scroll.offset.x,y:-h.scroll.offset.y}),Lf(h.latestValues)&&a0(l,h.latestValues)}return Lf(this.latestValues)&&a0(l,this.latestValues),l}removeTransform(a){var s;const l=Zr();ps(l,a);for(let u=0;u<this.path.length;u++){const h=this.path[u];if(!h.instance||!Lf(h.latestValues))continue;PC(h.latestValues)&&h.updateSnapshot();const g=Zr(),m=h.measurePageBox();ps(g,m),RL(l,h.latestValues,(s=h.snapshot)===null||s===void 0?void 0:s.layoutBox,g)}return Lf(this.latestValues)&&RL(l,this.latestValues),l}setTargetDelta(a){this.targetDelta=a,this.isProjectionDirty=!0,this.root.scheduleUpdateProjection()}setOptions(a){this.options={...this.options,...a,crossfade:a.crossfade!==void 0?a.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}resolveTargetDelta(){var a;if(this.isProjectionDirty||(this.isProjectionDirty=this.getLead().isProjectionDirty||Boolean(this.parent&&this.parent.isProjectionDirty)),!this.isProjectionDirty)return;const{layout:s,layoutId:l}=this.options;if(!(!this.layout||!(s||l))){if(!this.targetDelta&&!this.relativeTarget){const u=this.getClosestProjectingParent();u&&u.layout?(this.relativeParent=u,this.relativeTarget=Zr(),this.relativeTargetOrigin=Zr(),Ym(this.relativeTargetOrigin,this.layout.layoutBox,u.layout.layoutBox),ps(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=Zr(),this.targetWithTransforms=Zr()),this.relativeTarget&&this.relativeTargetOrigin&&((a=this.relativeParent)===null||a===void 0?void 0:a.target)?uce(this.target,this.relativeTarget,this.relativeParent.target):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):ps(this.target,this.layout.layoutBox),xB(this.target,this.targetDelta)):ps(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget)){this.attemptToResolveRelativeTarget=!1;const u=this.getClosestProjectingParent();u&&Boolean(u.resumingFrom)===Boolean(this.resumingFrom)&&!u.options.layoutScroll&&u.target?(this.relativeParent=u,this.relativeTarget=Zr(),this.relativeTargetOrigin=Zr(),Ym(this.relativeTargetOrigin,this.target,u.target),ps(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}getClosestProjectingParent(){if(!(!this.parent||PC(this.parent.latestValues)||bB(this.parent.latestValues)))return(this.parent.relativeTarget||this.parent.targetDelta)&&this.parent.layout?this.parent:this.parent.getClosestProjectingParent()}calcProjection(){var a;if(!this.isProjectionDirty)return;this.isProjectionDirty=!1;const{layout:s,layoutId:l}=this.options;if(this.isTreeAnimating=Boolean(((a=this.parent)===null||a===void 0?void 0:a.isTreeAnimating)||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(s||l))return;const u=this.getLead();ps(this.layoutCorrected,this.layout.layoutBox),yce(this.layoutCorrected,this.treeScale,this.path,Boolean(this.resumingFrom)||this!==u);const{target:h}=u;if(!h)return;this.projectionDelta||(this.projectionDelta=qm(),this.projectionDeltaWithTransform=qm());const g=this.treeScale.x,m=this.treeScale.y,v=this.projectionTransform;jm(this.projectionDelta,this.layoutCorrected,h,this.latestValues),this.projectionTransform=NL(this.projectionDelta,this.treeScale),(this.projectionTransform!==v||this.treeScale.x!==g||this.treeScale.y!==m)&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",h))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(a=!0){var s,l,u;(l=(s=this.options).scheduleRender)===null||l===void 0||l.call(s),a&&((u=this.getStack())===null||u===void 0||u.scheduleRender()),this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}setAnimationOrigin(a,s=!1){var l,u;const h=this.snapshot,g=h?.latestValues||{},m={...this.latestValues},v=qm();this.relativeTarget=this.relativeTargetOrigin=void 0,this.attemptToResolveRelativeTarget=!s;const S=Zr(),w=h?.source!==((l=this.layout)===null||l===void 0?void 0:l.source),k=(((u=this.getStack())===null||u===void 0?void 0:u.members.length)||0)<=1,P=Boolean(w&&!k&&this.options.crossfade===!0&&!this.path.some(xde));this.animationProgress=0,this.mixTargetDelta=E=>{var T;const M=E/1e3;HL(v.x,a.x,M),HL(v.y,a.y,M),this.setTargetDelta(v),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&((T=this.relativeParent)===null||T===void 0?void 0:T.layout)&&(Ym(S,this.layout.layoutBox,this.relativeParent.layout.layoutBox),bde(this.relativeTarget,this.relativeTargetOrigin,S,M)),w&&(this.animationValues=m,tde(m,g,this.latestValues,M,P,k)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=M},this.mixTargetDelta(0)}startAnimation(a){var s,l;this.notifyListeners("animationStart"),(s=this.currentAnimation)===null||s===void 0||s.stop(),this.resumingFrom&&((l=this.resumingFrom.currentAnimation)===null||l===void 0||l.stop()),this.pendingAnimation&&(dh.update(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ps.update(()=>{Wm.hasAnimatedSinceResize=!0,this.currentAnimation=Jce(0,zL,{...a,onUpdate:u=>{var h;this.mixTargetDelta(u),(h=a.onUpdate)===null||h===void 0||h.call(a,u)},onComplete:()=>{var u;(u=a.onComplete)===null||u===void 0||u.call(a),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){var a;this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0),(a=this.getStack())===null||a===void 0||a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){var a;this.currentAnimation&&((a=this.mixTargetDelta)===null||a===void 0||a.call(this,zL),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:s,target:l,layout:u,latestValues:h}=a;if(!(!s||!l||!u)){if(this!==a&&this.layout&&u&&DB(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||Zr();const g=pa(this.layout.layoutBox.x);l.x.min=a.target.x.min,l.x.max=l.x.min+g;const m=pa(this.layout.layoutBox.y);l.y.min=a.target.y.min,l.y.max=l.y.min+m}ps(s,l),a0(s,h),jm(this.projectionDeltaWithTransform,this.layoutCorrected,s,h)}}registerSharedNode(a,s){var l,u,h;this.sharedNodes.has(a)||this.sharedNodes.set(a,new lde),this.sharedNodes.get(a).add(s),s.promote({transition:(l=s.options.initialPromotionConfig)===null||l===void 0?void 0:l.transition,preserveFollowOpacity:(h=(u=s.options.initialPromotionConfig)===null||u===void 0?void 0:u.shouldPreserveFollowOpacity)===null||h===void 0?void 0:h.call(u,s)})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){var a;const{layoutId:s}=this.options;return s?((a=this.getStack())===null||a===void 0?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:s}=this.options;return s?(a=this.getStack())===null||a===void 0?void 0:a.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:s,preserveFollowOpacity:l}={}){const u=this.getStack();u&&u.promote(this,l),a&&(this.projectionDelta=void 0,this.needsReset=!0),s&&this.setOptions({transition:s})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetRotation(){const{visualElement:a}=this.options;if(!a)return;let s=!1;const{latestValues:l}=a;if((l.rotate||l.rotateX||l.rotateY||l.rotateZ)&&(s=!0),!s)return;const u={};for(let h=0;h<BL.length;h++){const g="rotate"+BL[h];l[g]&&(u[g]=l[g],a.setStaticValue(g,0))}a?.render();for(const h in u)a.setStaticValue(h,u[h]);a.scheduleRender()}getProjectionStyles(a={}){var s,l,u;const h={};if(!this.instance||this.isSVG)return h;if(this.isVisible)h.visibility="";else return{visibility:"hidden"};const g=(s=this.options.visualElement)===null||s===void 0?void 0:s.getProps().transformTemplate;if(this.needsReset)return this.needsReset=!1,h.opacity="",h.pointerEvents=U3(a.pointerEvents)||"",h.transform=g?g(this.latestValues,""):"none",h;const m=this.getLead();if(!this.projectionDelta||!this.layout||!m.target){const k={};return this.options.layoutId&&(k.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,k.pointerEvents=U3(a.pointerEvents)||""),this.hasProjected&&!Lf(this.latestValues)&&(k.transform=g?g({},""):"none",this.hasProjected=!1),k}const v=m.animationValues||m.latestValues;this.applyTransformsToTarget(),h.transform=NL(this.projectionDeltaWithTransform,this.treeScale,v),g&&(h.transform=g(v,h.transform));const{x:S,y:w}=this.projectionDelta;h.transformOrigin=`${S.origin*100}% ${w.origin*100}% 0`,m.animationValues?h.opacity=m===this?(u=(l=v.opacity)!==null&&l!==void 0?l:this.latestValues.opacity)!==null&&u!==void 0?u:1:this.preserveOpacity?this.latestValues.opacity:v.opacityExit:h.opacity=m===this?v.opacity!==void 0?v.opacity:"":v.opacityExit!==void 0?v.opacityExit:0;for(const k in G4){if(v[k]===void 0)continue;const{correct:P,applyTo:E}=G4[k],T=P(v[k],m);if(E){const M=E.length;for(let R=0;R<M;R++)h[E[R]]=T}else h[k]=T}return this.options.layoutId&&(h.pointerEvents=m===this?U3(a.pointerEvents)||"":"none"),h}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(a=>{var s;return(s=a.currentAnimation)===null||s===void 0?void 0:s.stop()}),this.root.nodes.forEach(FL),this.root.sharedNodes.clear()}}}function fde(e){e.updateLayout()}function hde(e){var t,n,r;const i=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&i&&e.hasListeners("didUpdate")){const{layoutBox:o,measuredBox:a}=e.layout,{animationType:s}=e.options,l=i.source!==e.layout.source;s==="size"?dl(v=>{const S=l?i.measuredBox[v]:i.layoutBox[v],w=pa(S);S.min=o[v].min,S.max=S.min+w}):DB(s,i.layoutBox,o)&&dl(v=>{const S=l?i.measuredBox[v]:i.layoutBox[v],w=pa(o[v]);S.max=S.min+w});const u=qm();jm(u,o,i.layoutBox);const h=qm();l?jm(h,e.applyTransform(a,!0),i.measuredBox):jm(h,o,i.layoutBox);const g=!IB(u);let m=!1;if(!e.resumeFrom){const v=e.getClosestProjectingParent();if(v&&!v.resumeFrom){const{snapshot:S,layout:w}=v;if(S&&w){const k=Zr();Ym(k,i.layoutBox,S.layoutBox);const P=Zr();Ym(P,o,w.layoutBox),RB(k,P)||(m=!0)}}}e.notifyListeners("didUpdate",{layout:o,snapshot:i,delta:h,layoutDelta:u,hasLayoutChanged:g,hasRelativeTargetChanged:m})}else e.isLead()&&((r=(n=e.options).onExitComplete)===null||r===void 0||r.call(n));e.options.transition=void 0}function pde(e){e.clearSnapshot()}function FL(e){e.clearMeasurements()}function gde(e){const{visualElement:t}=e.options;t?.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function $L(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0}function mde(e){e.resolveTargetDelta()}function vde(e){e.calcProjection()}function yde(e){e.resetRotation()}function Sde(e){e.removeLeadSnapshot()}function HL(e,t,n){e.translate=Cr(t.translate,0,n),e.scale=Cr(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function WL(e,t,n,r){e.min=Cr(t.min,n.min,r),e.max=Cr(t.max,n.max,r)}function bde(e,t,n,r){WL(e.x,t.x,n.x,r),WL(e.y,t.y,n.y,r)}function xde(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const wde={duration:.45,ease:[.4,0,.1,1]};function Cde(e,t){let n=e.root;for(let o=e.path.length-1;o>=0;o--)if(Boolean(e.path[o].instance)){n=e.path[o];break}const i=(n&&n!==e.root?n.instance:document).querySelector(`[data-projection-id="${t}"]`);i&&e.mount(i,!0)}function VL(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function _de(e){VL(e.x),VL(e.y)}function DB(e,t,n){return e==="position"||e==="preserve-aspect"&&!sde(DL(t),DL(n),.2)}const kde=OB({attachResizeListener:(e,t)=>vS(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ew={current:void 0},Ede=OB({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!ew.current){const e=new kde(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),ew.current=e}return ew.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>Boolean(window.getComputedStyle(e).position==="fixed")}),Pde={...ace,...mue,...Pce,...Qce},Fl=ose((e,t)=>Use(e,t,Pde,Yce,Ede));function NB(){const e=C.exports.useRef(!1);return U4(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function Tde(){const e=NB(),[t,n]=C.exports.useState(0),r=C.exports.useCallback(()=>{e.current&&n(t+1)},[t]);return[C.exports.useCallback(()=>Ps.postRender(r),[r]),t]}class Lde extends C.exports.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function Ade({children:e,isPresent:t}){const n=C.exports.useId(),r=C.exports.useRef(null),i=C.exports.useRef({width:0,height:0,top:0,left:0});return C.exports.useInsertionEffect(()=>{const{width:o,height:a,top:s,left:l}=i.current;if(t||!r.current||!o||!a)return;r.current.dataset.motionPopId=n;const u=document.createElement("style");return document.head.appendChild(u),u.sheet&&u.sheet.insertRule(`
[data-motion-pop-id="${n}"] {
position: absolute !important;
width: ${o}px !important;
height: ${a}px !important;
top: ${s}px !important;
left: ${l}px !important;
}
`),()=>{document.head.removeChild(u)}},[t]),b(Lde,{isPresent:t,childRef:r,sizeRef:i,children:C.exports.cloneElement(e,{ref:r})})}const tw=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:a})=>{const s=mS(Mde),l=C.exports.useId(),u=C.exports.useMemo(()=>({id:l,initial:t,isPresent:n,custom:i,onExitComplete:h=>{s.set(h,!0);for(const g of s.values())if(!g)return;r&&r()},register:h=>(s.set(h,!1),()=>s.delete(h))}),o?void 0:[n]);return C.exports.useMemo(()=>{s.forEach((h,g)=>s.set(g,!1))},[n]),C.exports.useEffect(()=>{!n&&!s.size&&r&&r()},[n]),a==="popLayout"&&(e=b(Ade,{isPresent:n,children:e})),b(p1.Provider,{value:u,children:e})};function Mde(){return new Map}const Up=e=>e.key||"";function Ide(e,t){e.forEach(n=>{const r=Up(n);t.set(r,n)})}function Rde(e){const t=[];return C.exports.Children.forEach(e,n=>{C.exports.isValidElement(n)&&t.push(n)}),t}const wd=({children:e,custom:t,initial:n=!0,onExitComplete:r,exitBeforeEnter:i,presenceAffectsLayout:o=!0,mode:a="sync"})=>{i&&(a="wait",lB(!1,"Replace exitBeforeEnter with mode='wait'"));let[s]=Tde();const l=C.exports.useContext(u8).forceRender;l&&(s=l);const u=NB(),h=Rde(e);let g=h;const m=new Set,v=C.exports.useRef(g),S=C.exports.useRef(new Map).current,w=C.exports.useRef(!0);if(U4(()=>{w.current=!1,Ide(h,S),v.current=g}),y8(()=>{w.current=!0,S.clear(),m.clear()}),w.current)return b(An,{children:g.map(T=>b(tw,{isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:o,mode:a,children:T},Up(T)))});g=[...g];const k=v.current.map(Up),P=h.map(Up),E=k.length;for(let T=0;T<E;T++){const M=k[T];P.indexOf(M)===-1&&m.add(M)}return a==="wait"&&m.size&&(g=[]),m.forEach(T=>{if(P.indexOf(T)!==-1)return;const M=S.get(T);if(!M)return;const R=k.indexOf(T),O=()=>{S.delete(T),m.delete(T);const D=v.current.findIndex(B=>B.key===T);if(v.current.splice(D,1),!m.size){if(v.current=h,u.current===!1)return;s(),r&&r()}};g.splice(R,0,b(tw,{isPresent:!1,onExitComplete:O,custom:t,presenceAffectsLayout:o,mode:a,children:M},Up(M)))}),g=g.map(T=>{const M=T.key;return m.has(M)?T:b(tw,{isPresent:!0,presenceAffectsLayout:o,mode:a,children:T},Up(T))}),sB!=="production"&&a==="wait"&&g.length>1&&console.warn(`You're attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.`),b(An,{children:m.size?g:g.map(T=>C.exports.cloneElement(T))})};var vl=function(){return vl=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},vl.apply(this,arguments)};function BB(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function m1(e,t,n,r){function i(o){return o instanceof n?o:new n(function(a){a(o)})}return new(n||(n=Promise))(function(o,a){function s(h){try{u(r.next(h))}catch(g){a(g)}}function l(h){try{u(r.throw(h))}catch(g){a(g)}}function u(h){h.done?o(h.value):i(h.value).then(s,l)}u((r=r.apply(e,t||[])).next())})}function v1(e,t){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,a;return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(u){return function(h){return l([u,h])}}function l(u){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,u[0]&&(n=0)),n;)try{if(r=1,i&&(o=u[0]&2?i.return:u[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,u[1])).done)return o;switch(i=0,o&&(u=[u[0]&2,o.value]),u[0]){case 0:case 1:o=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,i=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]<o[3])){n.label=u[1];break}if(u[0]===6&&n.label<o[1]){n.label=o[1],o=u;break}if(o&&n.label<o[2]){n.label=o[2],n.ops.push(u);break}o[2]&&n.ops.pop(),n.trys.pop();continue}u=t.call(e,n)}catch(h){u=[6,h],i=0}finally{r=o=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}function UL(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,o=[],a;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o}function IC(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,o;r<i;r++)(o||!(r in t))&&(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))}var s2=(...e)=>e.filter(Boolean).join(" ");function Ode(){return!1}var Dde=e=>{const{condition:t,message:n}=e;t&&Ode()&&console.warn(n)},Uf={ease:[.25,.1,.25,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1]},Kg={scale:{enter:{scale:1},exit:{scale:.95}},fade:{enter:{opacity:1},exit:{opacity:0}},pushLeft:{enter:{x:"100%"},exit:{x:"-30%"}},pushRight:{enter:{x:"-100%"},exit:{x:"30%"}},pushUp:{enter:{y:"100%"},exit:{y:"-30%"}},pushDown:{enter:{y:"-100%"},exit:{y:"30%"}},slideLeft:{position:{left:0,top:0,bottom:0,width:"100%"},enter:{x:0,y:0},exit:{x:"-100%",y:0}},slideRight:{position:{right:0,top:0,bottom:0,width:"100%"},enter:{x:0,y:0},exit:{x:"100%",y:0}},slideUp:{position:{top:0,left:0,right:0,maxWidth:"100vw"},enter:{x:0,y:0},exit:{x:0,y:"-100%"}},slideDown:{position:{bottom:0,left:0,right:0,maxWidth:"100vw"},enter:{x:0,y:0},exit:{x:0,y:"100%"}}};function RC(e){switch(e?.direction??"right"){case"right":return Kg.slideRight;case"left":return Kg.slideLeft;case"bottom":return Kg.slideDown;case"top":return Kg.slideUp;default:return Kg.slideRight}}var eh={enter:{duration:.2,ease:Uf.easeOut},exit:{duration:.1,ease:Uf.easeIn}},Ts={enter:(e,t)=>({...e,delay:typeof t=="number"?t:t?.enter}),exit:(e,t)=>({...e,delay:typeof t=="number"?t:t?.exit})},Nde=e=>e!=null&&parseInt(e.toString(),10)>0,GL={exit:{height:{duration:.2,ease:Uf.ease},opacity:{duration:.3,ease:Uf.ease}},enter:{height:{duration:.3,ease:Uf.ease},opacity:{duration:.4,ease:Uf.ease}}},Bde={exit:({animateOpacity:e,startingHeight:t,transition:n,transitionEnd:r,delay:i})=>({...e&&{opacity:Nde(t)?1:0},height:t,transitionEnd:r?.exit,transition:n?.exit??Ts.exit(GL.exit,i)}),enter:({animateOpacity:e,endingHeight:t,transition:n,transitionEnd:r,delay:i})=>({...e&&{opacity:1},height:t,transitionEnd:r?.enter,transition:n?.enter??Ts.enter(GL.enter,i)})},zB=C.exports.forwardRef((e,t)=>{const{in:n,unmountOnExit:r,animateOpacity:i=!0,startingHeight:o=0,endingHeight:a="auto",style:s,className:l,transition:u,transitionEnd:h,...g}=e,[m,v]=C.exports.useState(!1);C.exports.useEffect(()=>{const E=setTimeout(()=>{v(!0)});return()=>clearTimeout(E)},[]),Dde({condition:Boolean(o>0&&r),message:"startingHeight and unmountOnExit are mutually exclusive. You can't use them together"});const S=parseFloat(o.toString())>0,w={startingHeight:o,endingHeight:a,animateOpacity:i,transition:m?u:{enter:{duration:0}},transitionEnd:{enter:h?.enter,exit:r?h?.exit:{...h?.exit,display:S?"block":"none"}}},k=r?n:!0,P=n||r?"enter":"exit";return b(wd,{initial:!1,custom:w,children:k&&se.createElement(Fl.div,{ref:t,...g,className:s2("chakra-collapse",l),style:{overflow:"hidden",display:"block",...s},custom:w,variants:Bde,initial:r?"exit":!1,animate:P,exit:"exit"})})});zB.displayName="Collapse";var zde={enter:({transition:e,transitionEnd:t,delay:n}={})=>({opacity:1,transition:e?.enter??Ts.enter(eh.enter,n),transitionEnd:t?.enter}),exit:({transition:e,transitionEnd:t,delay:n}={})=>({opacity:0,transition:e?.exit??Ts.exit(eh.exit,n),transitionEnd:t?.exit})},FB={initial:"exit",animate:"enter",exit:"exit",variants:zde},Fde=C.exports.forwardRef(function(t,n){const{unmountOnExit:r,in:i,className:o,transition:a,transitionEnd:s,delay:l,...u}=t,h=i||r?"enter":"exit",g=r?i&&r:!0,m={transition:a,transitionEnd:s,delay:l};return b(wd,{custom:m,children:g&&se.createElement(Fl.div,{ref:n,className:s2("chakra-fade",o),custom:m,...FB,animate:h,...u})})});Fde.displayName="Fade";var $de={exit:({reverse:e,initialScale:t,transition:n,transitionEnd:r,delay:i})=>({opacity:0,...e?{scale:t,transitionEnd:r?.exit}:{transitionEnd:{scale:t,...r?.exit}},transition:n?.exit??Ts.exit(eh.exit,i)}),enter:({transitionEnd:e,transition:t,delay:n})=>({opacity:1,scale:1,transition:t?.enter??Ts.enter(eh.enter,n),transitionEnd:e?.enter})},$B={initial:"exit",animate:"enter",exit:"exit",variants:$de},Hde=C.exports.forwardRef(function(t,n){const{unmountOnExit:r,in:i,reverse:o=!0,initialScale:a=.95,className:s,transition:l,transitionEnd:u,delay:h,...g}=t,m=r?i&&r:!0,v=i||r?"enter":"exit",S={initialScale:a,reverse:o,transition:l,transitionEnd:u,delay:h};return b(wd,{custom:S,children:m&&se.createElement(Fl.div,{ref:n,className:s2("chakra-offset-slide",s),...$B,animate:v,custom:S,...g})})});Hde.displayName="ScaleFade";var jL={exit:{duration:.15,ease:Uf.easeInOut},enter:{type:"spring",damping:25,stiffness:180}},Wde={exit:({direction:e,transition:t,transitionEnd:n,delay:r})=>{const{exit:i}=RC({direction:e});return{...i,transition:t?.exit??Ts.exit(jL.exit,r),transitionEnd:n?.exit}},enter:({direction:e,transitionEnd:t,transition:n,delay:r})=>{const{enter:i}=RC({direction:e});return{...i,transition:n?.enter??Ts.enter(jL.enter,r),transitionEnd:t?.enter}}},HB=C.exports.forwardRef(function(t,n){const{direction:r="right",style:i,unmountOnExit:o,in:a,className:s,transition:l,transitionEnd:u,delay:h,motionProps:g,...m}=t,v=RC({direction:r}),S=Object.assign({position:"fixed"},v.position,i),w=o?a&&o:!0,k=a||o?"enter":"exit",P={transitionEnd:u,transition:l,direction:r,delay:h};return b(wd,{custom:P,children:w&&se.createElement(Fl.div,{...m,ref:n,initial:"exit",className:s2("chakra-slide",s),animate:k,exit:"exit",custom:P,variants:Wde,style:S,...g})})});HB.displayName="Slide";var Vde={initial:({offsetX:e,offsetY:t,transition:n,transitionEnd:r,delay:i})=>({opacity:0,x:e,y:t,transition:n?.exit??Ts.exit(eh.exit,i),transitionEnd:r?.exit}),enter:({transition:e,transitionEnd:t,delay:n})=>({opacity:1,x:0,y:0,transition:e?.enter??Ts.enter(eh.enter,n),transitionEnd:t?.enter}),exit:({offsetY:e,offsetX:t,transition:n,transitionEnd:r,reverse:i,delay:o})=>{const a={x:t,y:e};return{opacity:0,transition:n?.exit??Ts.exit(eh.exit,o),...i?{...a,transitionEnd:r?.exit}:{transitionEnd:{...a,...r?.exit}}}}},OC={initial:"initial",animate:"enter",exit:"exit",variants:Vde},Ude=C.exports.forwardRef(function(t,n){const{unmountOnExit:r,in:i,reverse:o=!0,className:a,offsetX:s=0,offsetY:l=8,transition:u,transitionEnd:h,delay:g,...m}=t,v=r?i&&r:!0,S=i||r?"enter":"exit",w={offsetX:s,offsetY:l,reverse:o,transition:u,transitionEnd:h,delay:g};return b(wd,{custom:w,children:v&&se.createElement(Fl.div,{ref:n,className:s2("chakra-offset-slide",a),custom:w,...OC,animate:S,...m})})});Ude.displayName="SlideFade";var l2=(...e)=>e.filter(Boolean).join(" ");function Gde(){return!1}var CS=e=>{const{condition:t,message:n}=e;t&&Gde()&&console.warn(n)};function nw(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var[jde,_S]=_n({name:"AccordionStylesContext",hookName:"useAccordionStyles",providerName:"<Accordion />"}),[Yde,O8]=_n({name:"AccordionItemContext",hookName:"useAccordionItemContext",providerName:"<AccordionItem />"}),[qde,MTe,Kde,Xde]=uN(),Gf=Ee(function(t,n){const{getButtonProps:r}=O8(),i=r(t,n),a={display:"flex",alignItems:"center",width:"100%",outline:0,..._S().button};return se.createElement(be.button,{...i,className:l2("chakra-accordion__button",t.className),__css:a})});Gf.displayName="AccordionButton";function Zde(e){const{onChange:t,defaultIndex:n,index:r,allowMultiple:i,allowToggle:o,...a}=e;efe(e),tfe(e);const s=Kde(),[l,u]=C.exports.useState(-1);C.exports.useEffect(()=>()=>{u(-1)},[]);const[h,g]=fS({value:r,defaultValue(){return i?n??[]:n??-1},onChange:t});return{index:h,setIndex:g,htmlProps:a,getAccordionItemProps:v=>{let S=!1;return v!==null&&(S=Array.isArray(h)?h.includes(v):h===v),{isOpen:S,onChange:k=>{if(v!==null)if(i&&Array.isArray(h)){const P=k?h.concat(v):h.filter(E=>E!==v);g(P)}else k?g(v):o&&g(-1)}}},focusedIndex:l,setFocusedIndex:u,descendants:s}}var[Qde,D8]=_n({name:"AccordionContext",hookName:"useAccordionContext",providerName:"Accordion"});function Jde(e){const{isDisabled:t,isFocusable:n,id:r,...i}=e,{getAccordionItemProps:o,setFocusedIndex:a}=D8(),s=C.exports.useRef(null),l=C.exports.useId(),u=r??l,h=`accordion-button-${u}`,g=`accordion-panel-${u}`;nfe(e);const{register:m,index:v,descendants:S}=Xde({disabled:t&&!n}),{isOpen:w,onChange:k}=o(v===-1?null:v);rfe({isOpen:w,isDisabled:t});const P=()=>{k?.(!0)},E=()=>{k?.(!1)},T=C.exports.useCallback(()=>{k?.(!w),a(v)},[v,a,w,k]),M=C.exports.useCallback(B=>{const W={ArrowDown:()=>{const j=S.nextEnabled(v);j?.node.focus()},ArrowUp:()=>{const j=S.prevEnabled(v);j?.node.focus()},Home:()=>{const j=S.firstEnabled();j?.node.focus()},End:()=>{const j=S.lastEnabled();j?.node.focus()}}[B.key];W&&(B.preventDefault(),W(B))},[S,v]),R=C.exports.useCallback(()=>{a(v)},[a,v]),O=C.exports.useCallback(function($={},W=null){return{...$,type:"button",ref:Wn(m,s,W),id:h,disabled:!!t,"aria-expanded":!!w,"aria-controls":g,onClick:nw($.onClick,T),onFocus:nw($.onFocus,R),onKeyDown:nw($.onKeyDown,M)}},[h,t,w,T,R,M,g,m]),D=C.exports.useCallback(function($={},W=null){return{...$,ref:W,role:"region",id:g,"aria-labelledby":h,hidden:!w}},[h,w,g]);return{isOpen:w,isDisabled:t,isFocusable:n,onOpen:P,onClose:E,getButtonProps:O,getPanelProps:D,htmlProps:i}}function efe(e){const t=e.index||e.defaultIndex,n=t!=null&&!Array.isArray(t)&&e.allowMultiple;CS({condition:!!n,message:`If 'allowMultiple' is passed, then 'index' or 'defaultIndex' must be an array. You passed: ${typeof t},`})}function tfe(e){CS({condition:!!(e.allowMultiple&&e.allowToggle),message:"If 'allowMultiple' is passed, 'allowToggle' will be ignored. Either remove 'allowToggle' or 'allowMultiple' depending on whether you want multiple accordions visible or not"})}function nfe(e){CS({condition:!!(e.isFocusable&&!e.isDisabled),message:`Using only 'isFocusable', this prop is reserved for situations where you pass 'isDisabled' but you still want the element to receive focus (A11y). Either remove it or pass 'isDisabled' as well.
`})}function rfe(e){CS({condition:e.isOpen&&!!e.isDisabled,message:"Cannot open a disabled accordion item"})}function jf(e){const{isOpen:t,isDisabled:n}=O8(),{reduceMotion:r}=D8(),i=l2("chakra-accordion__icon",e.className),o=_S(),a={opacity:n?.4:1,transform:t?"rotate(-180deg)":void 0,transition:r?void 0:"transform 0.2s",transformOrigin:"center",...o.icon};return b(Sa,{viewBox:"0 0 24 24","aria-hidden":!0,className:i,__css:a,...e,children:b("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})})}jf.displayName="AccordionIcon";var Yf=Ee(function(t,n){const{children:r,className:i}=t,{htmlProps:o,...a}=Jde(t),l={..._S().container,overflowAnchor:"none"},u=C.exports.useMemo(()=>a,[a]);return se.createElement(Yde,{value:u},se.createElement(be.div,{ref:n,...o,className:l2("chakra-accordion__item",i),__css:l},typeof r=="function"?r({isExpanded:!!a.isOpen,isDisabled:!!a.isDisabled}):r))});Yf.displayName="AccordionItem";var qf=Ee(function(t,n){const{className:r,motionProps:i,...o}=t,{reduceMotion:a}=D8(),{getPanelProps:s,isOpen:l}=O8(),u=s(o,n),h=l2("chakra-accordion__panel",r),g=_S();a||delete u.hidden;const m=se.createElement(be.div,{...u,__css:g.panel,className:h});return a?m:b(zB,{in:l,...i,children:m})});qf.displayName="AccordionPanel";var kS=Ee(function({children:t,reduceMotion:n,...r},i){const o=Ii("Accordion",r),a=yn(r),{htmlProps:s,descendants:l,...u}=Zde(a),h=C.exports.useMemo(()=>({...u,reduceMotion:!!n}),[u,n]);return se.createElement(qde,{value:l},se.createElement(Qde,{value:h},se.createElement(jde,{value:o},se.createElement(be.div,{ref:i,...s,className:l2("chakra-accordion",r.className),__css:o.root},t))))});kS.displayName="Accordion";var ife=(...e)=>e.filter(Boolean).join(" "),ofe=xd({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),u2=Ee((e,t)=>{const n=so("Spinner",e),{label:r="Loading...",thickness:i="2px",speed:o="0.45s",emptyColor:a="transparent",className:s,...l}=yn(e),u=ife("chakra-spinner",s),h={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:i,borderBottomColor:a,borderLeftColor:a,animation:`${ofe} ${o} linear infinite`,...n};return se.createElement(be.div,{ref:t,__css:h,className:u,...l},r&&se.createElement(be.span,{srOnly:!0},r))});u2.displayName="Spinner";var ES=(...e)=>e.filter(Boolean).join(" ");function afe(e){return b(Sa,{viewBox:"0 0 24 24",...e,children:b("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"})})}function sfe(e){return b(Sa,{viewBox:"0 0 24 24",...e,children:b("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"})})}function YL(e){return b(Sa,{viewBox:"0 0 24 24",...e,children:b("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})}var[lfe,ufe]=_n({name:"AlertContext",hookName:"useAlertContext",providerName:"<Alert />"}),[cfe,N8]=_n({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:"<Alert />"}),WB={info:{icon:sfe,colorScheme:"blue"},warning:{icon:YL,colorScheme:"orange"},success:{icon:afe,colorScheme:"green"},error:{icon:YL,colorScheme:"red"},loading:{icon:u2,colorScheme:"blue"}};function dfe(e){return WB[e].colorScheme}function ffe(e){return WB[e].icon}var VB=Ee(function(t,n){const{status:r="info",addRole:i=!0,...o}=yn(t),a=t.colorScheme??dfe(r),s=Ii("Alert",{...t,colorScheme:a}),l={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...s.container};return se.createElement(lfe,{value:{status:r}},se.createElement(cfe,{value:s},se.createElement(be.div,{role:i?"alert":void 0,ref:n,...o,className:ES("chakra-alert",t.className),__css:l})))});VB.displayName="Alert";var UB=Ee(function(t,n){const i={display:"inline",...N8().description};return se.createElement(be.div,{ref:n,...t,className:ES("chakra-alert__desc",t.className),__css:i})});UB.displayName="AlertDescription";function GB(e){const{status:t}=ufe(),n=ffe(t),r=N8(),i=t==="loading"?r.spinner:r.icon;return se.createElement(be.span,{display:"inherit",...e,className:ES("chakra-alert__icon",e.className),__css:i},e.children||b(n,{h:"100%",w:"100%"}))}GB.displayName="AlertIcon";var jB=Ee(function(t,n){const r=N8();return se.createElement(be.div,{ref:n,...t,className:ES("chakra-alert__title",t.className),__css:r.title})});jB.displayName="AlertTitle";function hfe(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function pfe(e){const{loading:t,src:n,srcSet:r,onLoad:i,onError:o,crossOrigin:a,sizes:s,ignoreFallback:l}=e,[u,h]=C.exports.useState("pending");C.exports.useEffect(()=>{h(n?"loading":"pending")},[n]);const g=C.exports.useRef(),m=C.exports.useCallback(()=>{if(!n)return;v();const S=new Image;S.src=n,a&&(S.crossOrigin=a),r&&(S.srcset=r),s&&(S.sizes=s),t&&(S.loading=t),S.onload=w=>{v(),h("loaded"),i?.(w)},S.onerror=w=>{v(),h("failed"),o?.(w)},g.current=S},[n,a,r,s,i,o,t]),v=()=>{g.current&&(g.current.onload=null,g.current.onerror=null,g.current=null)};return ks(()=>{if(!l)return u==="loading"&&m(),()=>{v()}},[u,m,l]),l?"loaded":u}var gfe=(e,t)=>e!=="loaded"&&t==="beforeLoadOrError"||e==="failed"&&t==="onError",n5=Ee(function(t,n){const{htmlWidth:r,htmlHeight:i,alt:o,...a}=t;return b("img",{width:r,height:i,ref:n,alt:o,...a})});n5.displayName="NativeImage";var PS=Ee(function(t,n){const{fallbackSrc:r,fallback:i,src:o,srcSet:a,align:s,fit:l,loading:u,ignoreFallback:h,crossOrigin:g,fallbackStrategy:m="beforeLoadOrError",referrerPolicy:v,...S}=t,w=r!==void 0||i!==void 0,k=u!=null||h||!w,P=pfe({...t,ignoreFallback:k}),E=gfe(P,m),T={ref:n,objectFit:l,objectPosition:s,...k?S:hfe(S,["onError","onLoad"])};return E?i||se.createElement(be.img,{as:n5,className:"chakra-image__placeholder",src:r,...T}):se.createElement(be.img,{as:n5,src:o,srcSet:a,crossOrigin:g,loading:u,referrerPolicy:v,className:"chakra-image",...T})});PS.displayName="Image";Ee((e,t)=>se.createElement(be.img,{ref:t,as:n5,className:"chakra-image",...e}));function TS(e){return C.exports.Children.toArray(e).filter(t=>C.exports.isValidElement(t))}var LS=(...e)=>e.filter(Boolean).join(" "),qL=e=>e?"":void 0,[mfe,vfe]=_n({strict:!1,name:"ButtonGroupContext"});function DC(e){const{children:t,className:n,...r}=e,i=C.exports.isValidElement(t)?C.exports.cloneElement(t,{"aria-hidden":!0,focusable:!1}):t,o=LS("chakra-button__icon",n);return se.createElement(be.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...r,className:o},i)}DC.displayName="ButtonIcon";function NC(e){const{label:t,placement:n,spacing:r="0.5rem",children:i=b(u2,{color:"currentColor",width:"1em",height:"1em"}),className:o,__css:a,...s}=e,l=LS("chakra-button__spinner",o),u=n==="start"?"marginEnd":"marginStart",h=C.exports.useMemo(()=>({display:"flex",alignItems:"center",position:t?"relative":"absolute",[u]:t?r:0,fontSize:"1em",lineHeight:"normal",...a}),[a,t,u,r]);return se.createElement(be.div,{className:l,...s,__css:h},i)}NC.displayName="ButtonSpinner";function yfe(e){const[t,n]=C.exports.useState(!e);return{ref:C.exports.useCallback(o=>{!o||n(o.tagName==="BUTTON")},[]),type:t?"button":void 0}}var Wa=Ee((e,t)=>{const n=vfe(),r=so("Button",{...n,...e}),{isDisabled:i=n?.isDisabled,isLoading:o,isActive:a,children:s,leftIcon:l,rightIcon:u,loadingText:h,iconSpacing:g="0.5rem",type:m,spinner:v,spinnerPlacement:S="start",className:w,as:k,...P}=yn(e),E=C.exports.useMemo(()=>{const O={...r?._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...r,...!!n&&{_focus:O}}},[r,n]),{ref:T,type:M}=yfe(k),R={rightIcon:u,leftIcon:l,iconSpacing:g,children:s};return se.createElement(be.button,{disabled:i||o,ref:$ae(t,T),as:k,type:m??M,"data-active":qL(a),"data-loading":qL(o),__css:E,className:LS("chakra-button",w),...P},o&&S==="start"&&b(NC,{className:"chakra-button__spinner--start",label:h,placement:"start",spacing:g,children:v}),o?h||se.createElement(be.span,{opacity:0},b(KL,{...R})):b(KL,{...R}),o&&S==="end"&&b(NC,{className:"chakra-button__spinner--end",label:h,placement:"end",spacing:g,children:v}))});Wa.displayName="Button";function KL(e){const{leftIcon:t,rightIcon:n,children:r,iconSpacing:i}=e;return Q(An,{children:[t&&b(DC,{marginEnd:i,children:t}),r,n&&b(DC,{marginStart:i,children:n})]})}var Lo=Ee(function(t,n){const{size:r,colorScheme:i,variant:o,className:a,spacing:s="0.5rem",isAttached:l,isDisabled:u,...h}=t,g=LS("chakra-button__group",a),m=C.exports.useMemo(()=>({size:r,colorScheme:i,variant:o,isDisabled:u}),[r,i,o,u]);let v={display:"inline-flex"};return l?v={...v,"> *:first-of-type:not(:last-of-type)":{borderEndRadius:0},"> *:not(:first-of-type):not(:last-of-type)":{borderRadius:0},"> *:not(:first-of-type):last-of-type":{borderStartRadius:0}}:v={...v,"& > *:not(style) ~ *:not(style)":{marginStart:s}},se.createElement(mfe,{value:m},se.createElement(be.div,{ref:n,role:"group",__css:v,className:g,"data-attached":l?"":void 0,...h}))});Lo.displayName="ButtonGroup";var Va=Ee((e,t)=>{const{icon:n,children:r,isRound:i,"aria-label":o,...a}=e,s=n||r,l=C.exports.isValidElement(s)?C.exports.cloneElement(s,{"aria-hidden":!0,focusable:!1}):null;return b(Wa,{padding:"0",borderRadius:i?"full":void 0,ref:t,"aria-label":o,...a,children:l})});Va.displayName="IconButton";var y1=(...e)=>e.filter(Boolean).join(" "),Gy=e=>e?"":void 0,rw=e=>e?!0:void 0;function XL(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var[Sfe,YB]=_n({name:"FormControlStylesContext",errorMessage:`useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in "<FormControl />" `}),[bfe,S1]=_n({strict:!1,name:"FormControlContext"});function xfe(e){const{id:t,isRequired:n,isInvalid:r,isDisabled:i,isReadOnly:o,...a}=e,s=C.exports.useId(),l=t||`field-${s}`,u=`${l}-label`,h=`${l}-feedback`,g=`${l}-helptext`,[m,v]=C.exports.useState(!1),[S,w]=C.exports.useState(!1),[k,P]=C.exports.useState(!1),E=C.exports.useCallback((D={},B=null)=>({id:g,...D,ref:Wn(B,$=>{!$||w(!0)})}),[g]),T=C.exports.useCallback((D={},B=null)=>({...D,ref:B,"data-focus":Gy(k),"data-disabled":Gy(i),"data-invalid":Gy(r),"data-readonly":Gy(o),id:D.id??u,htmlFor:D.htmlFor??l}),[l,i,k,r,o,u]),M=C.exports.useCallback((D={},B=null)=>({id:h,...D,ref:Wn(B,$=>{!$||v(!0)}),"aria-live":"polite"}),[h]),R=C.exports.useCallback((D={},B=null)=>({...D,...a,ref:B,role:"group"}),[a]),O=C.exports.useCallback((D={},B=null)=>({...D,ref:B,role:"presentation","aria-hidden":!0,children:D.children||"*"}),[]);return{isRequired:!!n,isInvalid:!!r,isReadOnly:!!o,isDisabled:!!i,isFocused:!!k,onFocus:()=>P(!0),onBlur:()=>P(!1),hasFeedbackText:m,setHasFeedbackText:v,hasHelpText:S,setHasHelpText:w,id:l,labelId:u,feedbackId:h,helpTextId:g,htmlProps:a,getHelpTextProps:E,getErrorMessageProps:M,getRootProps:R,getLabelProps:T,getRequiredIndicatorProps:O}}var Cd=Ee(function(t,n){const r=Ii("Form",t),i=yn(t),{getRootProps:o,htmlProps:a,...s}=xfe(i),l=y1("chakra-form-control",t.className);return se.createElement(bfe,{value:s},se.createElement(Sfe,{value:r},se.createElement(be.div,{...o({},n),className:l,__css:r.container})))});Cd.displayName="FormControl";var wfe=Ee(function(t,n){const r=S1(),i=YB(),o=y1("chakra-form__helper-text",t.className);return se.createElement(be.div,{...r?.getHelpTextProps(t,n),__css:i.helperText,className:o})});wfe.displayName="FormHelperText";function B8(e){const{isDisabled:t,isInvalid:n,isReadOnly:r,isRequired:i,...o}=z8(e);return{...o,disabled:t,readOnly:r,required:i,"aria-invalid":rw(n),"aria-required":rw(i),"aria-readonly":rw(r)}}function z8(e){const t=S1(),{id:n,disabled:r,readOnly:i,required:o,isRequired:a,isInvalid:s,isReadOnly:l,isDisabled:u,onFocus:h,onBlur:g,...m}=e,v=e["aria-describedby"]?[e["aria-describedby"]]:[];return t?.hasFeedbackText&&t?.isInvalid&&v.push(t.feedbackId),t?.hasHelpText&&v.push(t.helpTextId),{...m,"aria-describedby":v.join(" ")||void 0,id:n??t?.id,isDisabled:r??u??t?.isDisabled,isReadOnly:i??l??t?.isReadOnly,isRequired:o??a??t?.isRequired,isInvalid:s??t?.isInvalid,onFocus:XL(t?.onFocus,h),onBlur:XL(t?.onBlur,g)}}var[Cfe,_fe]=_n({name:"FormErrorStylesContext",errorMessage:`useFormErrorStyles returned is 'undefined'. Seems you forgot to wrap the components in "<FormError />" `}),kfe=Ee((e,t)=>{const n=Ii("FormError",e),r=yn(e),i=S1();return i?.isInvalid?se.createElement(Cfe,{value:n},se.createElement(be.div,{...i?.getErrorMessageProps(r,t),className:y1("chakra-form__error-message",e.className),__css:{display:"flex",alignItems:"center",...n.text}})):null});kfe.displayName="FormErrorMessage";var Efe=Ee((e,t)=>{const n=_fe(),r=S1();if(!r?.isInvalid)return null;const i=y1("chakra-form__error-icon",e.className);return b(Sa,{ref:t,"aria-hidden":!0,...e,__css:n.icon,className:i,children:b("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})});Efe.displayName="FormErrorIcon";var bh=Ee(function(t,n){const r=so("FormLabel",t),i=yn(t),{className:o,children:a,requiredIndicator:s=b(qB,{}),optionalIndicator:l=null,...u}=i,h=S1(),g=h?.getLabelProps(u,n)??{ref:n,...u};return se.createElement(be.label,{...g,className:y1("chakra-form__label",i.className),__css:{display:"block",textAlign:"start",...r}},a,h?.isRequired?s:l)});bh.displayName="FormLabel";var qB=Ee(function(t,n){const r=S1(),i=YB();if(!r?.isRequired)return null;const o=y1("chakra-form__required-indicator",t.className);return se.createElement(be.span,{...r?.getRequiredIndicatorProps(t,n),__css:i.requiredIndicator,className:o})});qB.displayName="RequiredIndicator";function fd(e,t){const n=C.exports.useRef(!1),r=C.exports.useRef(!1);C.exports.useEffect(()=>{if(n.current&&r.current)return e();r.current=!0},t),C.exports.useEffect(()=>(n.current=!0,()=>{n.current=!1}),[])}var F8={border:"0",clip:"rect(0, 0, 0, 0)",height:"1px",width:"1px",margin:"-1px",padding:"0",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},Pfe=be("span",{baseStyle:F8});Pfe.displayName="VisuallyHidden";var Tfe=be("input",{baseStyle:F8});Tfe.displayName="VisuallyHiddenInput";var ZL=!1,AS=null,Z0=!1,BC=new Set,Lfe=typeof window<"u"&&window.navigator!=null?/^Mac/.test(window.navigator.platform):!1;function Afe(e){return!(e.metaKey||!Lfe&&e.altKey||e.ctrlKey)}function $8(e,t){BC.forEach(n=>n(e,t))}function QL(e){Z0=!0,Afe(e)&&(AS="keyboard",$8("keyboard",e))}function Mp(e){AS="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Z0=!0,$8("pointer",e))}function Mfe(e){e.target===window||e.target===document||(Z0||(AS="keyboard",$8("keyboard",e)),Z0=!1)}function Ife(){Z0=!1}function JL(){return AS!=="pointer"}function Rfe(){if(typeof window>"u"||ZL)return;const{focus:e}=HTMLElement.prototype;HTMLElement.prototype.focus=function(...n){Z0=!0,e.apply(this,n)},document.addEventListener("keydown",QL,!0),document.addEventListener("keyup",QL,!0),window.addEventListener("focus",Mfe,!0),window.addEventListener("blur",Ife,!1),typeof PointerEvent<"u"?(document.addEventListener("pointerdown",Mp,!0),document.addEventListener("pointermove",Mp,!0),document.addEventListener("pointerup",Mp,!0)):(document.addEventListener("mousedown",Mp,!0),document.addEventListener("mousemove",Mp,!0),document.addEventListener("mouseup",Mp,!0)),ZL=!0}function Ofe(e){Rfe(),e(JL());const t=()=>e(JL());return BC.add(t),()=>{BC.delete(t)}}var[ITe,Dfe]=_n({name:"CheckboxGroupContext",strict:!1}),Nfe=(...e)=>e.filter(Boolean).join(" "),Qi=e=>e?"":void 0;function Aa(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}function Bfe(...e){return function(n){e.forEach(r=>{r?.(n)})}}function zfe(e){return se.createElement(be.svg,{width:"1.2em",viewBox:"0 0 12 10",style:{fill:"none",strokeWidth:2,stroke:"currentColor",strokeDasharray:16},...e},b("polyline",{points:"1.5 6 4.5 9 10.5 1"}))}function Ffe(e){return se.createElement(be.svg,{width:"1.2em",viewBox:"0 0 24 24",style:{stroke:"currentColor",strokeWidth:4},...e},b("line",{x1:"21",x2:"3",y1:"12",y2:"12"}))}function $fe(e){const{isIndeterminate:t,isChecked:n,...r}=e,i=t?Ffe:zfe;return n||t?se.createElement(be.div,{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%"}},b(i,{...r})):null}function Hfe(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function KB(e={}){const t=z8(e),{isDisabled:n,isReadOnly:r,isRequired:i,isInvalid:o,id:a,onBlur:s,onFocus:l,"aria-describedby":u}=t,{defaultChecked:h,isChecked:g,isFocusable:m,onChange:v,isIndeterminate:S,name:w,value:k,tabIndex:P=void 0,"aria-label":E,"aria-labelledby":T,"aria-invalid":M,...R}=e,O=Hfe(R,["isDisabled","isReadOnly","isRequired","isInvalid","id","onBlur","onFocus","aria-describedby"]),D=dr(v),B=dr(s),$=dr(l),[W,j]=C.exports.useState(!1),[te,V]=C.exports.useState(!1),[J,re]=C.exports.useState(!1),[ee,K]=C.exports.useState(!1);C.exports.useEffect(()=>Ofe(j),[]);const G=C.exports.useRef(null),[Z,ce]=C.exports.useState(!0),[me,Re]=C.exports.useState(!!h),xe=g!==void 0,Se=xe?g:me,Me=C.exports.useCallback(Pe=>{if(r||n){Pe.preventDefault();return}xe||Re(Se?Pe.target.checked:S?!0:Pe.target.checked),D?.(Pe)},[r,n,Se,xe,S,D]);ks(()=>{G.current&&(G.current.indeterminate=Boolean(S))},[S]),fd(()=>{n&&V(!1)},[n,V]),ks(()=>{const Pe=G.current;!Pe?.form||(Pe.form.onreset=()=>{Re(!!h)})},[]);const _e=n&&!m,Je=C.exports.useCallback(Pe=>{Pe.key===" "&&K(!0)},[K]),Xe=C.exports.useCallback(Pe=>{Pe.key===" "&&K(!1)},[K]);ks(()=>{if(!G.current)return;G.current.checked!==Se&&Re(G.current.checked)},[G.current]);const ft=C.exports.useCallback((Pe={},et=null)=>{const Lt=it=>{te&&it.preventDefault(),K(!0)};return{...Pe,ref:et,"data-active":Qi(ee),"data-hover":Qi(J),"data-checked":Qi(Se),"data-focus":Qi(te),"data-focus-visible":Qi(te&&W),"data-indeterminate":Qi(S),"data-disabled":Qi(n),"data-invalid":Qi(o),"data-readonly":Qi(r),"aria-hidden":!0,onMouseDown:Aa(Pe.onMouseDown,Lt),onMouseUp:Aa(Pe.onMouseUp,()=>K(!1)),onMouseEnter:Aa(Pe.onMouseEnter,()=>re(!0)),onMouseLeave:Aa(Pe.onMouseLeave,()=>re(!1))}},[ee,Se,n,te,W,J,S,o,r]),_t=C.exports.useCallback((Pe={},et=null)=>({...O,...Pe,ref:Wn(et,Lt=>{!Lt||ce(Lt.tagName==="LABEL")}),onClick:Aa(Pe.onClick,()=>{var Lt;Z||((Lt=G.current)==null||Lt.click(),requestAnimationFrame(()=>{var it;(it=G.current)==null||it.focus()}))}),"data-disabled":Qi(n),"data-checked":Qi(Se),"data-invalid":Qi(o)}),[O,n,Se,o,Z]),gt=C.exports.useCallback((Pe={},et=null)=>({...Pe,ref:Wn(G,et),type:"checkbox",name:w,value:k,id:a,tabIndex:P,onChange:Aa(Pe.onChange,Me),onBlur:Aa(Pe.onBlur,B,()=>V(!1)),onFocus:Aa(Pe.onFocus,$,()=>V(!0)),onKeyDown:Aa(Pe.onKeyDown,Je),onKeyUp:Aa(Pe.onKeyUp,Xe),required:i,checked:Se,disabled:_e,readOnly:r,"aria-label":E,"aria-labelledby":T,"aria-invalid":M?Boolean(M):o,"aria-describedby":u,"aria-disabled":n,style:F8}),[w,k,a,Me,B,$,Je,Xe,i,Se,_e,r,E,T,M,o,u,n,P]),dt=C.exports.useCallback((Pe={},et=null)=>({...Pe,ref:et,onMouseDown:Aa(Pe.onMouseDown,eA),onTouchStart:Aa(Pe.onTouchStart,eA),"data-disabled":Qi(n),"data-checked":Qi(Se),"data-invalid":Qi(o)}),[Se,n,o]);return{state:{isInvalid:o,isFocused:te,isChecked:Se,isActive:ee,isHovered:J,isIndeterminate:S,isDisabled:n,isReadOnly:r,isRequired:i},getRootProps:_t,getCheckboxProps:ft,getInputProps:gt,getLabelProps:dt,htmlProps:O}}function eA(e){e.preventDefault(),e.stopPropagation()}var Wfe={display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",userSelect:"none",flexShrink:0},Vfe={cursor:"pointer",display:"inline-flex",alignItems:"center",verticalAlign:"top",position:"relative"},Ufe=xd({from:{opacity:0,strokeDashoffset:16,transform:"scale(0.95)"},to:{opacity:1,strokeDashoffset:0,transform:"scale(1)"}}),Gfe=xd({from:{opacity:0},to:{opacity:1}}),jfe=xd({from:{transform:"scaleX(0.65)"},to:{transform:"scaleX(1)"}}),XB=Ee(function(t,n){const r=Dfe(),i={...r,...t},o=Ii("Checkbox",i),a=yn(t),{spacing:s="0.5rem",className:l,children:u,iconColor:h,iconSize:g,icon:m=b($fe,{}),isChecked:v,isDisabled:S=r?.isDisabled,onChange:w,inputProps:k,...P}=a;let E=v;r?.value&&a.value&&(E=r.value.includes(a.value));let T=w;r?.onChange&&a.value&&(T=Bfe(r.onChange,w));const{state:M,getInputProps:R,getCheckboxProps:O,getLabelProps:D,getRootProps:B}=KB({...P,isDisabled:S,isChecked:E,onChange:T}),$=C.exports.useMemo(()=>({animation:M.isIndeterminate?`${Gfe} 20ms linear, ${jfe} 200ms linear`:`${Ufe} 200ms linear`,fontSize:g,color:h,...o.icon}),[h,g,,M.isIndeterminate,o.icon]),W=C.exports.cloneElement(m,{__css:$,isIndeterminate:M.isIndeterminate,isChecked:M.isChecked});return se.createElement(be.label,{__css:{...Vfe,...o.container},className:Nfe("chakra-checkbox",l),...B()},b("input",{className:"chakra-checkbox__input",...R(k,n)}),se.createElement(be.span,{__css:{...Wfe,...o.control},className:"chakra-checkbox__control",...O()},W),u&&se.createElement(be.span,{className:"chakra-checkbox__label",...D(),__css:{marginStart:s,...o.label}},u))});XB.displayName="Checkbox";function Yfe(e){return b(Sa,{focusable:"false","aria-hidden":!0,...e,children:b("path",{fill:"currentColor",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"})})}var MS=Ee(function(t,n){const r=so("CloseButton",t),{children:i,isDisabled:o,__css:a,...s}=yn(t),l={outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0};return se.createElement(be.button,{type:"button","aria-label":"Close",ref:n,disabled:o,__css:{...l,...r,...a},...s},i||b(Yfe,{width:"1em",height:"1em"}))});MS.displayName="CloseButton";function qfe(e){const t=parseFloat(e);return typeof t!="number"||Number.isNaN(t)?0:t}function H8(e,t){let n=qfe(e);const r=10**(t??10);return n=Math.round(n*r)/r,t?n.toFixed(t):n.toString()}function zC(e){if(!Number.isFinite(e))return 0;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n+=1;return n}function r5(e,t,n){return(e-t)*100/(n-t)}function ZB(e,t,n){return(n-t)*e+t}function FC(e,t,n){const r=Math.round((e-t)/n)*n+t,i=zC(n);return H8(r,i)}function M0(e,t,n){return e==null?e:(n<t&&console.warn("clamp: max cannot be less than min"),Math.min(Math.max(e,t),n))}function Kfe(e={}){const{onChange:t,precision:n,defaultValue:r,value:i,step:o=1,min:a=Number.MIN_SAFE_INTEGER,max:s=Number.MAX_SAFE_INTEGER,keepWithinRange:l=!0}=e,u=dr(t),[h,g]=C.exports.useState(()=>r==null?"":iw(r,o,n)??""),m=typeof i<"u",v=m?i:h,S=QB(Rc(v),o),w=n??S,k=C.exports.useCallback(W=>{W!==v&&(m||g(W.toString()),u?.(W.toString(),Rc(W)))},[u,m,v]),P=C.exports.useCallback(W=>{let j=W;return l&&(j=M0(j,a,s)),H8(j,w)},[w,l,s,a]),E=C.exports.useCallback((W=o)=>{let j;v===""?j=Rc(W):j=Rc(v)+W,j=P(j),k(j)},[P,o,k,v]),T=C.exports.useCallback((W=o)=>{let j;v===""?j=Rc(-W):j=Rc(v)-W,j=P(j),k(j)},[P,o,k,v]),M=C.exports.useCallback(()=>{let W;r==null?W="":W=iw(r,o,n)??a,k(W)},[r,n,o,k,a]),R=C.exports.useCallback(W=>{const j=iw(W,o,w)??a;k(j)},[w,o,k,a]),O=Rc(v);return{isOutOfRange:O>s||O<a,isAtMax:O===s,isAtMin:O===a,precision:w,value:v,valueAsNumber:O,update:k,reset:M,increment:E,decrement:T,clamp:P,cast:R,setValue:g}}function Rc(e){return parseFloat(e.toString().replace(/[^\w.-]+/g,""))}function QB(e,t){return Math.max(zC(t),zC(e))}function iw(e,t,n){const r=Rc(e);if(Number.isNaN(r))return;const i=QB(r,t);return H8(r,n??i)}var JB=`
:root {
--chakra-vh: 100vh;
}
@supports (height: -webkit-fill-available) {
:root {
--chakra-vh: -webkit-fill-available;
}
}
@supports (height: -moz-fill-available) {
:root {
--chakra-vh: -moz-fill-available;
}
}
@supports (height: 100dvh) {
:root {
--chakra-vh: 100dvh;
}
}
`,Xfe=()=>b(lS,{styles:JB}),Zfe=()=>b(lS,{styles:`
html {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
font-family: system-ui, sans-serif;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
touch-action: manipulation;
}
body {
position: relative;
min-height: 100%;
font-feature-settings: 'kern';
}
*,
*::before,
*::after {
border-width: 0;
border-style: solid;
box-sizing: border-box;
}
main {
display: block;
}
hr {
border-top-width: 1px;
box-sizing: content-box;
height: 0;
overflow: visible;
}
pre,
code,
kbd,
samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace;
font-size: 1em;
}
a {
background-color: transparent;
color: inherit;
text-decoration: inherit;
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
b,
strong {
font-weight: bold;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
img {
border-style: none;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
fieldset {
padding: 0.35em 0.75em 0.625em;
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress {
vertical-align: baseline;
}
textarea {
overflow: auto;
}
[type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none !important;
}
input[type="number"] {
-moz-appearance: textfield;
}
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none !important;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
details {
display: block;
}
summary {
display: list-item;
}
template {
display: none;
}
[hidden] {
display: none !important;
}
body,
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
margin: 0;
}
button {
background: transparent;
padding: 0;
}
fieldset {
margin: 0;
padding: 0;
}
ol,
ul {
margin: 0;
padding: 0;
}
textarea {
resize: vertical;
}
button,
[role="button"] {
cursor: pointer;
}
button::-moz-focus-inner {
border: 0 !important;
}
table {
border-collapse: collapse;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
font-weight: inherit;
}
button,
input,
optgroup,
select,
textarea {
padding: 0;
line-height: inherit;
color: inherit;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
display: block;
}
img,
video {
max-width: 100%;
height: auto;
}
[data-js-focus-visible] :focus:not([data-focus-visible-added]):not([data-focus-visible-disabled]) {
outline: none;
box-shadow: none;
}
select::-ms-expand {
display: none;
}
${JB}
`});function th(e,t,n,r){const i=dr(n);return C.exports.useEffect(()=>{const o=typeof e=="function"?e():e??document;if(!(!n||!o))return o.addEventListener(t,i,r),()=>{o.removeEventListener(t,i,r)}},[t,e,r,i,n]),()=>{const o=typeof e=="function"?e():e??document;o?.removeEventListener(t,i,r)}}function Qfe(e){return"current"in e}var ez=()=>typeof window<"u";function Jfe(){const e=navigator.userAgentData;return e?.platform??navigator.platform}var ehe=e=>ez()&&e.test(navigator.vendor),the=e=>ez()&&e.test(Jfe()),nhe=()=>the(/mac|iphone|ipad|ipod/i),rhe=()=>nhe()&&ehe(/apple/i);function ihe(e){const{ref:t,elements:n,enabled:r}=e,i=()=>{var o;return((o=t.current)==null?void 0:o.ownerDocument)??document};th(i,"pointerdown",o=>{if(!rhe()||!r)return;const a=o.target,l=(n??[t]).some(u=>{const h=Qfe(u)?u.current:u;return h?.contains(a)||h===a});i().activeElement!==a&&l&&(o.preventDefault(),a.focus())})}var ohe=YJ?C.exports.useLayoutEffect:C.exports.useEffect;function tA(e,t=[]){const n=C.exports.useRef(e);return ohe(()=>{n.current=e}),C.exports.useCallback((...r)=>{var i;return(i=n.current)==null?void 0:i.call(n,...r)},t)}function ahe(e,t){const n=e!==void 0;return[n,n&&typeof e<"u"?e:t]}function she(e,t){const n=C.exports.useId();return C.exports.useMemo(()=>e||[t,n].filter(Boolean).join("-"),[e,t,n])}function Dv(e={}){const{onClose:t,onOpen:n,isOpen:r,id:i}=e,o=tA(n),a=tA(t),[s,l]=C.exports.useState(e.defaultIsOpen||!1),[u,h]=ahe(r,s),g=she(i,"disclosure"),m=C.exports.useCallback(()=>{u||l(!1),a?.()},[u,a]),v=C.exports.useCallback(()=>{u||l(!0),o?.()},[u,o]),S=C.exports.useCallback(()=>{(h?m:v)()},[h,v,m]);return{isOpen:!!h,onOpen:v,onClose:m,onToggle:S,isControlled:u,getButtonProps:(w={})=>({...w,"aria-expanded":h,"aria-controls":g,onClick:qJ(w.onClick,S)}),getDisclosureProps:(w={})=>({...w,hidden:!h,id:g})}}function W8(e){const t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}var V8=Ee(function(t,n){const{htmlSize:r,...i}=t,o=Ii("Input",i),a=yn(i),s=B8(a),l=Dr("chakra-input",t.className);return se.createElement(be.input,{size:r,...s,__css:o.field,ref:n,className:l})});V8.displayName="Input";V8.id="Input";var[lhe,tz]=_n({name:"InputGroupStylesContext",errorMessage:`useInputGroupStyles returned is 'undefined'. Seems you forgot to wrap the components in "<InputGroup />" `}),uhe=Ee(function(t,n){const r=Ii("Input",t),{children:i,className:o,...a}=yn(t),s=Dr("chakra-input__group",o),l={},u=TS(i),h=r.field;u.forEach(m=>{!r||(h&&m.type.id==="InputLeftElement"&&(l.paddingStart=h.height??h.h),h&&m.type.id==="InputRightElement"&&(l.paddingEnd=h.height??h.h),m.type.id==="InputRightAddon"&&(l.borderEndRadius=0),m.type.id==="InputLeftAddon"&&(l.borderStartRadius=0))});const g=u.map(m=>{var v,S;const w=W8({size:((v=m.props)==null?void 0:v.size)||t.size,variant:((S=m.props)==null?void 0:S.variant)||t.variant});return m.type.id!=="Input"?C.exports.cloneElement(m,w):C.exports.cloneElement(m,Object.assign(w,l,m.props))});return se.createElement(be.div,{className:s,ref:n,__css:{width:"100%",display:"flex",position:"relative"},...a},b(lhe,{value:r,children:g}))});uhe.displayName="InputGroup";var che={left:{marginEnd:"-1px",borderEndRadius:0,borderEndColor:"transparent"},right:{marginStart:"-1px",borderStartRadius:0,borderStartColor:"transparent"}},dhe=be("div",{baseStyle:{flex:"0 0 auto",width:"auto",display:"flex",alignItems:"center",whiteSpace:"nowrap"}}),U8=Ee(function(t,n){const{placement:r="left",...i}=t,o=che[r]??{},a=tz();return b(dhe,{ref:n,...i,__css:{...a.addon,...o}})});U8.displayName="InputAddon";var nz=Ee(function(t,n){return b(U8,{ref:n,placement:"left",...t,className:Dr("chakra-input__left-addon",t.className)})});nz.displayName="InputLeftAddon";nz.id="InputLeftAddon";var rz=Ee(function(t,n){return b(U8,{ref:n,placement:"right",...t,className:Dr("chakra-input__right-addon",t.className)})});rz.displayName="InputRightAddon";rz.id="InputRightAddon";var fhe=be("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",top:"0",zIndex:2}}),IS=Ee(function(t,n){const{placement:r="left",...i}=t,o=tz(),a=o.field,l={[r==="left"?"insetStart":"insetEnd"]:"0",width:a?.height??a?.h,height:a?.height??a?.h,fontSize:a?.fontSize,...o.element};return b(fhe,{ref:n,__css:l,...i})});IS.id="InputElement";IS.displayName="InputElement";var iz=Ee(function(t,n){const{className:r,...i}=t,o=Dr("chakra-input__left-element",r);return b(IS,{ref:n,placement:"left",className:o,...i})});iz.id="InputLeftElement";iz.displayName="InputLeftElement";var oz=Ee(function(t,n){const{className:r,...i}=t,o=Dr("chakra-input__right-element",r);return b(IS,{ref:n,placement:"right",className:o,...i})});oz.id="InputRightElement";oz.displayName="InputRightElement";function hhe(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}Object.freeze(["base","sm","md","lg","xl","2xl"]);function hd(e,t){return Array.isArray(e)?e.map(n=>n===null?null:t(n)):hhe(e)?Object.keys(e).reduce((n,r)=>(n[r]=t(e[r]),n),{}):e!=null?t(e):null}var phe=Ee(function(e,t){const{ratio:n=4/3,children:r,className:i,...o}=e,a=C.exports.Children.only(r),s=Dr("chakra-aspect-ratio",i);return se.createElement(be.div,{ref:t,position:"relative",className:s,_before:{height:0,content:'""',display:"block",paddingBottom:hd(n,l=>`${1/l*100}%`)},__css:{"& > *:not(style)":{overflow:"hidden",position:"absolute",top:"0",right:"0",bottom:"0",left:"0",display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%"},"& > img, & > video":{objectFit:"cover"}},...o},a)});phe.displayName="AspectRatio";var ghe=Ee(function(t,n){const r=so("Badge",t),{className:i,...o}=yn(t);return se.createElement(be.span,{ref:n,className:Dr("chakra-badge",t.className),...o,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...r}})});ghe.displayName="Badge";var xh=be("div");xh.displayName="Box";var az=Ee(function(t,n){const{size:r,centerContent:i=!0,...o}=t;return b(xh,{ref:n,boxSize:r,__css:{...i?{display:"flex",alignItems:"center",justifyContent:"center"}:{},flexShrink:0,flexGrow:0},...o})});az.displayName="Square";var mhe=Ee(function(t,n){const{size:r,...i}=t;return b(az,{size:r,ref:n,borderRadius:"9999px",...i})});mhe.displayName="Circle";var sz=be("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});sz.displayName="Center";var vhe={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}};Ee(function(t,n){const{axis:r="both",...i}=t;return se.createElement(be.div,{ref:n,__css:vhe[r],...i,position:"absolute"})});var yhe=Ee(function(t,n){const r=so("Code",t),{className:i,...o}=yn(t);return se.createElement(be.code,{ref:n,className:Dr("chakra-code",t.className),...o,__css:{display:"inline-block",...r}})});yhe.displayName="Code";var She=Ee(function(t,n){const{className:r,centerContent:i,...o}=yn(t),a=so("Container",t);return se.createElement(be.div,{ref:n,className:Dr("chakra-container",r),...o,__css:{...a,...i&&{display:"flex",flexDirection:"column",alignItems:"center"}}})});She.displayName="Container";var bhe=Ee(function(t,n){const{borderLeftWidth:r,borderBottomWidth:i,borderTopWidth:o,borderRightWidth:a,borderWidth:s,borderStyle:l,borderColor:u,...h}=so("Divider",t),{className:g,orientation:m="horizontal",__css:v,...S}=yn(t),w={vertical:{borderLeftWidth:r||a||s||"1px",height:"100%"},horizontal:{borderBottomWidth:i||o||s||"1px",width:"100%"}};return se.createElement(be.hr,{ref:n,"aria-orientation":m,...S,__css:{...h,border:"0",borderColor:u,borderStyle:l,...w[m],...v},className:Dr("chakra-divider",g)})});bhe.displayName="Divider";var rn=Ee(function(t,n){const{direction:r,align:i,justify:o,wrap:a,basis:s,grow:l,shrink:u,...h}=t,g={display:"flex",flexDirection:r,alignItems:i,justifyContent:o,flexWrap:a,flexBasis:s,flexGrow:l,flexShrink:u};return se.createElement(be.div,{ref:n,__css:g,...h})});rn.displayName="Flex";var lz=Ee(function(t,n){const{templateAreas:r,gap:i,rowGap:o,columnGap:a,column:s,row:l,autoFlow:u,autoRows:h,templateRows:g,autoColumns:m,templateColumns:v,...S}=t,w={display:"grid",gridTemplateAreas:r,gridGap:i,gridRowGap:o,gridColumnGap:a,gridAutoColumns:m,gridColumn:s,gridRow:l,gridAutoFlow:u,gridAutoRows:h,gridTemplateRows:g,gridTemplateColumns:v};return se.createElement(be.div,{ref:n,__css:w,...S})});lz.displayName="Grid";function nA(e){return hd(e,t=>t==="auto"?"auto":`span ${t}/span ${t}`)}var xhe=Ee(function(t,n){const{area:r,colSpan:i,colStart:o,colEnd:a,rowEnd:s,rowSpan:l,rowStart:u,...h}=t,g=W8({gridArea:r,gridColumn:nA(i),gridRow:nA(l),gridColumnStart:o,gridColumnEnd:a,gridRowStart:u,gridRowEnd:s});return se.createElement(be.div,{ref:n,__css:g,...h})});xhe.displayName="GridItem";var nh=Ee(function(t,n){const r=so("Heading",t),{className:i,...o}=yn(t);return se.createElement(be.h2,{ref:n,className:Dr("chakra-heading",t.className),...o,__css:r})});nh.displayName="Heading";Ee(function(t,n){const r=so("Mark",t),i=yn(t);return b(xh,{ref:n,...i,as:"mark",__css:{bg:"transparent",whiteSpace:"nowrap",...r}})});var whe=Ee(function(t,n){const r=so("Kbd",t),{className:i,...o}=yn(t);return se.createElement(be.kbd,{ref:n,className:Dr("chakra-kbd",i),...o,__css:{fontFamily:"mono",...r}})});whe.displayName="Kbd";var rh=Ee(function(t,n){const r=so("Link",t),{className:i,isExternal:o,...a}=yn(t);return se.createElement(be.a,{target:o?"_blank":void 0,rel:o?"noopener":void 0,ref:n,className:Dr("chakra-link",i),...a,__css:r})});rh.displayName="Link";Ee(function(t,n){const{isExternal:r,target:i,rel:o,className:a,...s}=t;return se.createElement(be.a,{...s,ref:n,className:Dr("chakra-linkbox__overlay",a),rel:r?"noopener noreferrer":o,target:r?"_blank":i,__css:{position:"static","&::before":{content:"''",cursor:"inherit",display:"block",position:"absolute",top:0,left:0,zIndex:0,width:"100%",height:"100%"}}})});Ee(function(t,n){const{className:r,...i}=t;return se.createElement(be.div,{ref:n,position:"relative",...i,className:Dr("chakra-linkbox",r),__css:{"a[href]:not(.chakra-linkbox__overlay), abbr[title]":{position:"relative",zIndex:1}}})});var[Che,uz]=_n({name:"ListStylesContext",errorMessage:`useListStyles returned is 'undefined'. Seems you forgot to wrap the components in "<List />" `}),G8=Ee(function(t,n){const r=Ii("List",t),{children:i,styleType:o="none",stylePosition:a,spacing:s,...l}=yn(t),u=TS(i),g=s?{["& > *:not(style) ~ *:not(style)"]:{mt:s}}:{};return se.createElement(Che,{value:r},se.createElement(be.ul,{ref:n,listStyleType:o,listStylePosition:a,role:"list",__css:{...r.container,...g},...l},u))});G8.displayName="List";var _he=Ee((e,t)=>{const{as:n,...r}=e;return b(G8,{ref:t,as:"ol",styleType:"decimal",marginStart:"1em",...r})});_he.displayName="OrderedList";var khe=Ee(function(t,n){const{as:r,...i}=t;return b(G8,{ref:n,as:"ul",styleType:"initial",marginStart:"1em",...i})});khe.displayName="UnorderedList";var Ehe=Ee(function(t,n){const r=uz();return se.createElement(be.li,{ref:n,...t,__css:r.item})});Ehe.displayName="ListItem";var Phe=Ee(function(t,n){const r=uz();return b(Sa,{ref:n,role:"presentation",...t,__css:r.icon})});Phe.displayName="ListIcon";var The=Ee(function(t,n){const{columns:r,spacingX:i,spacingY:o,spacing:a,minChildWidth:s,...l}=t,u=h1(),h=s?Ahe(s,u):Mhe(r);return b(lz,{ref:n,gap:a,columnGap:i,rowGap:o,templateColumns:h,...l})});The.displayName="SimpleGrid";function Lhe(e){return typeof e=="number"?`${e}px`:e}function Ahe(e,t){return hd(e,n=>{const r=Lae("sizes",n,Lhe(n))(t);return n===null?null:`repeat(auto-fit, minmax(${r}, 1fr))`})}function Mhe(e){return hd(e,t=>t===null?null:`repeat(${t}, minmax(0, 1fr))`)}var cz=be("div",{baseStyle:{flex:1,justifySelf:"stretch",alignSelf:"stretch"}});cz.displayName="Spacer";var $C="& > *:not(style) ~ *:not(style)";function Ihe(e){const{spacing:t,direction:n}=e,r={column:{marginTop:t,marginEnd:0,marginBottom:0,marginStart:0},row:{marginTop:0,marginEnd:0,marginBottom:0,marginStart:t},"column-reverse":{marginTop:0,marginEnd:0,marginBottom:t,marginStart:0},"row-reverse":{marginTop:0,marginEnd:t,marginBottom:0,marginStart:0}};return{flexDirection:n,[$C]:hd(n,i=>r[i])}}function Rhe(e){const{spacing:t,direction:n}=e,r={column:{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},"column-reverse":{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},row:{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0},"row-reverse":{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0}};return{"&":hd(n,i=>r[i])}}var dz=e=>se.createElement(be.div,{className:"chakra-stack__item",...e,__css:{display:"inline-block",flex:"0 0 auto",minWidth:0,...e.__css}});dz.displayName="StackItem";var j8=Ee((e,t)=>{const{isInline:n,direction:r,align:i,justify:o,spacing:a="0.5rem",wrap:s,children:l,divider:u,className:h,shouldWrapChildren:g,...m}=e,v=n?"row":r??"column",S=C.exports.useMemo(()=>Ihe({direction:v,spacing:a}),[v,a]),w=C.exports.useMemo(()=>Rhe({spacing:a,direction:v}),[a,v]),k=!!u,P=!g&&!k,E=C.exports.useMemo(()=>{const M=TS(l);return P?M:M.map((R,O)=>{const D=typeof R.key<"u"?R.key:O,B=O+1===M.length,W=g?b(dz,{children:R},D):R;if(!k)return W;const j=C.exports.cloneElement(u,{__css:w}),te=B?null:j;return Q(C.exports.Fragment,{children:[W,te]},D)})},[u,w,k,P,g,l]),T=Dr("chakra-stack",h);return se.createElement(be.div,{ref:t,display:"flex",alignItems:i,justifyContent:o,flexDirection:S.flexDirection,flexWrap:s,className:T,__css:k?{}:{[$C]:S[$C]},...m},E)});j8.displayName="Stack";var fz=Ee((e,t)=>b(j8,{align:"center",...e,direction:"row",ref:t}));fz.displayName="HStack";var hz=Ee((e,t)=>b(j8,{align:"center",...e,direction:"column",ref:t}));hz.displayName="VStack";var Po=Ee(function(t,n){const r=so("Text",t),{className:i,align:o,decoration:a,casing:s,...l}=yn(t),u=W8({textAlign:t.align,textDecoration:t.decoration,textTransform:t.casing});return se.createElement(be.p,{ref:n,className:Dr("chakra-text",t.className),...u,...l,__css:r})});Po.displayName="Text";function rA(e){return typeof e=="number"?`${e}px`:e}var Ohe=Ee(function(t,n){const{spacing:r="0.5rem",spacingX:i,spacingY:o,children:a,justify:s,direction:l,align:u,className:h,shouldWrapChildren:g,...m}=t,v=C.exports.useMemo(()=>{const{spacingX:w=r,spacingY:k=r}={spacingX:i,spacingY:o};return{"--chakra-wrap-x-spacing":P=>hd(w,E=>rA(K6("space",E)(P))),"--chakra-wrap-y-spacing":P=>hd(k,E=>rA(K6("space",E)(P))),"--wrap-x-spacing":"calc(var(--chakra-wrap-x-spacing) / 2)","--wrap-y-spacing":"calc(var(--chakra-wrap-y-spacing) / 2)",display:"flex",flexWrap:"wrap",justifyContent:s,alignItems:u,flexDirection:l,listStyleType:"none",padding:"0",margin:"calc(var(--wrap-y-spacing) * -1) calc(var(--wrap-x-spacing) * -1)","& > *:not(style)":{margin:"var(--wrap-y-spacing) var(--wrap-x-spacing)"}}},[r,i,o,s,u,l]),S=C.exports.useMemo(()=>g?C.exports.Children.map(a,(w,k)=>b(pz,{children:w},k)):a,[a,g]);return se.createElement(be.div,{ref:n,className:Dr("chakra-wrap",h),overflow:"hidden",...m},se.createElement(be.ul,{className:"chakra-wrap__list",__css:v},S))});Ohe.displayName="Wrap";var pz=Ee(function(t,n){const{className:r,...i}=t;return se.createElement(be.li,{ref:n,__css:{display:"flex",alignItems:"flex-start"},className:Dr("chakra-wrap__listitem",r),...i})});pz.displayName="WrapItem";var Dhe={body:{classList:{add(){},remove(){}}},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}}},gz=Dhe,Ip=()=>{},Nhe={document:gz,navigator:{userAgent:""},CustomEvent:function(){return this},addEventListener:Ip,removeEventListener:Ip,getComputedStyle(){return{getPropertyValue(){return""}}},matchMedia(){return{matches:!1,addListener:Ip,removeListener:Ip}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)},setTimeout:()=>0,clearTimeout:Ip,setInterval:()=>0,clearInterval:Ip},Bhe=Nhe,zhe={window:Bhe,document:gz},mz=typeof window<"u"?{window,document}:zhe,vz=C.exports.createContext(mz);vz.displayName="EnvironmentContext";function yz(e){const{children:t,environment:n}=e,[r,i]=C.exports.useState(null),[o,a]=C.exports.useState(!1);C.exports.useEffect(()=>a(!0),[]);const s=C.exports.useMemo(()=>{if(n)return n;const l=r?.ownerDocument,u=r?.ownerDocument.defaultView;return l?{document:l,window:u}:mz},[r,n]);return Q(vz.Provider,{value:s,children:[t,!n&&o&&b("span",{id:"__chakra_env",hidden:!0,ref:l=>{C.exports.startTransition(()=>{l&&i(l)})}})]})}yz.displayName="EnvironmentProvider";var Fhe=e=>e?"":void 0;function $he(){const e=C.exports.useRef(new Map),t=e.current,n=C.exports.useCallback((i,o,a,s)=>{e.current.set(a,{type:o,el:i,options:s}),i.addEventListener(o,a,s)},[]),r=C.exports.useCallback((i,o,a,s)=>{i.removeEventListener(o,a,s),e.current.delete(a)},[]);return C.exports.useEffect(()=>()=>{t.forEach((i,o)=>{r(i.el,i.type,o,i.options)})},[r,t]),{add:n,remove:r}}function ow(e){const t=e.target,{tagName:n,isContentEditable:r}=t;return n!=="INPUT"&&n!=="TEXTAREA"&&r!==!0}function Hhe(e={}){const{ref:t,isDisabled:n,isFocusable:r,clickOnEnter:i=!0,clickOnSpace:o=!0,onMouseDown:a,onMouseUp:s,onClick:l,onKeyDown:u,onKeyUp:h,tabIndex:g,onMouseOver:m,onMouseLeave:v,...S}=e,[w,k]=C.exports.useState(!0),[P,E]=C.exports.useState(!1),T=$he(),M=K=>{!K||K.tagName!=="BUTTON"&&k(!1)},R=w?g:g||0,O=n&&!r,D=C.exports.useCallback(K=>{if(n){K.stopPropagation(),K.preventDefault();return}K.currentTarget.focus(),l?.(K)},[n,l]),B=C.exports.useCallback(K=>{P&&ow(K)&&(K.preventDefault(),K.stopPropagation(),E(!1),T.remove(document,"keyup",B,!1))},[P,T]),$=C.exports.useCallback(K=>{if(u?.(K),n||K.defaultPrevented||K.metaKey||!ow(K.nativeEvent)||w)return;const G=i&&K.key==="Enter";o&&K.key===" "&&(K.preventDefault(),E(!0)),G&&(K.preventDefault(),K.currentTarget.click()),T.add(document,"keyup",B,!1)},[n,w,u,i,o,T,B]),W=C.exports.useCallback(K=>{if(h?.(K),n||K.defaultPrevented||K.metaKey||!ow(K.nativeEvent)||w)return;o&&K.key===" "&&(K.preventDefault(),E(!1),K.currentTarget.click())},[o,w,n,h]),j=C.exports.useCallback(K=>{K.button===0&&(E(!1),T.remove(document,"mouseup",j,!1))},[T]),te=C.exports.useCallback(K=>{if(K.button!==0)return;if(n){K.stopPropagation(),K.preventDefault();return}w||E(!0),K.currentTarget.focus({preventScroll:!0}),T.add(document,"mouseup",j,!1),a?.(K)},[n,w,a,T,j]),V=C.exports.useCallback(K=>{K.button===0&&(w||E(!1),s?.(K))},[s,w]),J=C.exports.useCallback(K=>{if(n){K.preventDefault();return}m?.(K)},[n,m]),re=C.exports.useCallback(K=>{P&&(K.preventDefault(),E(!1)),v?.(K)},[P,v]),ee=Wn(t,M);return w?{...S,ref:ee,type:"button","aria-disabled":O?void 0:n,disabled:O,onClick:D,onMouseDown:a,onMouseUp:s,onKeyUp:h,onKeyDown:u,onMouseOver:m,onMouseLeave:v}:{...S,ref:ee,role:"button","data-active":Fhe(P),"aria-disabled":n?"true":void 0,tabIndex:O?void 0:R,onClick:D,onMouseDown:te,onMouseUp:V,onKeyUp:W,onKeyDown:$,onMouseOver:J,onMouseLeave:re}}function Sz(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function bz(e){if(!Sz(e))return!1;const t=e.ownerDocument.defaultView??window;return e instanceof t.HTMLElement}function Whe(e){var t;return((t=xz(e))==null?void 0:t.defaultView)??window}function xz(e){return Sz(e)?e.ownerDocument:document}function Vhe(e){return xz(e).activeElement}var wz=e=>e.hasAttribute("tabindex"),Uhe=e=>wz(e)&&e.tabIndex===-1;function Ghe(e){return Boolean(e.getAttribute("disabled"))===!0||Boolean(e.getAttribute("aria-disabled"))===!0}function Cz(e){return e.parentElement&&Cz(e.parentElement)?!0:e.hidden}function jhe(e){const t=e.getAttribute("contenteditable");return t!=="false"&&t!=null}function _z(e){if(!bz(e)||Cz(e)||Ghe(e))return!1;const{localName:t}=e;if(["input","select","textarea","button"].indexOf(t)>=0)return!0;const r={a:()=>e.hasAttribute("href"),audio:()=>e.hasAttribute("controls"),video:()=>e.hasAttribute("controls")};return t in r?r[t]():jhe(e)?!0:wz(e)}function Yhe(e){return e?bz(e)&&_z(e)&&!Uhe(e):!1}var qhe=["input:not(:disabled):not([disabled])","select:not(:disabled):not([disabled])","textarea:not(:disabled):not([disabled])","embed","iframe","object","a[href]","area[href]","button:not(:disabled):not([disabled])","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","*[contenteditable]"],Khe=qhe.join(),Xhe=e=>e.offsetWidth>0&&e.offsetHeight>0;function kz(e){const t=Array.from(e.querySelectorAll(Khe));return t.unshift(e),t.filter(n=>_z(n)&&Xhe(n))}function Zhe(e){const t=e.current;if(!t)return!1;const n=Vhe(t);return!n||t.contains(n)?!1:!!Yhe(n)}function Qhe(e,t){const{shouldFocus:n,visible:r,focusRef:i}=t,o=n&&!r;fd(()=>{if(!o||Zhe(e))return;const a=i?.current||e.current;a&&requestAnimationFrame(()=>{a.focus()})},[o,e,i])}var Jhe={preventScroll:!0,shouldFocus:!1};function epe(e,t=Jhe){const{focusRef:n,preventScroll:r,shouldFocus:i,visible:o}=t,a=tpe(e)?e.current:e,s=i&&o,l=C.exports.useRef(s),u=C.exports.useRef(o);ks(()=>{!u.current&&o&&(l.current=s),u.current=o},[o,s]);const h=C.exports.useCallback(()=>{if(!(!o||!a||!l.current)&&(l.current=!1,!a.contains(document.activeElement)))if(n?.current)requestAnimationFrame(()=>{var g;(g=n.current)==null||g.focus({preventScroll:r})});else{const g=kz(a);g.length>0&&requestAnimationFrame(()=>{g[0].focus({preventScroll:r})})}},[o,r,a,n]);fd(()=>{h()},[h]),th(a,"transitionend",h)}function tpe(e){return"current"in e}var Oo="top",Ua="bottom",Ga="right",Do="left",Y8="auto",c2=[Oo,Ua,Ga,Do],Q0="start",Nv="end",npe="clippingParents",Ez="viewport",Xg="popper",rpe="reference",iA=c2.reduce(function(e,t){return e.concat([t+"-"+Q0,t+"-"+Nv])},[]),Pz=[].concat(c2,[Y8]).reduce(function(e,t){return e.concat([t,t+"-"+Q0,t+"-"+Nv])},[]),ipe="beforeRead",ope="read",ape="afterRead",spe="beforeMain",lpe="main",upe="afterMain",cpe="beforeWrite",dpe="write",fpe="afterWrite",hpe=[ipe,ope,ape,spe,lpe,upe,cpe,dpe,fpe];function Rl(e){return e?(e.nodeName||"").toLowerCase():null}function Ya(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function fh(e){var t=Ya(e).Element;return e instanceof t||e instanceof Element}function Fa(e){var t=Ya(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function q8(e){if(typeof ShadowRoot>"u")return!1;var t=Ya(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function ppe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},o=t.elements[n];!Fa(o)||!Rl(o)||(Object.assign(o.style,r),Object.keys(i).forEach(function(a){var s=i[a];s===!1?o.removeAttribute(a):o.setAttribute(a,s===!0?"":s)}))})}function gpe(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],o=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=a.reduce(function(l,u){return l[u]="",l},{});!Fa(i)||!Rl(i)||(Object.assign(i.style,s),Object.keys(o).forEach(function(l){i.removeAttribute(l)}))})}}const mpe={name:"applyStyles",enabled:!0,phase:"write",fn:ppe,effect:gpe,requires:["computeStyles"]};function Tl(e){return e.split("-")[0]}var ih=Math.max,i5=Math.min,J0=Math.round;function HC(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Tz(){return!/^((?!chrome|android).)*safari/i.test(HC())}function e1(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&Fa(e)&&(i=e.offsetWidth>0&&J0(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&J0(r.height)/e.offsetHeight||1);var a=fh(e)?Ya(e):window,s=a.visualViewport,l=!Tz()&&n,u=(r.left+(l&&s?s.offsetLeft:0))/i,h=(r.top+(l&&s?s.offsetTop:0))/o,g=r.width/i,m=r.height/o;return{width:g,height:m,top:h,right:u+g,bottom:h+m,left:u,x:u,y:h}}function K8(e){var t=e1(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Lz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&q8(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Pu(e){return Ya(e).getComputedStyle(e)}function vpe(e){return["table","td","th"].indexOf(Rl(e))>=0}function _d(e){return((fh(e)?e.ownerDocument:e.document)||window.document).documentElement}function RS(e){return Rl(e)==="html"?e:e.assignedSlot||e.parentNode||(q8(e)?e.host:null)||_d(e)}function oA(e){return!Fa(e)||Pu(e).position==="fixed"?null:e.offsetParent}function ype(e){var t=/firefox/i.test(HC()),n=/Trident/i.test(HC());if(n&&Fa(e)){var r=Pu(e);if(r.position==="fixed")return null}var i=RS(e);for(q8(i)&&(i=i.host);Fa(i)&&["html","body"].indexOf(Rl(i))<0;){var o=Pu(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function d2(e){for(var t=Ya(e),n=oA(e);n&&vpe(n)&&Pu(n).position==="static";)n=oA(n);return n&&(Rl(n)==="html"||Rl(n)==="body"&&Pu(n).position==="static")?t:n||ype(e)||t}function X8(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Km(e,t,n){return ih(e,i5(t,n))}function Spe(e,t,n){var r=Km(e,t,n);return r>n?n:r}function Az(){return{top:0,right:0,bottom:0,left:0}}function Mz(e){return Object.assign({},Az(),e)}function Iz(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var bpe=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Mz(typeof t!="number"?t:Iz(t,c2))};function xpe(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=Tl(n.placement),l=X8(s),u=[Do,Ga].indexOf(s)>=0,h=u?"height":"width";if(!(!o||!a)){var g=bpe(i.padding,n),m=K8(o),v=l==="y"?Oo:Do,S=l==="y"?Ua:Ga,w=n.rects.reference[h]+n.rects.reference[l]-a[l]-n.rects.popper[h],k=a[l]-n.rects.reference[l],P=d2(o),E=P?l==="y"?P.clientHeight||0:P.clientWidth||0:0,T=w/2-k/2,M=g[v],R=E-m[h]-g[S],O=E/2-m[h]/2+T,D=Km(M,O,R),B=l;n.modifiersData[r]=(t={},t[B]=D,t.centerOffset=D-O,t)}}function wpe(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||!Lz(t.elements.popper,i)||(t.elements.arrow=i))}const Cpe={name:"arrow",enabled:!0,phase:"main",fn:xpe,effect:wpe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function t1(e){return e.split("-")[1]}var _pe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function kpe(e){var t=e.x,n=e.y,r=window,i=r.devicePixelRatio||1;return{x:J0(t*i)/i||0,y:J0(n*i)/i||0}}function aA(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,h=e.roundOffsets,g=e.isFixed,m=a.x,v=m===void 0?0:m,S=a.y,w=S===void 0?0:S,k=typeof h=="function"?h({x:v,y:w}):{x:v,y:w};v=k.x,w=k.y;var P=a.hasOwnProperty("x"),E=a.hasOwnProperty("y"),T=Do,M=Oo,R=window;if(u){var O=d2(n),D="clientHeight",B="clientWidth";if(O===Ya(n)&&(O=_d(n),Pu(O).position!=="static"&&s==="absolute"&&(D="scrollHeight",B="scrollWidth")),O=O,i===Oo||(i===Do||i===Ga)&&o===Nv){M=Ua;var $=g&&O===R&&R.visualViewport?R.visualViewport.height:O[D];w-=$-r.height,w*=l?1:-1}if(i===Do||(i===Oo||i===Ua)&&o===Nv){T=Ga;var W=g&&O===R&&R.visualViewport?R.visualViewport.width:O[B];v-=W-r.width,v*=l?1:-1}}var j=Object.assign({position:s},u&&_pe),te=h===!0?kpe({x:v,y:w}):{x:v,y:w};if(v=te.x,w=te.y,l){var V;return Object.assign({},j,(V={},V[M]=E?"0":"",V[T]=P?"0":"",V.transform=(R.devicePixelRatio||1)<=1?"translate("+v+"px, "+w+"px)":"translate3d("+v+"px, "+w+"px, 0)",V))}return Object.assign({},j,(t={},t[M]=E?w+"px":"",t[T]=P?v+"px":"",t.transform="",t))}function Epe(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,o=n.adaptive,a=o===void 0?!0:o,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:Tl(t.placement),variation:t1(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,aA(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,aA(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Ppe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Epe,data:{}};var jy={passive:!0};function Tpe(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=i===void 0?!0:i,a=r.resize,s=a===void 0?!0:a,l=Ya(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(h){h.addEventListener("scroll",n.update,jy)}),s&&l.addEventListener("resize",n.update,jy),function(){o&&u.forEach(function(h){h.removeEventListener("scroll",n.update,jy)}),s&&l.removeEventListener("resize",n.update,jy)}}const Lpe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Tpe,data:{}};var Ape={left:"right",right:"left",bottom:"top",top:"bottom"};function Y3(e){return e.replace(/left|right|bottom|top/g,function(t){return Ape[t]})}var Mpe={start:"end",end:"start"};function sA(e){return e.replace(/start|end/g,function(t){return Mpe[t]})}function Z8(e){var t=Ya(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Q8(e){return e1(_d(e)).left+Z8(e).scrollLeft}function Ipe(e,t){var n=Ya(e),r=_d(e),i=n.visualViewport,o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;var u=Tz();(u||!u&&t==="fixed")&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s+Q8(e),y:l}}function Rpe(e){var t,n=_d(e),r=Z8(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=ih(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=ih(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+Q8(e),l=-r.scrollTop;return Pu(i||n).direction==="rtl"&&(s+=ih(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}function J8(e){var t=Pu(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Rz(e){return["html","body","#document"].indexOf(Rl(e))>=0?e.ownerDocument.body:Fa(e)&&J8(e)?e:Rz(RS(e))}function Xm(e,t){var n;t===void 0&&(t=[]);var r=Rz(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),o=Ya(r),a=i?[o].concat(o.visualViewport||[],J8(r)?r:[]):r,s=t.concat(a);return i?s:s.concat(Xm(RS(a)))}function WC(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ope(e,t){var n=e1(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function lA(e,t,n){return t===Ez?WC(Ipe(e,n)):fh(t)?Ope(t,n):WC(Rpe(_d(e)))}function Dpe(e){var t=Xm(RS(e)),n=["absolute","fixed"].indexOf(Pu(e).position)>=0,r=n&&Fa(e)?d2(e):e;return fh(r)?t.filter(function(i){return fh(i)&&Lz(i,r)&&Rl(i)!=="body"}):[]}function Npe(e,t,n,r){var i=t==="clippingParents"?Dpe(e):[].concat(t),o=[].concat(i,[n]),a=o[0],s=o.reduce(function(l,u){var h=lA(e,u,r);return l.top=ih(h.top,l.top),l.right=i5(h.right,l.right),l.bottom=i5(h.bottom,l.bottom),l.left=ih(h.left,l.left),l},lA(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Oz(e){var t=e.reference,n=e.element,r=e.placement,i=r?Tl(r):null,o=r?t1(r):null,a=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(i){case Oo:l={x:a,y:t.y-n.height};break;case Ua:l={x:a,y:t.y+t.height};break;case Ga:l={x:t.x+t.width,y:s};break;case Do:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=i?X8(i):null;if(u!=null){var h=u==="y"?"height":"width";switch(o){case Q0:l[u]=l[u]-(t[h]/2-n[h]/2);break;case Nv:l[u]=l[u]+(t[h]/2-n[h]/2);break}}return l}function Bv(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,o=n.strategy,a=o===void 0?e.strategy:o,s=n.boundary,l=s===void 0?npe:s,u=n.rootBoundary,h=u===void 0?Ez:u,g=n.elementContext,m=g===void 0?Xg:g,v=n.altBoundary,S=v===void 0?!1:v,w=n.padding,k=w===void 0?0:w,P=Mz(typeof k!="number"?k:Iz(k,c2)),E=m===Xg?rpe:Xg,T=e.rects.popper,M=e.elements[S?E:m],R=Npe(fh(M)?M:M.contextElement||_d(e.elements.popper),l,h,a),O=e1(e.elements.reference),D=Oz({reference:O,element:T,strategy:"absolute",placement:i}),B=WC(Object.assign({},T,D)),$=m===Xg?B:O,W={top:R.top-$.top+P.top,bottom:$.bottom-R.bottom+P.bottom,left:R.left-$.left+P.left,right:$.right-R.right+P.right},j=e.modifiersData.offset;if(m===Xg&&j){var te=j[i];Object.keys(W).forEach(function(V){var J=[Ga,Ua].indexOf(V)>=0?1:-1,re=[Oo,Ua].indexOf(V)>=0?"y":"x";W[V]+=te[re]*J})}return W}function Bpe(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?Pz:l,h=t1(r),g=h?s?iA:iA.filter(function(S){return t1(S)===h}):c2,m=g.filter(function(S){return u.indexOf(S)>=0});m.length===0&&(m=g);var v=m.reduce(function(S,w){return S[w]=Bv(e,{placement:w,boundary:i,rootBoundary:o,padding:a})[Tl(w)],S},{});return Object.keys(v).sort(function(S,w){return v[S]-v[w]})}function zpe(e){if(Tl(e)===Y8)return[];var t=Y3(e);return[sA(e),t,sA(t)]}function Fpe(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=i===void 0?!0:i,a=n.altAxis,s=a===void 0?!0:a,l=n.fallbackPlacements,u=n.padding,h=n.boundary,g=n.rootBoundary,m=n.altBoundary,v=n.flipVariations,S=v===void 0?!0:v,w=n.allowedAutoPlacements,k=t.options.placement,P=Tl(k),E=P===k,T=l||(E||!S?[Y3(k)]:zpe(k)),M=[k].concat(T).reduce(function(Se,Me){return Se.concat(Tl(Me)===Y8?Bpe(t,{placement:Me,boundary:h,rootBoundary:g,padding:u,flipVariations:S,allowedAutoPlacements:w}):Me)},[]),R=t.rects.reference,O=t.rects.popper,D=new Map,B=!0,$=M[0],W=0;W<M.length;W++){var j=M[W],te=Tl(j),V=t1(j)===Q0,J=[Oo,Ua].indexOf(te)>=0,re=J?"width":"height",ee=Bv(t,{placement:j,boundary:h,rootBoundary:g,altBoundary:m,padding:u}),K=J?V?Ga:Do:V?Ua:Oo;R[re]>O[re]&&(K=Y3(K));var G=Y3(K),Z=[];if(o&&Z.push(ee[te]<=0),s&&Z.push(ee[K]<=0,ee[G]<=0),Z.every(function(Se){return Se})){$=j,B=!1;break}D.set(j,Z)}if(B)for(var ce=S?3:1,me=function(Me){var _e=M.find(function(Je){var Xe=D.get(Je);if(Xe)return Xe.slice(0,Me).every(function(ft){return ft})});if(_e)return $=_e,"break"},Re=ce;Re>0;Re--){var xe=me(Re);if(xe==="break")break}t.placement!==$&&(t.modifiersData[r]._skip=!0,t.placement=$,t.reset=!0)}}const $pe={name:"flip",enabled:!0,phase:"main",fn:Fpe,requiresIfExists:["offset"],data:{_skip:!1}};function uA(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function cA(e){return[Oo,Ga,Ua,Do].some(function(t){return e[t]>=0})}function Hpe(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=Bv(t,{elementContext:"reference"}),s=Bv(t,{altBoundary:!0}),l=uA(a,r),u=uA(s,i,o),h=cA(l),g=cA(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:h,hasPopperEscaped:g},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":g})}const Wpe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Hpe};function Vpe(e,t,n){var r=Tl(e),i=[Do,Oo].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[Do,Ga].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}function Upe(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=i===void 0?[0,0]:i,a=Pz.reduce(function(h,g){return h[g]=Vpe(g,t.rects,o),h},{}),s=a[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=a}const Gpe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Upe};function jpe(e){var t=e.state,n=e.name;t.modifiersData[n]=Oz({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Ype={name:"popperOffsets",enabled:!0,phase:"read",fn:jpe,data:{}};function qpe(e){return e==="x"?"y":"x"}function Kpe(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=i===void 0?!0:i,a=n.altAxis,s=a===void 0?!1:a,l=n.boundary,u=n.rootBoundary,h=n.altBoundary,g=n.padding,m=n.tether,v=m===void 0?!0:m,S=n.tetherOffset,w=S===void 0?0:S,k=Bv(t,{boundary:l,rootBoundary:u,padding:g,altBoundary:h}),P=Tl(t.placement),E=t1(t.placement),T=!E,M=X8(P),R=qpe(M),O=t.modifiersData.popperOffsets,D=t.rects.reference,B=t.rects.popper,$=typeof w=="function"?w(Object.assign({},t.rects,{placement:t.placement})):w,W=typeof $=="number"?{mainAxis:$,altAxis:$}:Object.assign({mainAxis:0,altAxis:0},$),j=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,te={x:0,y:0};if(!!O){if(o){var V,J=M==="y"?Oo:Do,re=M==="y"?Ua:Ga,ee=M==="y"?"height":"width",K=O[M],G=K+k[J],Z=K-k[re],ce=v?-B[ee]/2:0,me=E===Q0?D[ee]:B[ee],Re=E===Q0?-B[ee]:-D[ee],xe=t.elements.arrow,Se=v&&xe?K8(xe):{width:0,height:0},Me=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Az(),_e=Me[J],Je=Me[re],Xe=Km(0,D[ee],Se[ee]),ft=T?D[ee]/2-ce-Xe-_e-W.mainAxis:me-Xe-_e-W.mainAxis,_t=T?-D[ee]/2+ce+Xe+Je+W.mainAxis:Re+Xe+Je+W.mainAxis,gt=t.elements.arrow&&d2(t.elements.arrow),dt=gt?M==="y"?gt.clientTop||0:gt.clientLeft||0:0,mt=(V=j?.[M])!=null?V:0,Pe=K+ft-mt-dt,et=K+_t-mt,Lt=Km(v?i5(G,Pe):G,K,v?ih(Z,et):Z);O[M]=Lt,te[M]=Lt-K}if(s){var it,St=M==="x"?Oo:Do,Yt=M==="x"?Ua:Ga,wt=O[R],Gt=R==="y"?"height":"width",ln=wt+k[St],on=wt-k[Yt],Oe=[Oo,Do].indexOf(P)!==-1,Ze=(it=j?.[R])!=null?it:0,Zt=Oe?ln:wt-D[Gt]-B[Gt]-Ze+W.altAxis,qt=Oe?wt+D[Gt]+B[Gt]-Ze-W.altAxis:on,ke=v&&Oe?Spe(Zt,wt,qt):Km(v?Zt:ln,wt,v?qt:on);O[R]=ke,te[R]=ke-wt}t.modifiersData[r]=te}}const Xpe={name:"preventOverflow",enabled:!0,phase:"main",fn:Kpe,requiresIfExists:["offset"]};function Zpe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Qpe(e){return e===Ya(e)||!Fa(e)?Z8(e):Zpe(e)}function Jpe(e){var t=e.getBoundingClientRect(),n=J0(t.width)/e.offsetWidth||1,r=J0(t.height)/e.offsetHeight||1;return n!==1||r!==1}function e0e(e,t,n){n===void 0&&(n=!1);var r=Fa(t),i=Fa(t)&&Jpe(t),o=_d(t),a=e1(e,i,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((Rl(t)!=="body"||J8(o))&&(s=Qpe(t)),Fa(t)?(l=e1(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=Q8(o))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function t0e(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function i(o){n.add(o.name);var a=[].concat(o.requires||[],o.requiresIfExists||[]);a.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&i(l)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||i(o)}),r}function n0e(e){var t=t0e(e);return hpe.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function r0e(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function i0e(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var dA={placement:"bottom",modifiers:[],strategy:"absolute"};function fA(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function o0e(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,o=i===void 0?dA:i;return function(s,l,u){u===void 0&&(u=o);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},dA,o),modifiersData:{},elements:{reference:s,popper:l},attributes:{},styles:{}},g=[],m=!1,v={state:h,setOptions:function(P){var E=typeof P=="function"?P(h.options):P;w(),h.options=Object.assign({},o,h.options,E),h.scrollParents={reference:fh(s)?Xm(s):s.contextElement?Xm(s.contextElement):[],popper:Xm(l)};var T=n0e(i0e([].concat(r,h.options.modifiers)));return h.orderedModifiers=T.filter(function(M){return M.enabled}),S(),v.update()},forceUpdate:function(){if(!m){var P=h.elements,E=P.reference,T=P.popper;if(!!fA(E,T)){h.rects={reference:e0e(E,d2(T),h.options.strategy==="fixed"),popper:K8(T)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(W){return h.modifiersData[W.name]=Object.assign({},W.data)});for(var M=0;M<h.orderedModifiers.length;M++){if(h.reset===!0){h.reset=!1,M=-1;continue}var R=h.orderedModifiers[M],O=R.fn,D=R.options,B=D===void 0?{}:D,$=R.name;typeof O=="function"&&(h=O({state:h,options:B,name:$,instance:v})||h)}}}},update:r0e(function(){return new Promise(function(k){v.forceUpdate(),k(h)})}),destroy:function(){w(),m=!0}};if(!fA(s,l))return v;v.setOptions(u).then(function(k){!m&&u.onFirstUpdate&&u.onFirstUpdate(k)});function S(){h.orderedModifiers.forEach(function(k){var P=k.name,E=k.options,T=E===void 0?{}:E,M=k.effect;if(typeof M=="function"){var R=M({state:h,name:P,instance:v,options:T}),O=function(){};g.push(R||O)}})}function w(){g.forEach(function(k){return k()}),g=[]}return v}}var a0e=[Lpe,Ype,Ppe,mpe,Gpe,$pe,Xpe,Cpe,Wpe],s0e=o0e({defaultModifiers:a0e}),Rp=(e,t)=>({var:e,varRef:t?`var(${e}, ${t})`:`var(${e})`}),Wr={arrowShadowColor:Rp("--popper-arrow-shadow-color"),arrowSize:Rp("--popper-arrow-size","8px"),arrowSizeHalf:Rp("--popper-arrow-size-half"),arrowBg:Rp("--popper-arrow-bg"),transformOrigin:Rp("--popper-transform-origin"),arrowOffset:Rp("--popper-arrow-offset")};function l0e(e){if(e.includes("top"))return"1px 1px 1px 0 var(--popper-arrow-shadow-color)";if(e.includes("bottom"))return"-1px -1px 1px 0 var(--popper-arrow-shadow-color)";if(e.includes("right"))return"-1px 1px 1px 0 var(--popper-arrow-shadow-color)";if(e.includes("left"))return"1px -1px 1px 0 var(--popper-arrow-shadow-color)"}var u0e={top:"bottom center","top-start":"bottom left","top-end":"bottom right",bottom:"top center","bottom-start":"top left","bottom-end":"top right",left:"right center","left-start":"right top","left-end":"right bottom",right:"left center","right-start":"left top","right-end":"left bottom"},c0e=e=>u0e[e],hA={scroll:!0,resize:!0};function d0e(e){let t;return typeof e=="object"?t={enabled:!0,options:{...hA,...e}}:t={enabled:e,options:hA},t}var f0e={name:"matchWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>()=>{const t=e.elements.reference;e.elements.popper.style.width=`${t.offsetWidth}px`}},h0e={name:"transformOrigin",enabled:!0,phase:"write",fn:({state:e})=>{pA(e)},effect:({state:e})=>()=>{pA(e)}},pA=e=>{e.elements.popper.style.setProperty(Wr.transformOrigin.var,c0e(e.placement))},p0e={name:"positionArrow",enabled:!0,phase:"afterWrite",fn:({state:e})=>{g0e(e)}},g0e=e=>{var t;if(!e.placement)return;const n=m0e(e.placement);if(((t=e.elements)==null?void 0:t.arrow)&&n){Object.assign(e.elements.arrow.style,{[n.property]:n.value,width:Wr.arrowSize.varRef,height:Wr.arrowSize.varRef,zIndex:-1});const r={[Wr.arrowSizeHalf.var]:`calc(${Wr.arrowSize.varRef} / 2)`,[Wr.arrowOffset.var]:`calc(${Wr.arrowSizeHalf.varRef} * -1)`};for(const i in r)e.elements.arrow.style.setProperty(i,r[i])}},m0e=e=>{if(e.startsWith("top"))return{property:"bottom",value:Wr.arrowOffset.varRef};if(e.startsWith("bottom"))return{property:"top",value:Wr.arrowOffset.varRef};if(e.startsWith("left"))return{property:"right",value:Wr.arrowOffset.varRef};if(e.startsWith("right"))return{property:"left",value:Wr.arrowOffset.varRef}},v0e={name:"innerArrow",enabled:!0,phase:"main",requires:["arrow"],fn:({state:e})=>{gA(e)},effect:({state:e})=>()=>{gA(e)}},gA=e=>{if(!e.elements.arrow)return;const t=e.elements.arrow.querySelector("[data-popper-arrow-inner]");!t||Object.assign(t.style,{transform:"rotate(45deg)",background:Wr.arrowBg.varRef,top:0,left:0,width:"100%",height:"100%",position:"absolute",zIndex:"inherit",boxShadow:l0e(e.placement)})},y0e={"start-start":{ltr:"left-start",rtl:"right-start"},"start-end":{ltr:"left-end",rtl:"right-end"},"end-start":{ltr:"right-start",rtl:"left-start"},"end-end":{ltr:"right-end",rtl:"left-end"},start:{ltr:"left",rtl:"right"},end:{ltr:"right",rtl:"left"}},S0e={"auto-start":"auto-end","auto-end":"auto-start","top-start":"top-end","top-end":"top-start","bottom-start":"bottom-end","bottom-end":"bottom-start"};function b0e(e,t="ltr"){var n;const r=((n=y0e[e])==null?void 0:n[t])||e;return t==="ltr"?r:S0e[e]??r}function Dz(e={}){const{enabled:t=!0,modifiers:n,placement:r="bottom",strategy:i="absolute",arrowPadding:o=8,eventListeners:a=!0,offset:s,gutter:l=8,flip:u=!0,boundary:h="clippingParents",preventOverflow:g=!0,matchWidth:m,direction:v="ltr"}=e,S=C.exports.useRef(null),w=C.exports.useRef(null),k=C.exports.useRef(null),P=b0e(r,v),E=C.exports.useRef(()=>{}),T=C.exports.useCallback(()=>{var W;!t||!S.current||!w.current||((W=E.current)==null||W.call(E),k.current=s0e(S.current,w.current,{placement:P,modifiers:[v0e,p0e,h0e,{...f0e,enabled:!!m},{name:"eventListeners",...d0e(a)},{name:"arrow",options:{padding:o}},{name:"offset",options:{offset:s??[0,l]}},{name:"flip",enabled:!!u,options:{padding:8}},{name:"preventOverflow",enabled:!!g,options:{boundary:h}},...n??[]],strategy:i}),k.current.forceUpdate(),E.current=k.current.destroy)},[P,t,n,m,a,o,s,l,u,g,h,i]);C.exports.useEffect(()=>()=>{var W;!S.current&&!w.current&&((W=k.current)==null||W.destroy(),k.current=null)},[]);const M=C.exports.useCallback(W=>{S.current=W,T()},[T]),R=C.exports.useCallback((W={},j=null)=>({...W,ref:Wn(M,j)}),[M]),O=C.exports.useCallback(W=>{w.current=W,T()},[T]),D=C.exports.useCallback((W={},j=null)=>({...W,ref:Wn(O,j),style:{...W.style,position:i,minWidth:m?void 0:"max-content",inset:"0 auto auto 0"}}),[i,O,m]),B=C.exports.useCallback((W={},j=null)=>{const{size:te,shadowColor:V,bg:J,style:re,...ee}=W;return{...ee,ref:j,"data-popper-arrow":"",style:x0e(W)}},[]),$=C.exports.useCallback((W={},j=null)=>({...W,ref:j,"data-popper-arrow-inner":""}),[]);return{update(){var W;(W=k.current)==null||W.update()},forceUpdate(){var W;(W=k.current)==null||W.forceUpdate()},transformOrigin:Wr.transformOrigin.varRef,referenceRef:M,popperRef:O,getPopperProps:D,getArrowProps:B,getArrowInnerProps:$,getReferenceProps:R}}function x0e(e){const{size:t,shadowColor:n,bg:r,style:i}=e,o={...i,position:"absolute"};return t&&(o["--popper-arrow-size"]=t),n&&(o["--popper-arrow-shadow-color"]=n),r&&(o["--popper-arrow-bg"]=r),o}function Nz(e={}){const{onClose:t,onOpen:n,isOpen:r,id:i}=e,o=dr(n),a=dr(t),[s,l]=C.exports.useState(e.defaultIsOpen||!1),u=r!==void 0?r:s,h=r!==void 0,g=C.exports.useId(),m=i??`disclosure-${g}`,v=C.exports.useCallback(()=>{h||l(!1),a?.()},[h,a]),S=C.exports.useCallback(()=>{h||l(!0),o?.()},[h,o]),w=C.exports.useCallback(()=>{u?v():S()},[u,S,v]);function k(E={}){return{...E,"aria-expanded":u,"aria-controls":m,onClick(T){var M;(M=E.onClick)==null||M.call(E,T),w()}}}function P(E={}){return{...E,hidden:!u,id:m}}return{isOpen:u,onOpen:S,onClose:v,onToggle:w,isControlled:h,getButtonProps:k,getDisclosureProps:P}}function w0e(e){const{isOpen:t,ref:n}=e,[r,i]=C.exports.useState(t),[o,a]=C.exports.useState(!1);return C.exports.useEffect(()=>{o||(i(t),a(!0))},[t,o,r]),th(()=>n.current,"animationend",()=>{i(t)}),{present:!(t?!1:!r),onComplete(){var l;const u=Whe(n.current),h=new u.CustomEvent("animationend",{bubbles:!0});(l=n.current)==null||l.dispatchEvent(h)}}}function Bz(e){const{wasSelected:t,enabled:n,isSelected:r,mode:i="unmount"}=e;return!!(!n||r||i==="keepMounted"&&t)}var[C0e,_0e]=_n({strict:!1,name:"PortalManagerContext"});function zz(e){const{children:t,zIndex:n}=e;return b(C0e,{value:{zIndex:n},children:t})}zz.displayName="PortalManager";var[Fz,k0e]=_n({strict:!1,name:"PortalContext"}),e_="chakra-portal",E0e=".chakra-portal",P0e=e=>b("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:e.zIndex,top:0,left:0,right:0},children:e.children}),T0e=e=>{const{appendToParentPortal:t,children:n}=e,[r,i]=C.exports.useState(null),o=C.exports.useRef(null),[,a]=C.exports.useState({});C.exports.useEffect(()=>a({}),[]);const s=k0e(),l=_0e();ks(()=>{if(!r)return;const h=r.ownerDocument,g=t?s??h.body:h.body;if(!g)return;o.current=h.createElement("div"),o.current.className=e_,g.appendChild(o.current),a({});const m=o.current;return()=>{g.contains(m)&&g.removeChild(m)}},[r]);const u=l?.zIndex?b(P0e,{zIndex:l?.zIndex,children:n}):n;return o.current?zl.exports.createPortal(b(Fz,{value:o.current,children:u}),o.current):b("span",{ref:h=>{h&&i(h)}})},L0e=e=>{const{children:t,containerRef:n,appendToParentPortal:r}=e,i=n.current,o=i??(typeof window<"u"?document.body:void 0),a=C.exports.useMemo(()=>{const l=i?.ownerDocument.createElement("div");return l&&(l.className=e_),l},[i]),[,s]=C.exports.useState({});return ks(()=>s({}),[]),ks(()=>{if(!(!a||!o))return o.appendChild(a),()=>{o.removeChild(a)}},[a,o]),o&&a?zl.exports.createPortal(b(Fz,{value:r?a:null,children:t}),a):null};function wh(e){const{containerRef:t,...n}=e;return t?b(L0e,{containerRef:t,...n}):b(T0e,{...n})}wh.defaultProps={appendToParentPortal:!0};wh.className=e_;wh.selector=E0e;wh.displayName="Portal";var A0e=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Op=new WeakMap,Yy=new WeakMap,qy={},aw=0,$z=function(e){return e&&(e.host||$z(e.parentNode))},M0e=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=$z(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return Boolean(n)})},I0e=function(e,t,n,r){var i=M0e(t,Array.isArray(e)?e:[e]);qy[n]||(qy[n]=new WeakMap);var o=qy[n],a=[],s=new Set,l=new Set(i),u=function(g){!g||s.has(g)||(s.add(g),u(g.parentNode))};i.forEach(u);var h=function(g){!g||l.has(g)||Array.prototype.forEach.call(g.children,function(m){if(s.has(m))h(m);else{var v=m.getAttribute(r),S=v!==null&&v!=="false",w=(Op.get(m)||0)+1,k=(o.get(m)||0)+1;Op.set(m,w),o.set(m,k),a.push(m),w===1&&S&&Yy.set(m,!0),k===1&&m.setAttribute(n,"true"),S||m.setAttribute(r,"true")}})};return h(t),s.clear(),aw++,function(){a.forEach(function(g){var m=Op.get(g)-1,v=o.get(g)-1;Op.set(g,m),o.set(g,v),m||(Yy.has(g)||g.removeAttribute(r),Yy.delete(g)),v||g.removeAttribute(n)}),aw--,aw||(Op=new WeakMap,Op=new WeakMap,Yy=new WeakMap,qy={})}},Hz=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=t||A0e(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live]"))),I0e(r,i,n,"aria-hidden")):function(){return null}};function t_(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Dn={exports:{}},R0e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",O0e=R0e,D0e=O0e;function Wz(){}function Vz(){}Vz.resetWarningCache=Wz;var N0e=function(){function e(r,i,o,a,s,l){if(l!==D0e){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Vz,resetWarningCache:Wz};return n.PropTypes=n,n};Dn.exports=N0e();var VC="data-focus-lock",Uz="data-focus-lock-disabled",B0e="data-no-focus-lock",z0e="data-autofocus-inside",F0e="data-no-autofocus";function $0e(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function H0e(e,t){var n=C.exports.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=t,n.facade}function Gz(e,t){return H0e(t||null,function(n){return e.forEach(function(r){return $0e(r,n)})})}var sw={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"};function jz(e){return e}function Yz(e,t){t===void 0&&(t=jz);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(o){var a=t(o,r);return n.push(a),function(){n=n.filter(function(s){return s!==a})}},assignSyncMedium:function(o){for(r=!0;n.length;){var a=n;n=[],a.forEach(o)}n={push:function(s){return o(s)},filter:function(){return n}}},assignMedium:function(o){r=!0;var a=[];if(n.length){var s=n;n=[],s.forEach(o),a=n}var l=function(){var h=a;a=[],h.forEach(o)},u=function(){return Promise.resolve().then(l)};u(),n={push:function(h){a.push(h),u()},filter:function(h){return a=a.filter(h),n}}}};return i}function n_(e,t){return t===void 0&&(t=jz),Yz(e,t)}function qz(e){e===void 0&&(e={});var t=Yz(null);return t.options=vl({async:!0,ssr:!1},e),t}var Kz=function(e){var t=e.sideCar,n=BB(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return b(r,{...vl({},n)})};Kz.isSideCarExport=!0;function W0e(e,t){return e.useMedium(t),Kz}var Xz=n_({},function(e){var t=e.target,n=e.currentTarget;return{target:t,currentTarget:n}}),Zz=n_(),V0e=n_(),U0e=qz({async:!0}),G0e=[],r_=C.exports.forwardRef(function(t,n){var r,i=C.exports.useState(),o=i[0],a=i[1],s=C.exports.useRef(),l=C.exports.useRef(!1),u=C.exports.useRef(null),h=t.children,g=t.disabled,m=t.noFocusGuards,v=t.persistentFocus,S=t.crossFrame,w=t.autoFocus;t.allowTextSelection;var k=t.group,P=t.className,E=t.whiteList,T=t.hasPositiveIndices,M=t.shards,R=M===void 0?G0e:M,O=t.as,D=O===void 0?"div":O,B=t.lockProps,$=B===void 0?{}:B,W=t.sideCar,j=t.returnFocus,te=t.focusOptions,V=t.onActivation,J=t.onDeactivation,re=C.exports.useState({}),ee=re[0],K=C.exports.useCallback(function(){u.current=u.current||document&&document.activeElement,s.current&&V&&V(s.current),l.current=!0},[V]),G=C.exports.useCallback(function(){l.current=!1,J&&J(s.current)},[J]);C.exports.useEffect(function(){g||(u.current=null)},[]);var Z=C.exports.useCallback(function(Je){var Xe=u.current;if(Xe&&Xe.focus){var ft=typeof j=="function"?j(Xe):j;if(ft){var _t=typeof ft=="object"?ft:void 0;u.current=null,Je?Promise.resolve().then(function(){return Xe.focus(_t)}):Xe.focus(_t)}}},[j]),ce=C.exports.useCallback(function(Je){l.current&&Xz.useMedium(Je)},[]),me=Zz.useMedium,Re=C.exports.useCallback(function(Je){s.current!==Je&&(s.current=Je,a(Je))},[]),xe=Mn((r={},r[Uz]=g&&"disabled",r[VC]=k,r),$),Se=m!==!0,Me=Se&&m!=="tail",_e=Gz([n,Re]);return Q(An,{children:[Se&&[b("div",{"data-focus-guard":!0,tabIndex:g?-1:0,style:sw},"guard-first"),T?b("div",{"data-focus-guard":!0,tabIndex:g?-1:1,style:sw},"guard-nearest"):null],!g&&b(W,{id:ee,sideCar:U0e,observed:o,disabled:g,persistentFocus:v,crossFrame:S,autoFocus:w,whiteList:E,shards:R,onActivation:K,onDeactivation:G,returnFocus:Z,focusOptions:te}),b(D,{ref:_e,...xe,className:P,onBlur:me,onFocus:ce,children:h}),Me&&b("div",{"data-focus-guard":!0,tabIndex:g?-1:0,style:sw})]})});r_.propTypes={};r_.defaultProps={children:void 0,disabled:!1,returnFocus:!1,focusOptions:void 0,noFocusGuards:!1,autoFocus:!0,persistentFocus:!1,crossFrame:!0,hasPositiveIndices:void 0,allowTextSelection:void 0,group:void 0,className:void 0,whiteList:void 0,shards:void 0,as:"div",lockProps:{},onActivation:void 0,onDeactivation:void 0};const Qz=r_;function UC(e,t){return UC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},UC(e,t)}function i_(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,UC(e,t)}function Jz(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j0e(e,t){function n(r){return r.displayName||r.name||"Component"}return function(i){var o=[],a;function s(){a=e(o.map(function(u){return u.props})),t(a)}var l=function(u){i_(h,u);function h(){return u.apply(this,arguments)||this}h.peek=function(){return a};var g=h.prototype;return g.componentDidMount=function(){o.push(this),s()},g.componentDidUpdate=function(){s()},g.componentWillUnmount=function(){var v=o.indexOf(this);o.splice(v,1),s()},g.render=function(){return b(i,{...this.props})},h}(C.exports.PureComponent);return Jz(l,"displayName","SideEffect("+n(i)+")"),l}}var $l=function(e){for(var t=Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t},GC=function(e){return Array.isArray(e)?e:[e]},Y0e=function(e){if(e.nodeType!==Node.ELEMENT_NODE)return!1;var t=window.getComputedStyle(e,null);return!t||!t.getPropertyValue?!1:t.getPropertyValue("display")==="none"||t.getPropertyValue("visibility")==="hidden"},eF=function(e){return e.parentNode&&e.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.parentNode.host:e.parentNode},tF=function(e){return e===document||e&&e.nodeType===Node.DOCUMENT_NODE},q0e=function(e,t){return!e||tF(e)||!Y0e(e)&&t(eF(e))},nF=function(e,t){var n=e.get(t);if(n!==void 0)return n;var r=q0e(t,nF.bind(void 0,e));return e.set(t,r),r},K0e=function(e,t){return e&&!tF(e)?Q0e(e)?t(eF(e)):!1:!0},rF=function(e,t){var n=e.get(t);if(n!==void 0)return n;var r=K0e(t,rF.bind(void 0,e));return e.set(t,r),r},iF=function(e){return e.dataset},X0e=function(e){return e.tagName==="BUTTON"},oF=function(e){return e.tagName==="INPUT"},aF=function(e){return oF(e)&&e.type==="radio"},Z0e=function(e){return!((oF(e)||X0e(e))&&(e.type==="hidden"||e.disabled))},Q0e=function(e){var t=e.getAttribute(F0e);return![!0,"true",""].includes(t)},o_=function(e){var t;return Boolean(e&&((t=iF(e))===null||t===void 0?void 0:t.focusGuard))},o5=function(e){return!o_(e)},J0e=function(e){return Boolean(e)},e1e=function(e,t){var n=e.tabIndex-t.tabIndex,r=e.index-t.index;if(n){if(!e.tabIndex)return 1;if(!t.tabIndex)return-1}return n||r},sF=function(e,t,n){return $l(e).map(function(r,i){return{node:r,index:i,tabIndex:n&&r.tabIndex===-1?(r.dataset||{}).focusGuard?0:-1:r.tabIndex}}).filter(function(r){return!t||r.tabIndex>=0}).sort(e1e)},t1e=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],a_=t1e.join(","),n1e="".concat(a_,", [data-focus-guard]"),lF=function(e,t){var n;return $l(((n=e.shadowRoot)===null||n===void 0?void 0:n.children)||e.children).reduce(function(r,i){return r.concat(i.matches(t?n1e:a_)?[i]:[],lF(i))},[])},s_=function(e,t){return e.reduce(function(n,r){return n.concat(lF(r,t),r.parentNode?$l(r.parentNode.querySelectorAll(a_)).filter(function(i){return i===r}):[])},[])},r1e=function(e){var t=e.querySelectorAll("[".concat(z0e,"]"));return $l(t).map(function(n){return s_([n])}).reduce(function(n,r){return n.concat(r)},[])},l_=function(e,t){return $l(e).filter(function(n){return nF(t,n)}).filter(function(n){return Z0e(n)})},mA=function(e,t){return t===void 0&&(t=new Map),$l(e).filter(function(n){return rF(t,n)})},jC=function(e,t,n){return sF(l_(s_(e,n),t),!0,n)},vA=function(e,t){return sF(l_(s_(e),t),!1)},i1e=function(e,t){return l_(r1e(e),t)},zv=function(e,t){return e.shadowRoot?zv(e.shadowRoot,t):Object.getPrototypeOf(e).contains!==void 0&&Object.getPrototypeOf(e).contains.call(e,t)?!0:$l(e.children).some(function(n){return zv(n,t)})},o1e=function(e){for(var t=new Set,n=e.length,r=0;r<n;r+=1)for(var i=r+1;i<n;i+=1){var o=e[r].compareDocumentPosition(e[i]);(o&Node.DOCUMENT_POSITION_CONTAINED_BY)>0&&t.add(i),(o&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter(function(a,s){return!t.has(s)})},uF=function(e){return e.parentNode?uF(e.parentNode):e},u_=function(e){var t=GC(e);return t.filter(Boolean).reduce(function(n,r){var i=r.getAttribute(VC);return n.push.apply(n,i?o1e($l(uF(r).querySelectorAll("[".concat(VC,'="').concat(i,'"]:not([').concat(Uz,'="disabled"])')))):[r]),n},[])},cF=function(e){return e.activeElement?e.activeElement.shadowRoot?cF(e.activeElement.shadowRoot):e.activeElement:void 0},c_=function(){return document.activeElement?document.activeElement.shadowRoot?cF(document.activeElement.shadowRoot):document.activeElement:void 0},a1e=function(e){return e===document.activeElement},s1e=function(e){return Boolean($l(e.querySelectorAll("iframe")).some(function(t){return a1e(t)}))},dF=function(e){var t=document&&c_();return!t||t.dataset&&t.dataset.focusGuard?!1:u_(e).some(function(n){return zv(n,t)||s1e(n)})},l1e=function(){var e=document&&c_();return e?$l(document.querySelectorAll("[".concat(B0e,"]"))).some(function(t){return zv(t,e)}):!1},u1e=function(e,t){return t.filter(aF).filter(function(n){return n.name===e.name}).filter(function(n){return n.checked})[0]||e},d_=function(e,t){return aF(e)&&e.name?u1e(e,t):e},c1e=function(e){var t=new Set;return e.forEach(function(n){return t.add(d_(n,e))}),e.filter(function(n){return t.has(n)})},yA=function(e){return e[0]&&e.length>1?d_(e[0],e):e[0]},SA=function(e,t){return e.length>1?e.indexOf(d_(e[t],e)):t},fF="NEW_FOCUS",d1e=function(e,t,n,r){var i=e.length,o=e[0],a=e[i-1],s=o_(n);if(!(n&&e.indexOf(n)>=0)){var l=n!==void 0?t.indexOf(n):-1,u=r?t.indexOf(r):l,h=r?e.indexOf(r):-1,g=l-u,m=t.indexOf(o),v=t.indexOf(a),S=c1e(t),w=n!==void 0?S.indexOf(n):-1,k=w-(r?S.indexOf(r):l),P=SA(e,0),E=SA(e,i-1);if(l===-1||h===-1)return fF;if(!g&&h>=0)return h;if(l<=m&&s&&Math.abs(g)>1)return E;if(l>=v&&s&&Math.abs(g)>1)return P;if(g&&Math.abs(k)>1)return h;if(l<=m)return E;if(l>v)return P;if(g)return Math.abs(g)>1?h:(i+h+g)%i}},f1e=function(e){return function(t){var n,r=(n=iF(t))===null||n===void 0?void 0:n.autofocus;return t.autofocus||r!==void 0&&r!=="false"||e.indexOf(t)>=0}},h1e=function(e,t,n){var r=e.map(function(o){var a=o.node;return a}),i=mA(r.filter(f1e(n)));return i&&i.length?yA(i):yA(mA(t))},YC=function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&YC(e.parentNode.host||e.parentNode,t),t},lw=function(e,t){for(var n=YC(e),r=YC(t),i=0;i<n.length;i+=1){var o=n[i];if(r.indexOf(o)>=0)return o}return!1},hF=function(e,t,n){var r=GC(e),i=GC(t),o=r[0],a=!1;return i.filter(Boolean).forEach(function(s){a=lw(a||s,s)||a,n.filter(Boolean).forEach(function(l){var u=lw(o,l);u&&(!a||zv(u,a)?a=u:a=lw(u,a))})}),a},p1e=function(e,t){return e.reduce(function(n,r){return n.concat(i1e(r,t))},[])},g1e=function(e,t){var n=new Map;return t.forEach(function(r){return n.set(r.node,r)}),e.map(function(r){return n.get(r)}).filter(J0e)},m1e=function(e,t){var n=document&&c_(),r=u_(e).filter(o5),i=hF(n||e,e,r),o=new Map,a=vA(r,o),s=jC(r,o).filter(function(m){var v=m.node;return o5(v)});if(!(!s[0]&&(s=a,!s[0]))){var l=vA([i],o).map(function(m){var v=m.node;return v}),u=g1e(l,s),h=u.map(function(m){var v=m.node;return v}),g=d1e(h,l,n,t);return g===fF?{node:h1e(a,h,p1e(r,o))}:g===void 0?g:u[g]}},v1e=function(e){var t=u_(e).filter(o5),n=hF(e,e,t),r=new Map,i=jC([n],r,!0),o=jC(t,r).filter(function(a){var s=a.node;return o5(s)}).map(function(a){var s=a.node;return s});return i.map(function(a){var s=a.node,l=a.index;return{node:s,index:l,lockItem:o.indexOf(s)>=0,guard:o_(s)}})},y1e=function(e,t){"focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus()},uw=0,cw=!1,S1e=function(e,t,n){n===void 0&&(n={});var r=m1e(e,t);if(!cw&&r){if(uw>2){console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),cw=!0,setTimeout(function(){cw=!1},1);return}uw++,y1e(r.node,n.focusOptions),uw--}};const pF=S1e;function gF(e){var t=window,n=t.setImmediate;typeof n<"u"?n(e):setTimeout(e,1)}var b1e=function(){return document&&document.activeElement===document.body},x1e=function(){return b1e()||l1e()},I0=null,s0=null,R0=null,Fv=!1,w1e=function(){return!0},C1e=function(t){return(I0.whiteList||w1e)(t)},_1e=function(t,n){R0={observerNode:t,portaledElement:n}},k1e=function(t){return R0&&R0.portaledElement===t};function bA(e,t,n,r){var i=null,o=e;do{var a=r[o];if(a.guard)a.node.dataset.focusAutoGuard&&(i=a);else if(a.lockItem){if(o!==e)return;i=null}else break}while((o+=n)!==t);i&&(i.node.tabIndex=0)}var E1e=function(t){return t&&"current"in t?t.current:t},P1e=function(t){return t?Boolean(Fv):Fv==="meanwhile"},T1e=function e(t,n,r){return n&&(n.host===t&&(!n.activeElement||r.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,r))},L1e=function(t,n){return n.some(function(r){return T1e(t,r,r)})},a5=function(){var t=!1;if(I0){var n=I0,r=n.observed,i=n.persistentFocus,o=n.autoFocus,a=n.shards,s=n.crossFrame,l=n.focusOptions,u=r||R0&&R0.portaledElement,h=document&&document.activeElement;if(u){var g=[u].concat(a.map(E1e).filter(Boolean));if((!h||C1e(h))&&(i||P1e(s)||!x1e()||!s0&&o)&&(u&&!(dF(g)||h&&L1e(h,g)||k1e(h))&&(document&&!s0&&h&&!o?(h.blur&&h.blur(),document.body.focus()):(t=pF(g,s0,{focusOptions:l}),R0={})),Fv=!1,s0=document&&document.activeElement),document){var m=document&&document.activeElement,v=v1e(g),S=v.map(function(w){var k=w.node;return k}).indexOf(m);S>-1&&(v.filter(function(w){var k=w.guard,P=w.node;return k&&P.dataset.focusAutoGuard}).forEach(function(w){var k=w.node;return k.removeAttribute("tabIndex")}),bA(S,v.length,1,v),bA(S,-1,-1,v))}}}return t},mF=function(t){a5()&&t&&(t.stopPropagation(),t.preventDefault())},f_=function(){return gF(a5)},A1e=function(t){var n=t.target,r=t.currentTarget;r.contains(n)||_1e(r,n)},M1e=function(){return null},vF=function(){Fv="just",setTimeout(function(){Fv="meanwhile"},0)},I1e=function(){document.addEventListener("focusin",mF),document.addEventListener("focusout",f_),window.addEventListener("blur",vF)},R1e=function(){document.removeEventListener("focusin",mF),document.removeEventListener("focusout",f_),window.removeEventListener("blur",vF)};function O1e(e){return e.filter(function(t){var n=t.disabled;return!n})}function D1e(e){var t=e.slice(-1)[0];t&&!I0&&I1e();var n=I0,r=n&&t&&t.id===n.id;I0=t,n&&!r&&(n.onDeactivation(),e.filter(function(i){var o=i.id;return o===n.id}).length||n.returnFocus(!t)),t?(s0=null,(!r||n.observed!==t.observed)&&t.onActivation(),a5(),gF(a5)):(R1e(),s0=null)}Xz.assignSyncMedium(A1e);Zz.assignMedium(f_);V0e.assignMedium(function(e){return e({moveFocusInside:pF,focusInside:dF})});const N1e=j0e(O1e,D1e)(M1e);var yF=C.exports.forwardRef(function(t,n){return b(Qz,{sideCar:N1e,ref:n,...t})}),SF=Qz.propTypes||{};SF.sideCar;t_(SF,["sideCar"]);yF.propTypes={};const B1e=yF;var bF=e=>{const{initialFocusRef:t,finalFocusRef:n,contentRef:r,restoreFocus:i,children:o,isDisabled:a,autoFocus:s,persistentFocus:l,lockFocusAcrossFrames:u}=e,h=C.exports.useCallback(()=>{t?.current?t.current.focus():r?.current&&kz(r.current).length===0&&requestAnimationFrame(()=>{var S;(S=r.current)==null||S.focus()})},[t,r]),g=C.exports.useCallback(()=>{var v;(v=n?.current)==null||v.focus()},[n]);return b(B1e,{crossFrame:u,persistentFocus:l,autoFocus:s,disabled:a,onActivation:h,onDeactivation:g,returnFocus:i&&!n,children:o})};bF.displayName="FocusLock";var q3="right-scroll-bar-position",K3="width-before-scroll-bar",z1e="with-scroll-bars-hidden",F1e="--removed-body-scroll-bar-size",xF=qz(),dw=function(){},OS=C.exports.forwardRef(function(e,t){var n=C.exports.useRef(null),r=C.exports.useState({onScrollCapture:dw,onWheelCapture:dw,onTouchMoveCapture:dw}),i=r[0],o=r[1],a=e.forwardProps,s=e.children,l=e.className,u=e.removeScrollBar,h=e.enabled,g=e.shards,m=e.sideCar,v=e.noIsolation,S=e.inert,w=e.allowPinchZoom,k=e.as,P=k===void 0?"div":k,E=BB(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),T=m,M=Gz([n,t]),R=vl(vl({},E),i);return Q(An,{children:[h&&b(T,{sideCar:xF,removeScrollBar:u,shards:g,noIsolation:v,inert:S,setCallbacks:o,allowPinchZoom:!!w,lockRef:n}),a?C.exports.cloneElement(C.exports.Children.only(s),vl(vl({},R),{ref:M})):b(P,{...vl({},R,{className:l,ref:M}),children:s})]})});OS.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};OS.classNames={fullWidth:K3,zeroRight:q3};var $1e=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function H1e(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=$1e();return t&&e.setAttribute("nonce",t),e}function W1e(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function V1e(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var U1e=function(){var e=0,t=null;return{add:function(n){e==0&&(t=H1e())&&(W1e(t,n),V1e(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},G1e=function(){var e=U1e();return function(t,n){C.exports.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},wF=function(){var e=G1e(),t=function(n){var r=n.styles,i=n.dynamic;return e(r,i),null};return t},j1e={left:0,top:0,right:0,gap:0},fw=function(e){return parseInt(e||"",10)||0},Y1e=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[fw(n),fw(r),fw(i)]},q1e=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return j1e;var t=Y1e(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},K1e=wF(),X1e=function(e,t,n,r){var i=e.left,o=e.top,a=e.right,s=e.gap;return n===void 0&&(n="margin"),`
.`.concat(z1e,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(s,"px ").concat(r,`;
}
body {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(i,`px;
padding-top: `).concat(o,`px;
padding-right: `).concat(a,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(s,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(q3,` {
right: `).concat(s,"px ").concat(r,`;
}
.`).concat(K3,` {
margin-right: `).concat(s,"px ").concat(r,`;
}
.`).concat(q3," .").concat(q3,` {
right: 0 `).concat(r,`;
}
.`).concat(K3," .").concat(K3,` {
margin-right: 0 `).concat(r,`;
}
body {
`).concat(F1e,": ").concat(s,`px;
}
`)},Z1e=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r,o=C.exports.useMemo(function(){return q1e(i)},[i]);return b(K1e,{styles:X1e(o,!t,i,n?"":"!important")})},qC=!1;if(typeof window<"u")try{var Ky=Object.defineProperty({},"passive",{get:function(){return qC=!0,!0}});window.addEventListener("test",Ky,Ky),window.removeEventListener("test",Ky,Ky)}catch{qC=!1}var Dp=qC?{passive:!1}:!1,Q1e=function(e){return e.tagName==="TEXTAREA"},CF=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Q1e(e)&&n[t]==="visible")},J1e=function(e){return CF(e,"overflowY")},ege=function(e){return CF(e,"overflowX")},xA=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=_F(e,n);if(r){var i=kF(e,n),o=i[1],a=i[2];if(o>a)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},tge=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},nge=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},_F=function(e,t){return e==="v"?J1e(t):ege(t)},kF=function(e,t){return e==="v"?tge(t):nge(t)},rge=function(e,t){return e==="h"&&t==="rtl"?-1:1},ige=function(e,t,n,r,i){var o=rge(e,window.getComputedStyle(t).direction),a=o*r,s=n.target,l=t.contains(s),u=!1,h=a>0,g=0,m=0;do{var v=kF(e,s),S=v[0],w=v[1],k=v[2],P=w-k-o*S;(S||P)&&_F(e,s)&&(g+=P,m+=S),s=s.parentNode}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(h&&(i&&g===0||!i&&a>g)||!h&&(i&&m===0||!i&&-a>m))&&(u=!0),u},Xy=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},wA=function(e){return[e.deltaX,e.deltaY]},CA=function(e){return e&&"current"in e?e.current:e},oge=function(e,t){return e[0]===t[0]&&e[1]===t[1]},age=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},sge=0,Np=[];function lge(e){var t=C.exports.useRef([]),n=C.exports.useRef([0,0]),r=C.exports.useRef(),i=C.exports.useState(sge++)[0],o=C.exports.useState(function(){return wF()})[0],a=C.exports.useRef(e);C.exports.useEffect(function(){a.current=e},[e]),C.exports.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var w=IC([e.lockRef.current],(e.shards||[]).map(CA),!0).filter(Boolean);return w.forEach(function(k){return k.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),w.forEach(function(k){return k.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var s=C.exports.useCallback(function(w,k){if("touches"in w&&w.touches.length===2)return!a.current.allowPinchZoom;var P=Xy(w),E=n.current,T="deltaX"in w?w.deltaX:E[0]-P[0],M="deltaY"in w?w.deltaY:E[1]-P[1],R,O=w.target,D=Math.abs(T)>Math.abs(M)?"h":"v";if("touches"in w&&D==="h"&&O.type==="range")return!1;var B=xA(D,O);if(!B)return!0;if(B?R=D:(R=D==="v"?"h":"v",B=xA(D,O)),!B)return!1;if(!r.current&&"changedTouches"in w&&(T||M)&&(r.current=R),!R)return!0;var $=r.current||R;return ige($,k,w,$==="h"?T:M,!0)},[]),l=C.exports.useCallback(function(w){var k=w;if(!(!Np.length||Np[Np.length-1]!==o)){var P="deltaY"in k?wA(k):Xy(k),E=t.current.filter(function(R){return R.name===k.type&&R.target===k.target&&oge(R.delta,P)})[0];if(E&&E.should){k.cancelable&&k.preventDefault();return}if(!E){var T=(a.current.shards||[]).map(CA).filter(Boolean).filter(function(R){return R.contains(k.target)}),M=T.length>0?s(k,T[0]):!a.current.noIsolation;M&&k.cancelable&&k.preventDefault()}}},[]),u=C.exports.useCallback(function(w,k,P,E){var T={name:w,delta:k,target:P,should:E};t.current.push(T),setTimeout(function(){t.current=t.current.filter(function(M){return M!==T})},1)},[]),h=C.exports.useCallback(function(w){n.current=Xy(w),r.current=void 0},[]),g=C.exports.useCallback(function(w){u(w.type,wA(w),w.target,s(w,e.lockRef.current))},[]),m=C.exports.useCallback(function(w){u(w.type,Xy(w),w.target,s(w,e.lockRef.current))},[]);C.exports.useEffect(function(){return Np.push(o),e.setCallbacks({onScrollCapture:g,onWheelCapture:g,onTouchMoveCapture:m}),document.addEventListener("wheel",l,Dp),document.addEventListener("touchmove",l,Dp),document.addEventListener("touchstart",h,Dp),function(){Np=Np.filter(function(w){return w!==o}),document.removeEventListener("wheel",l,Dp),document.removeEventListener("touchmove",l,Dp),document.removeEventListener("touchstart",h,Dp)}},[]);var v=e.removeScrollBar,S=e.inert;return Q(An,{children:[S?b(o,{styles:age(i)}):null,v?b(Z1e,{gapMode:"margin"}):null]})}const uge=W0e(xF,lge);var EF=C.exports.forwardRef(function(e,t){return b(OS,{...vl({},e,{ref:t,sideCar:uge})})});EF.classNames=OS.classNames;const PF=EF;var Ch=(...e)=>e.filter(Boolean).join(" ");function pm(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var cge=class{modals;constructor(){this.modals=[]}add(e){this.modals.push(e)}remove(e){this.modals=this.modals.filter(t=>t!==e)}isTopModal(e){return this.modals[this.modals.length-1]===e}},KC=new cge;function dge(e,t){C.exports.useEffect(()=>(t&&KC.add(e),()=>{KC.remove(e)}),[t,e])}function fge(e){const{isOpen:t,onClose:n,id:r,closeOnOverlayClick:i=!0,closeOnEsc:o=!0,useInert:a=!0,onOverlayClick:s,onEsc:l}=e,u=C.exports.useRef(null),h=C.exports.useRef(null),[g,m,v]=pge(r,"chakra-modal","chakra-modal--header","chakra-modal--body");hge(u,t&&a),dge(u,t);const S=C.exports.useRef(null),w=C.exports.useCallback(B=>{S.current=B.target},[]),k=C.exports.useCallback(B=>{B.key==="Escape"&&(B.stopPropagation(),o&&n?.(),l?.())},[o,n,l]),[P,E]=C.exports.useState(!1),[T,M]=C.exports.useState(!1),R=C.exports.useCallback((B={},$=null)=>({role:"dialog",...B,ref:Wn($,u),id:g,tabIndex:-1,"aria-modal":!0,"aria-labelledby":P?m:void 0,"aria-describedby":T?v:void 0,onClick:pm(B.onClick,W=>W.stopPropagation())}),[v,T,g,m,P]),O=C.exports.useCallback(B=>{B.stopPropagation(),S.current===B.target&&(!KC.isTopModal(u)||(i&&n?.(),s?.()))},[n,i,s]),D=C.exports.useCallback((B={},$=null)=>({...B,ref:Wn($,h),onClick:pm(B.onClick,O),onKeyDown:pm(B.onKeyDown,k),onMouseDown:pm(B.onMouseDown,w)}),[k,w,O]);return{isOpen:t,onClose:n,headerId:m,bodyId:v,setBodyMounted:M,setHeaderMounted:E,dialogRef:u,overlayRef:h,getDialogProps:R,getDialogContainerProps:D}}function hge(e,t){const n=e.current;C.exports.useEffect(()=>{if(!(!e.current||!t))return Hz(e.current)},[t,e,n])}function pge(e,...t){const n=C.exports.useId(),r=e||n;return C.exports.useMemo(()=>t.map(i=>`${i}-${r}`),[r,t])}var[gge,_h]=_n({name:"ModalStylesContext",errorMessage:`useModalStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Modal />" `}),[mge,pd]=_n({strict:!0,name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap modal components in `<Modal />`"}),n1=e=>{const{portalProps:t,children:n,autoFocus:r,trapFocus:i,initialFocusRef:o,finalFocusRef:a,returnFocusOnClose:s,blockScrollOnMount:l,allowPinchZoom:u,preserveScrollBarGap:h,motionPreset:g,lockFocusAcrossFrames:m,onCloseComplete:v}=e,S=Ii("Modal",e),k={...fge(e),autoFocus:r,trapFocus:i,initialFocusRef:o,finalFocusRef:a,returnFocusOnClose:s,blockScrollOnMount:l,allowPinchZoom:u,preserveScrollBarGap:h,motionPreset:g,lockFocusAcrossFrames:m};return b(mge,{value:k,children:b(gge,{value:S,children:b(wd,{onExitComplete:v,children:k.isOpen&&b(wh,{...t,children:n})})})})};n1.defaultProps={lockFocusAcrossFrames:!0,returnFocusOnClose:!0,scrollBehavior:"outside",trapFocus:!0,autoFocus:!0,blockScrollOnMount:!0,allowPinchZoom:!1,motionPreset:"scale"};n1.displayName="Modal";var $v=Ee((e,t)=>{const{className:n,...r}=e,{bodyId:i,setBodyMounted:o}=pd();C.exports.useEffect(()=>(o(!0),()=>o(!1)),[o]);const a=Ch("chakra-modal__body",n),s=_h();return se.createElement(be.div,{ref:t,className:a,id:i,...r,__css:s.body})});$v.displayName="ModalBody";var h_=Ee((e,t)=>{const{onClick:n,className:r,...i}=e,{onClose:o}=pd(),a=Ch("chakra-modal__close-btn",r),s=_h();return b(MS,{ref:t,__css:s.closeButton,className:a,onClick:pm(n,l=>{l.stopPropagation(),o()}),...i})});h_.displayName="ModalCloseButton";function TF(e){const{autoFocus:t,trapFocus:n,dialogRef:r,initialFocusRef:i,blockScrollOnMount:o,allowPinchZoom:a,finalFocusRef:s,returnFocusOnClose:l,preserveScrollBarGap:u,lockFocusAcrossFrames:h}=pd(),[g,m]=E8();return C.exports.useEffect(()=>{!g&&m&&setTimeout(m)},[g,m]),b(bF,{autoFocus:t,isDisabled:!n,initialFocusRef:i,finalFocusRef:s,restoreFocus:l,contentRef:r,lockFocusAcrossFrames:h,children:b(PF,{removeScrollBar:!u,allowPinchZoom:a,enabled:o,forwardProps:!0,children:e.children})})}var vge={slideInBottom:{...OC,custom:{offsetY:16,reverse:!0}},slideInRight:{...OC,custom:{offsetX:16,reverse:!0}},scale:{...$B,custom:{initialScale:.95,reverse:!0}},none:{}},yge=be(Fl.section),Sge=e=>vge[e||"none"],LF=C.exports.forwardRef((e,t)=>{const{preset:n,motionProps:r=Sge(n),...i}=e;return b(yge,{ref:t,...r,...i})});LF.displayName="ModalTransition";var Hv=Ee((e,t)=>{const{className:n,children:r,containerProps:i,motionProps:o,...a}=e,{getDialogProps:s,getDialogContainerProps:l}=pd(),u=s(a,t),h=l(i),g=Ch("chakra-modal__content",n),m=_h(),v={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...m.dialog},S={display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...m.dialogContainer},{motionPreset:w}=pd();return se.createElement(TF,null,se.createElement(be.div,{...h,className:"chakra-modal__content-container",tabIndex:-1,__css:S},b(LF,{preset:w,motionProps:o,className:g,...u,__css:v,children:r})))});Hv.displayName="ModalContent";var DS=Ee((e,t)=>{const{className:n,...r}=e,i=Ch("chakra-modal__footer",n),a={display:"flex",alignItems:"center",justifyContent:"flex-end",..._h().footer};return se.createElement(be.footer,{ref:t,...r,__css:a,className:i})});DS.displayName="ModalFooter";var NS=Ee((e,t)=>{const{className:n,...r}=e,{headerId:i,setHeaderMounted:o}=pd();C.exports.useEffect(()=>(o(!0),()=>o(!1)),[o]);const a=Ch("chakra-modal__header",n),l={flex:0,..._h().header};return se.createElement(be.header,{ref:t,className:a,id:i,...r,__css:l})});NS.displayName="ModalHeader";var bge=be(Fl.div),r1=Ee((e,t)=>{const{className:n,transition:r,motionProps:i,...o}=e,a=Ch("chakra-modal__overlay",n),l={pos:"fixed",left:"0",top:"0",w:"100vw",h:"100vh",..._h().overlay},{motionPreset:u}=pd();return b(bge,{...i||(u==="none"?{}:FB),__css:l,ref:t,className:a,...o})});r1.displayName="ModalOverlay";function AF(e){const{leastDestructiveRef:t,...n}=e;return b(n1,{...n,initialFocusRef:t})}var MF=Ee((e,t)=>b(Hv,{ref:t,role:"alertdialog",...e})),[RTe,xge]=_n(),wge=be(HB),Cge=Ee((e,t)=>{const{className:n,children:r,motionProps:i,containerProps:o,...a}=e,{getDialogProps:s,getDialogContainerProps:l,isOpen:u}=pd(),h=s(a,t),g=l(o),m=Ch("chakra-modal__content",n),v=_h(),S={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...v.dialog},w={display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...v.dialogContainer},{placement:k}=xge();return se.createElement(TF,null,se.createElement(be.div,{...g,className:"chakra-modal__content-container",__css:w},b(wge,{motionProps:i,direction:k,in:u,className:m,...h,__css:S,children:r})))});Cge.displayName="DrawerContent";function _ge(e,t){const n=dr(e);C.exports.useEffect(()=>{let r=null;const i=()=>n();return t!==null&&(r=window.setInterval(i,t)),()=>{r&&window.clearInterval(r)}},[t,n])}var IF=(...e)=>e.filter(Boolean).join(" "),hw=e=>e?!0:void 0;function sl(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var kge=e=>b(Sa,{viewBox:"0 0 24 24",...e,children:b("path",{fill:"currentColor",d:"M21,5H3C2.621,5,2.275,5.214,2.105,5.553C1.937,5.892,1.973,6.297,2.2,6.6l9,12 c0.188,0.252,0.485,0.4,0.8,0.4s0.611-0.148,0.8-0.4l9-12c0.228-0.303,0.264-0.708,0.095-1.047C21.725,5.214,21.379,5,21,5z"})}),Ege=e=>b(Sa,{viewBox:"0 0 24 24",...e,children:b("path",{fill:"currentColor",d:"M12.8,5.4c-0.377-0.504-1.223-0.504-1.6,0l-9,12c-0.228,0.303-0.264,0.708-0.095,1.047 C2.275,18.786,2.621,19,3,19h18c0.379,0,0.725-0.214,0.895-0.553c0.169-0.339,0.133-0.744-0.095-1.047L12.8,5.4z"})});function _A(e,t,n,r){C.exports.useEffect(()=>{if(!e.current||!r)return;const i=e.current.ownerDocument.defaultView??window,o=Array.isArray(t)?t:[t],a=new i.MutationObserver(s=>{for(const l of s)l.type==="attributes"&&l.attributeName&&o.includes(l.attributeName)&&n(l)});return a.observe(e.current,{attributes:!0,attributeFilter:o}),()=>a.disconnect()})}var Pge=50,kA=300;function Tge(e,t){const[n,r]=C.exports.useState(!1),[i,o]=C.exports.useState(null),[a,s]=C.exports.useState(!0),l=C.exports.useRef(null),u=()=>clearTimeout(l.current);_ge(()=>{i==="increment"&&e(),i==="decrement"&&t()},n?Pge:null);const h=C.exports.useCallback(()=>{a&&e(),l.current=setTimeout(()=>{s(!1),r(!0),o("increment")},kA)},[e,a]),g=C.exports.useCallback(()=>{a&&t(),l.current=setTimeout(()=>{s(!1),r(!0),o("decrement")},kA)},[t,a]),m=C.exports.useCallback(()=>{s(!0),r(!1),u()},[]);return C.exports.useEffect(()=>()=>u(),[]),{up:h,down:g,stop:m,isSpinning:n}}var Lge=/^[Ee0-9+\-.]$/;function Age(e){return Lge.test(e)}function Mge(e,t){if(e.key==null)return!0;const n=e.ctrlKey||e.altKey||e.metaKey;return!(e.key.length===1)||n?!0:t(e.key)}function Ige(e={}){const{focusInputOnChange:t=!0,clampValueOnBlur:n=!0,keepWithinRange:r=!0,min:i=Number.MIN_SAFE_INTEGER,max:o=Number.MAX_SAFE_INTEGER,step:a=1,isReadOnly:s,isDisabled:l,isRequired:u,isInvalid:h,pattern:g="[0-9]*(.[0-9]+)?",inputMode:m="decimal",allowMouseWheel:v,id:S,onChange:w,precision:k,name:P,"aria-describedby":E,"aria-label":T,"aria-labelledby":M,onFocus:R,onBlur:O,onInvalid:D,getAriaValueText:B,isValidCharacter:$,format:W,parse:j,...te}=e,V=dr(R),J=dr(O),re=dr(D),ee=dr($??Age),K=dr(B),G=Kfe(e),{update:Z,increment:ce,decrement:me}=G,[Re,xe]=C.exports.useState(!1),Se=!(s||l),Me=C.exports.useRef(null),_e=C.exports.useRef(null),Je=C.exports.useRef(null),Xe=C.exports.useRef(null),ft=C.exports.useCallback(ke=>ke.split("").filter(ee).join(""),[ee]),_t=C.exports.useCallback(ke=>j?.(ke)??ke,[j]),gt=C.exports.useCallback(ke=>(W?.(ke)??ke).toString(),[W]);fd(()=>{(G.valueAsNumber>o||G.valueAsNumber<i)&&re?.("rangeOverflow",gt(G.value),G.valueAsNumber)},[G.valueAsNumber,G.value,gt,re]),ks(()=>{if(!Me.current)return;if(Me.current.value!=G.value){const It=_t(Me.current.value);G.setValue(ft(It))}},[_t,ft]);const dt=C.exports.useCallback((ke=a)=>{Se&&ce(ke)},[ce,Se,a]),mt=C.exports.useCallback((ke=a)=>{Se&&me(ke)},[me,Se,a]),Pe=Tge(dt,mt);_A(Je,"disabled",Pe.stop,Pe.isSpinning),_A(Xe,"disabled",Pe.stop,Pe.isSpinning);const et=C.exports.useCallback(ke=>{if(ke.nativeEvent.isComposing)return;const Be=_t(ke.currentTarget.value);Z(ft(Be)),_e.current={start:ke.currentTarget.selectionStart,end:ke.currentTarget.selectionEnd}},[Z,ft,_t]),Lt=C.exports.useCallback(ke=>{var It;V?.(ke),_e.current&&(ke.target.selectionStart=_e.current.start??((It=ke.currentTarget.value)==null?void 0:It.length),ke.currentTarget.selectionEnd=_e.current.end??ke.currentTarget.selectionStart)},[V]),it=C.exports.useCallback(ke=>{if(ke.nativeEvent.isComposing)return;Mge(ke,ee)||ke.preventDefault();const It=St(ke)*a,Be=ke.key,un={ArrowUp:()=>dt(It),ArrowDown:()=>mt(It),Home:()=>Z(i),End:()=>Z(o)}[Be];un&&(ke.preventDefault(),un(ke))},[ee,a,dt,mt,Z,i,o]),St=ke=>{let It=1;return(ke.metaKey||ke.ctrlKey)&&(It=.1),ke.shiftKey&&(It=10),It},Yt=C.exports.useMemo(()=>{const ke=K?.(G.value);if(ke!=null)return ke;const It=G.value.toString();return It||void 0},[G.value,K]),wt=C.exports.useCallback(()=>{let ke=G.value;if(G.value==="")return;/^[eE]/.test(G.value.toString())?G.setValue(""):(G.valueAsNumber<i&&(ke=i),G.valueAsNumber>o&&(ke=o),G.cast(ke))},[G,o,i]),Gt=C.exports.useCallback(()=>{xe(!1),n&&wt()},[n,xe,wt]),ln=C.exports.useCallback(()=>{t&&requestAnimationFrame(()=>{var ke;(ke=Me.current)==null||ke.focus()})},[t]),on=C.exports.useCallback(ke=>{ke.preventDefault(),Pe.up(),ln()},[ln,Pe]),Oe=C.exports.useCallback(ke=>{ke.preventDefault(),Pe.down(),ln()},[ln,Pe]);th(()=>Me.current,"wheel",ke=>{var It;const ot=(((It=Me.current)==null?void 0:It.ownerDocument)??document).activeElement===Me.current;if(!v||!ot)return;ke.preventDefault();const un=St(ke)*a,zn=Math.sign(ke.deltaY);zn===-1?dt(un):zn===1&&mt(un)},{passive:!1});const Ze=C.exports.useCallback((ke={},It=null)=>{const Be=l||r&&G.isAtMax;return{...ke,ref:Wn(It,Je),role:"button",tabIndex:-1,onPointerDown:sl(ke.onPointerDown,ot=>{ot.button!==0||Be||on(ot)}),onPointerLeave:sl(ke.onPointerLeave,Pe.stop),onPointerUp:sl(ke.onPointerUp,Pe.stop),disabled:Be,"aria-disabled":hw(Be)}},[G.isAtMax,r,on,Pe.stop,l]),Zt=C.exports.useCallback((ke={},It=null)=>{const Be=l||r&&G.isAtMin;return{...ke,ref:Wn(It,Xe),role:"button",tabIndex:-1,onPointerDown:sl(ke.onPointerDown,ot=>{ot.button!==0||Be||Oe(ot)}),onPointerLeave:sl(ke.onPointerLeave,Pe.stop),onPointerUp:sl(ke.onPointerUp,Pe.stop),disabled:Be,"aria-disabled":hw(Be)}},[G.isAtMin,r,Oe,Pe.stop,l]),qt=C.exports.useCallback((ke={},It=null)=>({name:P,inputMode:m,type:"text",pattern:g,"aria-labelledby":M,"aria-label":T,"aria-describedby":E,id:S,disabled:l,...ke,readOnly:ke.readOnly??s,"aria-readonly":ke.readOnly??s,"aria-required":ke.required??u,required:ke.required??u,ref:Wn(Me,It),value:gt(G.value),role:"spinbutton","aria-valuemin":i,"aria-valuemax":o,"aria-valuenow":Number.isNaN(G.valueAsNumber)?void 0:G.valueAsNumber,"aria-invalid":hw(h??G.isOutOfRange),"aria-valuetext":Yt,autoComplete:"off",autoCorrect:"off",onChange:sl(ke.onChange,et),onKeyDown:sl(ke.onKeyDown,it),onFocus:sl(ke.onFocus,Lt,()=>xe(!0)),onBlur:sl(ke.onBlur,J,Gt)}),[P,m,g,M,T,gt,E,S,l,u,s,h,G.value,G.valueAsNumber,G.isOutOfRange,i,o,Yt,et,it,Lt,J,Gt]);return{value:gt(G.value),valueAsNumber:G.valueAsNumber,isFocused:Re,isDisabled:l,isReadOnly:s,getIncrementButtonProps:Ze,getDecrementButtonProps:Zt,getInputProps:qt,htmlProps:te}}var[Rge,BS]=_n({name:"NumberInputStylesContext",errorMessage:`useNumberInputStyles returned is 'undefined'. Seems you forgot to wrap the components in "<NumberInput />" `}),[Oge,p_]=_n({name:"NumberInputContext",errorMessage:"useNumberInputContext: `context` is undefined. Seems you forgot to wrap number-input's components within <NumberInput />"}),g_=Ee(function(t,n){const r=Ii("NumberInput",t),i=yn(t),o=z8(i),{htmlProps:a,...s}=Ige(o),l=C.exports.useMemo(()=>s,[s]);return se.createElement(Oge,{value:l},se.createElement(Rge,{value:r},se.createElement(be.div,{...a,ref:n,className:IF("chakra-numberinput",t.className),__css:{position:"relative",zIndex:0,...r.root}})))});g_.displayName="NumberInput";var RF=Ee(function(t,n){const r=BS();return se.createElement(be.div,{"aria-hidden":!0,ref:n,...t,__css:{display:"flex",flexDirection:"column",position:"absolute",top:"0",insetEnd:"0px",margin:"1px",height:"calc(100% - 2px)",zIndex:1,...r.stepperGroup}})});RF.displayName="NumberInputStepper";var m_=Ee(function(t,n){const{getInputProps:r}=p_(),i=r(t,n),o=BS();return se.createElement(be.input,{...i,className:IF("chakra-numberinput__field",t.className),__css:{width:"100%",...o.field}})});m_.displayName="NumberInputField";var OF=be("div",{baseStyle:{display:"flex",justifyContent:"center",alignItems:"center",flex:1,transitionProperty:"common",transitionDuration:"normal",userSelect:"none",cursor:"pointer",lineHeight:"normal"}}),v_=Ee(function(t,n){const r=BS(),{getDecrementButtonProps:i}=p_(),o=i(t,n);return b(OF,{...o,__css:r.stepper,children:t.children??b(kge,{})})});v_.displayName="NumberDecrementStepper";var y_=Ee(function(t,n){const{getIncrementButtonProps:r}=p_(),i=r(t,n),o=BS();return b(OF,{...i,__css:o.stepper,children:t.children??b(Ege,{})})});y_.displayName="NumberIncrementStepper";var f2=(...e)=>e.filter(Boolean).join(" ");function Dge(e,...t){return Nge(e)?e(...t):e}var Nge=e=>typeof e=="function";function ll(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}function Bge(...e){return function(n){e.forEach(r=>{r?.(n)})}}var[zge,kh]=_n({name:"PopoverContext",errorMessage:"usePopoverContext: `context` is undefined. Seems you forgot to wrap all popover components within `<Popover />`"}),[Fge,h2]=_n({name:"PopoverStylesContext",errorMessage:`usePopoverStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Popover />" `}),Bp={click:"click",hover:"hover"};function $ge(e={}){const{closeOnBlur:t=!0,closeOnEsc:n=!0,initialFocusRef:r,id:i,returnFocusOnClose:o=!0,autoFocus:a=!0,arrowSize:s,arrowShadowColor:l,trigger:u=Bp.click,openDelay:h=200,closeDelay:g=200,isLazy:m,lazyBehavior:v="unmount",computePositionOnMount:S,...w}=e,{isOpen:k,onClose:P,onOpen:E,onToggle:T}=Nz(e),M=C.exports.useRef(null),R=C.exports.useRef(null),O=C.exports.useRef(null),D=C.exports.useRef(!1),B=C.exports.useRef(!1);k&&(B.current=!0);const[$,W]=C.exports.useState(!1),[j,te]=C.exports.useState(!1),V=C.exports.useId(),J=i??V,[re,ee,K,G]=["popover-trigger","popover-content","popover-header","popover-body"].map(et=>`${et}-${J}`),{referenceRef:Z,getArrowProps:ce,getPopperProps:me,getArrowInnerProps:Re,forceUpdate:xe}=Dz({...w,enabled:k||!!S}),Se=w0e({isOpen:k,ref:O});ihe({enabled:k,ref:R}),Qhe(O,{focusRef:R,visible:k,shouldFocus:o&&u===Bp.click}),epe(O,{focusRef:r,visible:k,shouldFocus:a&&u===Bp.click});const Me=Bz({wasSelected:B.current,enabled:m,mode:v,isSelected:Se.present}),_e=C.exports.useCallback((et={},Lt=null)=>{const it={...et,style:{...et.style,transformOrigin:Wr.transformOrigin.varRef,[Wr.arrowSize.var]:s?`${s}px`:void 0,[Wr.arrowShadowColor.var]:l},ref:Wn(O,Lt),children:Me?et.children:null,id:ee,tabIndex:-1,role:"dialog",onKeyDown:ll(et.onKeyDown,St=>{n&&St.key==="Escape"&&P()}),onBlur:ll(et.onBlur,St=>{const Yt=EA(St),wt=pw(O.current,Yt),Gt=pw(R.current,Yt);k&&t&&(!wt&&!Gt)&&P()}),"aria-labelledby":$?K:void 0,"aria-describedby":j?G:void 0};return u===Bp.hover&&(it.role="tooltip",it.onMouseEnter=ll(et.onMouseEnter,()=>{D.current=!0}),it.onMouseLeave=ll(et.onMouseLeave,St=>{St.nativeEvent.relatedTarget!==null&&(D.current=!1,setTimeout(()=>P(),g))})),it},[Me,ee,$,K,j,G,u,n,P,k,t,g,l,s]),Je=C.exports.useCallback((et={},Lt=null)=>me({...et,style:{visibility:k?"visible":"hidden",...et.style}},Lt),[k,me]),Xe=C.exports.useCallback((et,Lt=null)=>({...et,ref:Wn(Lt,M,Z)}),[M,Z]),ft=C.exports.useRef(),_t=C.exports.useRef(),gt=C.exports.useCallback(et=>{M.current==null&&Z(et)},[Z]),dt=C.exports.useCallback((et={},Lt=null)=>{const it={...et,ref:Wn(R,Lt,gt),id:re,"aria-haspopup":"dialog","aria-expanded":k,"aria-controls":ee};return u===Bp.click&&(it.onClick=ll(et.onClick,T)),u===Bp.hover&&(it.onFocus=ll(et.onFocus,()=>{ft.current===void 0&&E()}),it.onBlur=ll(et.onBlur,St=>{const Yt=EA(St),wt=!pw(O.current,Yt);k&&t&&wt&&P()}),it.onKeyDown=ll(et.onKeyDown,St=>{St.key==="Escape"&&P()}),it.onMouseEnter=ll(et.onMouseEnter,()=>{D.current=!0,ft.current=window.setTimeout(()=>E(),h)}),it.onMouseLeave=ll(et.onMouseLeave,()=>{D.current=!1,ft.current&&(clearTimeout(ft.current),ft.current=void 0),_t.current=window.setTimeout(()=>{D.current===!1&&P()},g)})),it},[re,k,ee,u,gt,T,E,t,P,h,g]);C.exports.useEffect(()=>()=>{ft.current&&clearTimeout(ft.current),_t.current&&clearTimeout(_t.current)},[]);const mt=C.exports.useCallback((et={},Lt=null)=>({...et,id:K,ref:Wn(Lt,it=>{W(!!it)})}),[K]),Pe=C.exports.useCallback((et={},Lt=null)=>({...et,id:G,ref:Wn(Lt,it=>{te(!!it)})}),[G]);return{forceUpdate:xe,isOpen:k,onAnimationComplete:Se.onComplete,onClose:P,getAnchorProps:Xe,getArrowProps:ce,getArrowInnerProps:Re,getPopoverPositionerProps:Je,getPopoverProps:_e,getTriggerProps:dt,getHeaderProps:mt,getBodyProps:Pe}}function pw(e,t){return e===t||e?.contains(t)}function EA(e){const t=e.currentTarget.ownerDocument.activeElement;return e.relatedTarget??t}function S_(e){const t=Ii("Popover",e),{children:n,...r}=yn(e),i=h1(),o=$ge({...r,direction:i.direction});return b(zge,{value:o,children:b(Fge,{value:t,children:Dge(n,{isOpen:o.isOpen,onClose:o.onClose,forceUpdate:o.forceUpdate})})})}S_.displayName="Popover";function b_(e){const{bg:t,bgColor:n,backgroundColor:r}=e,{getArrowProps:i,getArrowInnerProps:o}=kh(),a=h2(),s=t??n??r;return se.createElement(be.div,{...i(),className:"chakra-popover__arrow-positioner"},se.createElement(be.div,{className:f2("chakra-popover__arrow",e.className),...o(e),__css:{...a.arrow,"--popper-arrow-bg":s?`colors.${s}, ${s}`:void 0}}))}b_.displayName="PopoverArrow";var Hge=Ee(function(t,n){const{getBodyProps:r}=kh(),i=h2();return se.createElement(be.div,{...r(t,n),className:f2("chakra-popover__body",t.className),__css:i.body})});Hge.displayName="PopoverBody";var Wge=Ee(function(t,n){const{onClose:r}=kh(),i=h2();return b(MS,{size:"sm",onClick:r,className:f2("chakra-popover__close-btn",t.className),__css:i.closeButton,ref:n,...t})});Wge.displayName="PopoverCloseButton";function Vge(e){if(!!e)return{enter:{...e.enter,visibility:"visible"},exit:{...e.exit,transitionEnd:{visibility:"hidden"}}}}var Uge={exit:{opacity:0,scale:.95,transition:{duration:.1,ease:[.4,0,1,1]}},enter:{scale:1,opacity:1,transition:{duration:.15,ease:[0,0,.2,1]}}},Gge=be(Fl.section),DF=Ee(function(t,n){const{variants:r=Uge,...i}=t,{isOpen:o}=kh();return se.createElement(Gge,{ref:n,variants:Vge(r),initial:!1,animate:o?"enter":"exit",...i})});DF.displayName="PopoverTransition";var x_=Ee(function(t,n){const{rootProps:r,motionProps:i,...o}=t,{getPopoverProps:a,getPopoverPositionerProps:s,onAnimationComplete:l}=kh(),u=h2(),h={position:"relative",display:"flex",flexDirection:"column",...u.content};return se.createElement(be.div,{...s(r),__css:u.popper,className:"chakra-popover__popper"},b(DF,{...i,...a(o,n),onAnimationComplete:Bge(l,o.onAnimationComplete),className:f2("chakra-popover__content",t.className),__css:h}))});x_.displayName="PopoverContent";var jge=Ee(function(t,n){const{getHeaderProps:r}=kh(),i=h2();return se.createElement(be.header,{...r(t,n),className:f2("chakra-popover__header",t.className),__css:i.header})});jge.displayName="PopoverHeader";function w_(e){const t=C.exports.Children.only(e.children),{getTriggerProps:n}=kh();return C.exports.cloneElement(t,n(t.props,t.ref))}w_.displayName="PopoverTrigger";function Yge(e,t,n){return(e-t)*100/(n-t)}var qge=xd({"0%":{strokeDasharray:"1, 400",strokeDashoffset:"0"},"50%":{strokeDasharray:"400, 400",strokeDashoffset:"-100"},"100%":{strokeDasharray:"400, 400",strokeDashoffset:"-260"}}),Kge=xd({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),Xge=xd({"0%":{left:"-40%"},"100%":{left:"100%"}}),Zge=xd({from:{backgroundPosition:"1rem 0"},to:{backgroundPosition:"0 0"}});function NF(e){const{value:t=0,min:n,max:r,valueText:i,getValueText:o,isIndeterminate:a,role:s="progressbar"}=e,l=Yge(t,n,r);return{bind:{"data-indeterminate":a?"":void 0,"aria-valuemax":r,"aria-valuemin":n,"aria-valuenow":a?void 0:t,"aria-valuetext":(()=>{if(t!=null)return typeof o=="function"?o(t,l):i})(),role:s},percent:l,value:t}}var BF=e=>{const{size:t,isIndeterminate:n,...r}=e;return se.createElement(be.svg,{viewBox:"0 0 100 100",__css:{width:t,height:t,animation:n?`${Kge} 2s linear infinite`:void 0},...r})};BF.displayName="Shape";var XC=e=>se.createElement(be.circle,{cx:50,cy:50,r:42,fill:"transparent",...e});XC.displayName="Circle";var Qge=Ee((e,t)=>{const{size:n="48px",max:r=100,min:i=0,valueText:o,getValueText:a,value:s,capIsRound:l,children:u,thickness:h="10px",color:g="#0078d4",trackColor:m="#edebe9",isIndeterminate:v,...S}=e,w=NF({min:i,max:r,value:s,valueText:o,getValueText:a,isIndeterminate:v}),k=v?void 0:(w.percent??0)*2.64,P=k==null?void 0:`${k} ${264-k}`,E=v?{css:{animation:`${qge} 1.5s linear infinite`}}:{strokeDashoffset:66,strokeDasharray:P,transitionProperty:"stroke-dasharray, stroke",transitionDuration:"0.6s",transitionTimingFunction:"ease"},T={display:"inline-block",position:"relative",verticalAlign:"middle",fontSize:n};return se.createElement(be.div,{ref:t,className:"chakra-progress",...w.bind,...S,__css:T},Q(BF,{size:n,isIndeterminate:v,children:[b(XC,{stroke:m,strokeWidth:h,className:"chakra-progress__track"}),b(XC,{stroke:g,strokeWidth:h,className:"chakra-progress__indicator",strokeLinecap:l?"round":void 0,opacity:w.value===0&&!v?0:void 0,...E})]}),u)});Qge.displayName="CircularProgress";var[Jge,eme]=_n({name:"ProgressStylesContext",errorMessage:`useProgressStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Progress />" `}),tme=Ee((e,t)=>{const{min:n,max:r,value:i,isIndeterminate:o,role:a,...s}=e,l=NF({value:i,min:n,max:r,isIndeterminate:o,role:a}),h={height:"100%",...eme().filledTrack};return se.createElement(be.div,{ref:t,style:{width:`${l.percent}%`,...s.style},...l.bind,...s,__css:h})}),zF=Ee((e,t)=>{var n;const{value:r,min:i=0,max:o=100,hasStripe:a,isAnimated:s,children:l,borderRadius:u,isIndeterminate:h,"aria-label":g,"aria-labelledby":m,title:v,role:S,...w}=yn(e),k=Ii("Progress",e),P=u??((n=k.track)==null?void 0:n.borderRadius),E={animation:`${Zge} 1s linear infinite`},R={...!h&&a&&s&&E,...h&&{position:"absolute",willChange:"left",minWidth:"50%",animation:`${Xge} 1s ease infinite normal none running`}},O={overflow:"hidden",position:"relative",...k.track};return se.createElement(be.div,{ref:t,borderRadius:P,__css:O,...w},Q(Jge,{value:k,children:[b(tme,{"aria-label":g,"aria-labelledby":m,min:i,max:o,value:r,isIndeterminate:h,css:R,borderRadius:P,title:v,role:S}),l]}))});zF.displayName="Progress";var nme=be("div",{baseStyle:{fontSize:"0.24em",top:"50%",left:"50%",width:"100%",textAlign:"center",position:"absolute",transform:"translate(-50%, -50%)"}});nme.displayName="CircularProgressLabel";var rme=(...e)=>e.filter(Boolean).join(" "),ime=e=>e?"":void 0;function ome(e,t){const n={},r={};for(const[i,o]of Object.entries(e))t.includes(i)?n[i]=o:r[i]=o;return[n,r]}var FF=Ee(function(t,n){const{children:r,placeholder:i,className:o,...a}=t;return se.createElement(be.select,{...a,ref:n,className:rme("chakra-select",o)},i&&b("option",{value:"",children:i}),r)});FF.displayName="SelectField";var $F=Ee((e,t)=>{var n;const r=Ii("Select",e),{rootProps:i,placeholder:o,icon:a,color:s,height:l,h:u,minH:h,minHeight:g,iconColor:m,iconSize:v,...S}=yn(e),[w,k]=ome(S,EQ),P=B8(k),E={width:"100%",height:"fit-content",position:"relative",color:s},T={paddingEnd:"2rem",...r.field,_focus:{zIndex:"unset",...(n=r.field)==null?void 0:n._focus}};return se.createElement(be.div,{className:"chakra-select__wrapper",__css:E,...w,...i},b(FF,{ref:t,height:u??l,minH:h??g,placeholder:o,...P,__css:T,children:e.children}),b(HF,{"data-disabled":ime(P.disabled),...(m||s)&&{color:m||s},__css:r.icon,...v&&{fontSize:v},children:a}))});$F.displayName="Select";var ame=e=>b("svg",{viewBox:"0 0 24 24",...e,children:b("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})}),sme=be("div",{baseStyle:{position:"absolute",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",top:"50%",transform:"translateY(-50%)"}}),HF=e=>{const{children:t=b(ame,{}),...n}=e,r=C.exports.cloneElement(t,{role:"presentation",className:"chakra-select__icon",focusable:!1,"aria-hidden":!0,style:{width:"1em",height:"1em",color:"currentColor"}});return b(sme,{...n,className:"chakra-select__icon-wrapper",children:C.exports.isValidElement(t)?r:null})};HF.displayName="SelectIcon";function lme(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function ume(e){const t=dme(e);return typeof t.PointerEvent<"u"&&e instanceof t.PointerEvent?e.pointerType==="mouse":e instanceof t.MouseEvent}function WF(e){return!!e.touches}function cme(e){return WF(e)&&e.touches.length>1}function dme(e){return e.view??window}function fme(e,t="page"){const n=e.touches[0]||e.changedTouches[0];return{x:n[`${t}X`],y:n[`${t}Y`]}}function hme(e,t="page"){return{x:e[`${t}X`],y:e[`${t}Y`]}}function VF(e,t="page"){return WF(e)?fme(e,t):hme(e,t)}function pme(e){return t=>{const n=ume(t);(!n||n&&t.button===0)&&e(t)}}function gme(e,t=!1){function n(i){e(i,{point:VF(i)})}return t?pme(n):n}function X3(e,t,n,r){return lme(e,t,gme(n,t==="pointerdown"),r)}function UF(e){const t=C.exports.useRef(null);return t.current=e,t}var mme=class{history=[];startEvent=null;lastEvent=null;lastEventInfo=null;handlers={};removeListeners=()=>{};threshold=3;win;constructor(e,t,n){if(this.win=e.view??window,cme(e))return;this.handlers=t,n&&(this.threshold=n),e.stopPropagation(),e.preventDefault();const r={point:VF(e)},{timestamp:i}=rT();this.history=[{...r.point,timestamp:i}];const{onSessionStart:o}=t;o?.(e,gw(r,this.history)),this.removeListeners=Sme(X3(this.win,"pointermove",this.onPointerMove),X3(this.win,"pointerup",this.onPointerUp),X3(this.win,"pointercancel",this.onPointerUp))}updatePoint=()=>{if(!(this.lastEvent&&this.lastEventInfo))return;const e=gw(this.lastEventInfo,this.history),t=this.startEvent!==null,n=bme(e.offset,{x:0,y:0})>=this.threshold;if(!t&&!n)return;const{timestamp:r}=rT();this.history.push({...e.point,timestamp:r});const{onStart:i,onMove:o}=this.handlers;t||(i?.(this.lastEvent,e),this.startEvent=this.lastEvent),o?.(this.lastEvent,e)};onPointerMove=(e,t)=>{this.lastEvent=e,this.lastEventInfo=t,zJ.update(this.updatePoint,!0)};onPointerUp=(e,t)=>{const n=gw(t,this.history),{onEnd:r,onSessionEnd:i}=this.handlers;i?.(e,n),this.end(),!(!r||!this.startEvent)&&r?.(e,n)};updateHandlers(e){this.handlers=e}end(){var e;(e=this.removeListeners)==null||e.call(this),FJ.update(this.updatePoint)}};function PA(e,t){return{x:e.x-t.x,y:e.y-t.y}}function gw(e,t){return{point:e.point,delta:PA(e.point,t[t.length-1]),offset:PA(e.point,t[0]),velocity:yme(t,.1)}}var vme=e=>e*1e3;function yme(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=e[e.length-1];for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>vme(t)));)n--;if(!r)return{x:0,y:0};const o=(i.timestamp-r.timestamp)/1e3;if(o===0)return{x:0,y:0};const a={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function Sme(...e){return t=>e.reduce((n,r)=>r(n),t)}function mw(e,t){return Math.abs(e-t)}function TA(e){return"x"in e&&"y"in e}function bme(e,t){if(typeof e=="number"&&typeof t=="number")return mw(e,t);if(TA(e)&&TA(t)){const n=mw(e.x,t.x),r=mw(e.y,t.y);return Math.sqrt(n**2+r**2)}return 0}function GF(e,t){const{onPan:n,onPanStart:r,onPanEnd:i,onPanSessionStart:o,onPanSessionEnd:a,threshold:s}=t,l=Boolean(n||r||i||o||a),u=C.exports.useRef(null),h=UF({onSessionStart:o,onSessionEnd:a,onStart:r,onMove:n,onEnd(g,m){u.current=null,i?.(g,m)}});C.exports.useEffect(()=>{var g;(g=u.current)==null||g.updateHandlers(h.current)}),C.exports.useEffect(()=>{const g=e.current;if(!g||!l)return;function m(v){u.current=new mme(v,h.current,s)}return X3(g,"pointerdown",m)},[e,l,h,s]),C.exports.useEffect(()=>()=>{var g;(g=u.current)==null||g.end(),u.current=null},[])}function xme(e,t){if(!e){t(void 0);return}t({width:e.offsetWidth,height:e.offsetHeight});const n=e.ownerDocument.defaultView??window,r=new n.ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const[o]=i;let a,s;if("borderBoxSize"in o){const l=o.borderBoxSize,u=Array.isArray(l)?l[0]:l;a=u.inlineSize,s=u.blockSize}else a=e.offsetWidth,s=e.offsetHeight;t({width:a,height:s})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}var wme=Boolean(globalThis?.document)?C.exports.useLayoutEffect:C.exports.useEffect;function Cme(e,t){var n;if(!e||!e.parentElement)return;const r=((n=e.ownerDocument)==null?void 0:n.defaultView)??window,i=new r.MutationObserver(()=>{t()});return i.observe(e.parentElement,{childList:!0}),()=>{i.disconnect()}}function jF({getNodes:e,observeMutation:t=!0}){const[n,r]=C.exports.useState([]),[i,o]=C.exports.useState(0);return wme(()=>{const a=e(),s=a.map((l,u)=>xme(l,h=>{r(g=>[...g.slice(0,u),h,...g.slice(u+1)])}));if(t){const l=a[0];s.push(Cme(l,()=>{o(u=>u+1)}))}return()=>{s.forEach(l=>{l?.()})}},[i]),n}function _me(e){return typeof e=="object"&&e!==null&&"current"in e}function kme(e){const[t]=jF({observeMutation:!1,getNodes(){return[_me(e)?e.current:e]}});return t}var Eme=Object.getOwnPropertyNames,Pme=(e,t)=>function(){return e&&(t=(0,e[Eme(e)[0]])(e=0)),t},kd=Pme({"../../../react-shim.js"(){}});kd();kd();kd();var Oa=e=>e?"":void 0,O0=e=>e?!0:void 0,Ed=(...e)=>e.filter(Boolean).join(" ");kd();function D0(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}kd();kd();function Tme(e){return{root:`slider-root-${e}`,getThumb:t=>`slider-thumb-${e}-${t}`,getInput:t=>`slider-input-${e}-${t}`,track:`slider-track-${e}`,innerTrack:`slider-filled-track-${e}`,getMarker:t=>`slider-marker-${e}-${t}`,output:`slider-output-${e}`}}function gm(e){const{orientation:t,vertical:n,horizontal:r}=e;return t==="vertical"?n:r}var Z3={width:0,height:0},Zy=e=>e||Z3;function YF(e){const{orientation:t,thumbPercents:n,thumbRects:r,isReversed:i}=e,o=w=>{const k=r[w]??Z3;return{position:"absolute",userSelect:"none",WebkitUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",touchAction:"none",...gm({orientation:t,vertical:{bottom:`calc(${n[w]}% - ${k.height/2}px)`},horizontal:{left:`calc(${n[w]}% - ${k.width/2}px)`}})}},a=t==="vertical"?r.reduce((w,k)=>Zy(w).height>Zy(k).height?w:k,Z3):r.reduce((w,k)=>Zy(w).width>Zy(k).width?w:k,Z3),s={position:"relative",touchAction:"none",WebkitTapHighlightColor:"rgba(0,0,0,0)",userSelect:"none",outline:0,...gm({orientation:t,vertical:a?{paddingLeft:a.width/2,paddingRight:a.width/2}:{},horizontal:a?{paddingTop:a.height/2,paddingBottom:a.height/2}:{}})},l={position:"absolute",...gm({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",height:"100%"},horizontal:{top:"50%",transform:"translateY(-50%)",width:"100%"}})},u=n.length===1,h=[0,i?100-n[0]:n[0]],g=u?h:n;let m=g[0];!u&&i&&(m=100-m);const v=Math.abs(g[g.length-1]-g[0]),S={...l,...gm({orientation:t,vertical:i?{height:`${v}%`,top:`${m}%`}:{height:`${v}%`,bottom:`${m}%`},horizontal:i?{width:`${v}%`,right:`${m}%`}:{width:`${v}%`,left:`${m}%`}})};return{trackStyle:l,innerTrackStyle:S,rootStyle:s,getThumbStyle:o}}function qF(e){const{isReversed:t,direction:n,orientation:r}=e;return n==="ltr"||r==="vertical"?t:!t}function Lme(e){const{min:t=0,max:n=100,onChange:r,value:i,defaultValue:o,isReversed:a,direction:s="ltr",orientation:l="horizontal",id:u,isDisabled:h,isReadOnly:g,onChangeStart:m,onChangeEnd:v,step:S=1,getAriaValueText:w,"aria-valuetext":k,"aria-label":P,"aria-labelledby":E,name:T,focusThumbOnChange:M=!0,minStepsBetweenThumbs:R=0,...O}=e,D=dr(m),B=dr(v),$=dr(w),W=qF({isReversed:a,direction:s,orientation:l}),[j,te]=fS({value:i,defaultValue:o??[25,75],onChange:r});if(!Array.isArray(j))throw new TypeError(`[range-slider] You passed an invalid value for \`value\` or \`defaultValue\`, expected \`Array\` but got \`${typeof j}\``);const[V,J]=C.exports.useState(!1),[re,ee]=C.exports.useState(!1),[K,G]=C.exports.useState(-1),Z=!(h||g),ce=C.exports.useRef(j),me=j.map(He=>M0(He,t,n)),Re=R*S,xe=Ame(me,t,n,Re),Se=C.exports.useRef({eventSource:null,value:[],valueBounds:[]});Se.current.value=me,Se.current.valueBounds=xe;const Me=me.map(He=>n-He+t),Je=(W?Me:me).map(He=>r5(He,t,n)),Xe=l==="vertical",ft=C.exports.useRef(null),_t=C.exports.useRef(null),gt=jF({getNodes(){const He=_t.current,ht=He?.querySelectorAll("[role=slider]");return ht?Array.from(ht):[]}}),dt=C.exports.useId(),Pe=Tme(u??dt),et=C.exports.useCallback(He=>{var ht;if(!ft.current)return;Se.current.eventSource="pointer";const tt=ft.current.getBoundingClientRect(),{clientX:Dt,clientY:Qt}=((ht=He.touches)==null?void 0:ht[0])??He,er=Xe?tt.bottom-Qt:Dt-tt.left,lo=Xe?tt.height:tt.width;let mi=er/lo;return W&&(mi=1-mi),ZB(mi,t,n)},[Xe,W,n,t]),Lt=(n-t)/10,it=S||(n-t)/100,St=C.exports.useMemo(()=>({setValueAtIndex(He,ht){if(!Z)return;const tt=Se.current.valueBounds[He];ht=parseFloat(FC(ht,tt.min,it)),ht=M0(ht,tt.min,tt.max);const Dt=[...Se.current.value];Dt[He]=ht,te(Dt)},setActiveIndex:G,stepUp(He,ht=it){const tt=Se.current.value[He],Dt=W?tt-ht:tt+ht;St.setValueAtIndex(He,Dt)},stepDown(He,ht=it){const tt=Se.current.value[He],Dt=W?tt+ht:tt-ht;St.setValueAtIndex(He,Dt)},reset(){te(ce.current)}}),[it,W,te,Z]),Yt=C.exports.useCallback(He=>{const ht=He.key,Dt={ArrowRight:()=>St.stepUp(K),ArrowUp:()=>St.stepUp(K),ArrowLeft:()=>St.stepDown(K),ArrowDown:()=>St.stepDown(K),PageUp:()=>St.stepUp(K,Lt),PageDown:()=>St.stepDown(K,Lt),Home:()=>{const{min:Qt}=xe[K];St.setValueAtIndex(K,Qt)},End:()=>{const{max:Qt}=xe[K];St.setValueAtIndex(K,Qt)}}[ht];Dt&&(He.preventDefault(),He.stopPropagation(),Dt(He),Se.current.eventSource="keyboard")},[St,K,Lt,xe]),{getThumbStyle:wt,rootStyle:Gt,trackStyle:ln,innerTrackStyle:on}=C.exports.useMemo(()=>YF({isReversed:W,orientation:l,thumbRects:gt,thumbPercents:Je}),[W,l,Je,gt]),Oe=C.exports.useCallback(He=>{var ht;const tt=He??K;if(tt!==-1&&M){const Dt=Pe.getThumb(tt),Qt=(ht=_t.current)==null?void 0:ht.ownerDocument.getElementById(Dt);Qt&&setTimeout(()=>Qt.focus())}},[M,K,Pe]);fd(()=>{Se.current.eventSource==="keyboard"&&B?.(Se.current.value)},[me,B]);const Ze=He=>{const ht=et(He)||0,tt=Se.current.value.map(mi=>Math.abs(mi-ht)),Dt=Math.min(...tt);let Qt=tt.indexOf(Dt);const er=tt.filter(mi=>mi===Dt);er.length>1&&ht>Se.current.value[Qt]&&(Qt=Qt+er.length-1),G(Qt),St.setValueAtIndex(Qt,ht),Oe(Qt)},Zt=He=>{if(K==-1)return;const ht=et(He)||0;G(K),St.setValueAtIndex(K,ht),Oe(K)};GF(_t,{onPanSessionStart(He){!Z||(J(!0),Ze(He),D?.(Se.current.value))},onPanSessionEnd(){!Z||(J(!1),B?.(Se.current.value))},onPan(He){!Z||Zt(He)}});const qt=C.exports.useCallback((He={},ht=null)=>({...He,...O,id:Pe.root,ref:Wn(ht,_t),tabIndex:-1,"aria-disabled":O0(h),"data-focused":Oa(re),style:{...He.style,...Gt}}),[O,h,re,Gt,Pe]),ke=C.exports.useCallback((He={},ht=null)=>({...He,ref:Wn(ht,ft),id:Pe.track,"data-disabled":Oa(h),style:{...He.style,...ln}}),[h,ln,Pe]),It=C.exports.useCallback((He={},ht=null)=>({...He,ref:ht,id:Pe.innerTrack,style:{...He.style,...on}}),[on,Pe]),Be=C.exports.useCallback((He,ht=null)=>{const{index:tt,...Dt}=He,Qt=me[tt];if(Qt==null)throw new TypeError(`[range-slider > thumb] Cannot find value at index \`${tt}\`. The \`value\` or \`defaultValue\` length is : ${me.length}`);const er=xe[tt];return{...Dt,ref:ht,role:"slider",tabIndex:Z?0:void 0,id:Pe.getThumb(tt),"data-active":Oa(V&&K===tt),"aria-valuetext":$?.(Qt)??k?.[tt],"aria-valuemin":er.min,"aria-valuemax":er.max,"aria-valuenow":Qt,"aria-orientation":l,"aria-disabled":O0(h),"aria-readonly":O0(g),"aria-label":P?.[tt],"aria-labelledby":P?.[tt]?void 0:E?.[tt],style:{...He.style,...wt(tt)},onKeyDown:D0(He.onKeyDown,Yt),onFocus:D0(He.onFocus,()=>{ee(!0),G(tt)}),onBlur:D0(He.onBlur,()=>{ee(!1),G(-1)})}},[Pe,me,xe,Z,V,K,$,k,l,h,g,P,E,wt,Yt,ee]),ot=C.exports.useCallback((He={},ht=null)=>({...He,ref:ht,id:Pe.output,htmlFor:me.map((tt,Dt)=>Pe.getThumb(Dt)).join(" "),"aria-live":"off"}),[Pe,me]),un=C.exports.useCallback((He,ht=null)=>{const{value:tt,...Dt}=He,Qt=!(tt<t||tt>n),er=tt>=me[0]&&tt<=me[me.length-1];let lo=r5(tt,t,n);lo=W?100-lo:lo;const mi={position:"absolute",pointerEvents:"none",...gm({orientation:l,vertical:{bottom:`${lo}%`},horizontal:{left:`${lo}%`}})};return{...Dt,ref:ht,id:Pe.getMarker(He.value),role:"presentation","aria-hidden":!0,"data-disabled":Oa(h),"data-invalid":Oa(!Qt),"data-highlighted":Oa(er),style:{...He.style,...mi}}},[h,W,n,t,l,me,Pe]),zn=C.exports.useCallback((He,ht=null)=>{const{index:tt,...Dt}=He;return{...Dt,ref:ht,id:Pe.getInput(tt),type:"hidden",value:me[tt],name:Array.isArray(T)?T[tt]:`${T}-${tt}`}},[T,me,Pe]);return{state:{value:me,isFocused:re,isDragging:V,getThumbPercent:He=>Je[He],getThumbMinValue:He=>xe[He].min,getThumbMaxValue:He=>xe[He].max},actions:St,getRootProps:qt,getTrackProps:ke,getInnerTrackProps:It,getThumbProps:Be,getMarkerProps:un,getInputProps:zn,getOutputProps:ot}}function Ame(e,t,n,r){return e.map((i,o)=>{const a=o===0?t:e[o-1]+r,s=o===e.length-1?n:e[o+1]-r;return{min:a,max:s}})}var[Mme,zS]=_n({name:"SliderContext",errorMessage:"useSliderContext: `context` is undefined. Seems you forgot to wrap all slider components within <RangeSlider />"}),[Ime,C_]=_n({name:"RangeSliderStylesContext",errorMessage:`useRangeSliderStyles returned is 'undefined'. Seems you forgot to wrap the components in "<RangeSlider />" `}),KF=Ee(function(t,n){const r=Ii("Slider",t),i=yn(t),{direction:o}=h1();i.direction=o;const{getRootProps:a,...s}=Lme(i),l=C.exports.useMemo(()=>({...s,name:t.name}),[s,t.name]);return se.createElement(Mme,{value:l},se.createElement(Ime,{value:r},se.createElement(be.div,{...a({},n),className:"chakra-slider",__css:r.container},t.children)))});KF.defaultProps={orientation:"horizontal"};KF.displayName="RangeSlider";var Rme=Ee(function(t,n){const{getThumbProps:r,getInputProps:i,name:o}=zS(),a=C_(),s=r(t,n);return se.createElement(be.div,{...s,className:Ed("chakra-slider__thumb",t.className),__css:a.thumb},s.children,o&&b("input",{...i({index:t.index})}))});Rme.displayName="RangeSliderThumb";var Ome=Ee(function(t,n){const{getTrackProps:r}=zS(),i=C_(),o=r(t,n);return se.createElement(be.div,{...o,className:Ed("chakra-slider__track",t.className),__css:i.track,"data-testid":"chakra-range-slider-track"})});Ome.displayName="RangeSliderTrack";var Dme=Ee(function(t,n){const{getInnerTrackProps:r}=zS(),i=C_(),o=r(t,n);return se.createElement(be.div,{...o,className:"chakra-slider__filled-track",__css:i.filledTrack})});Dme.displayName="RangeSliderFilledTrack";var Nme=Ee(function(t,n){const{getMarkerProps:r}=zS(),i=r(t,n);return se.createElement(be.div,{...i,className:Ed("chakra-slider__marker",t.className)})});Nme.displayName="RangeSliderMark";kd();kd();function Bme(e){const{min:t=0,max:n=100,onChange:r,value:i,defaultValue:o,isReversed:a,direction:s="ltr",orientation:l="horizontal",id:u,isDisabled:h,isReadOnly:g,onChangeStart:m,onChangeEnd:v,step:S=1,getAriaValueText:w,"aria-valuetext":k,"aria-label":P,"aria-labelledby":E,name:T,focusThumbOnChange:M=!0,...R}=e,O=dr(m),D=dr(v),B=dr(w),$=qF({isReversed:a,direction:s,orientation:l}),[W,j]=fS({value:i,defaultValue:o??Fme(t,n),onChange:r}),[te,V]=C.exports.useState(!1),[J,re]=C.exports.useState(!1),ee=!(h||g),K=(n-t)/10,G=S||(n-t)/100,Z=M0(W,t,n),ce=n-Z+t,Re=r5($?ce:Z,t,n),xe=l==="vertical",Se=UF({min:t,max:n,step:S,isDisabled:h,value:Z,isInteractive:ee,isReversed:$,isVertical:xe,eventSource:null,focusThumbOnChange:M,orientation:l}),Me=C.exports.useRef(null),_e=C.exports.useRef(null),Je=C.exports.useRef(null),Xe=C.exports.useId(),ft=u??Xe,[_t,gt]=[`slider-thumb-${ft}`,`slider-track-${ft}`],dt=C.exports.useCallback(Be=>{var ot;if(!Me.current)return;const un=Se.current;un.eventSource="pointer";const zn=Me.current.getBoundingClientRect(),{clientX:He,clientY:ht}=((ot=Be.touches)==null?void 0:ot[0])??Be,tt=xe?zn.bottom-ht:He-zn.left,Dt=xe?zn.height:zn.width;let Qt=tt/Dt;$&&(Qt=1-Qt);let er=ZB(Qt,un.min,un.max);return un.step&&(er=parseFloat(FC(er,un.min,un.step))),er=M0(er,un.min,un.max),er},[xe,$,Se]),mt=C.exports.useCallback(Be=>{const ot=Se.current;!ot.isInteractive||(Be=parseFloat(FC(Be,ot.min,G)),Be=M0(Be,ot.min,ot.max),j(Be))},[G,j,Se]),Pe=C.exports.useMemo(()=>({stepUp(Be=G){const ot=$?Z-Be:Z+Be;mt(ot)},stepDown(Be=G){const ot=$?Z+Be:Z-Be;mt(ot)},reset(){mt(o||0)},stepTo(Be){mt(Be)}}),[mt,$,Z,G,o]),et=C.exports.useCallback(Be=>{const ot=Se.current,zn={ArrowRight:()=>Pe.stepUp(),ArrowUp:()=>Pe.stepUp(),ArrowLeft:()=>Pe.stepDown(),ArrowDown:()=>Pe.stepDown(),PageUp:()=>Pe.stepUp(K),PageDown:()=>Pe.stepDown(K),Home:()=>mt(ot.min),End:()=>mt(ot.max)}[Be.key];zn&&(Be.preventDefault(),Be.stopPropagation(),zn(Be),ot.eventSource="keyboard")},[Pe,mt,K,Se]),Lt=B?.(Z)??k,it=kme(_e),{getThumbStyle:St,rootStyle:Yt,trackStyle:wt,innerTrackStyle:Gt}=C.exports.useMemo(()=>{const Be=Se.current,ot=it??{width:0,height:0};return YF({isReversed:$,orientation:Be.orientation,thumbRects:[ot],thumbPercents:[Re]})},[$,it,Re,Se]),ln=C.exports.useCallback(()=>{Se.current.focusThumbOnChange&&setTimeout(()=>{var ot;return(ot=_e.current)==null?void 0:ot.focus()})},[Se]);fd(()=>{const Be=Se.current;ln(),Be.eventSource==="keyboard"&&D?.(Be.value)},[Z,D]);function on(Be){const ot=dt(Be);ot!=null&&ot!==Se.current.value&&j(ot)}GF(Je,{onPanSessionStart(Be){const ot=Se.current;!ot.isInteractive||(V(!0),ln(),on(Be),O?.(ot.value))},onPanSessionEnd(){const Be=Se.current;!Be.isInteractive||(V(!1),D?.(Be.value))},onPan(Be){!Se.current.isInteractive||on(Be)}});const Oe=C.exports.useCallback((Be={},ot=null)=>({...Be,...R,ref:Wn(ot,Je),tabIndex:-1,"aria-disabled":O0(h),"data-focused":Oa(J),style:{...Be.style,...Yt}}),[R,h,J,Yt]),Ze=C.exports.useCallback((Be={},ot=null)=>({...Be,ref:Wn(ot,Me),id:gt,"data-disabled":Oa(h),style:{...Be.style,...wt}}),[h,gt,wt]),Zt=C.exports.useCallback((Be={},ot=null)=>({...Be,ref:ot,style:{...Be.style,...Gt}}),[Gt]),qt=C.exports.useCallback((Be={},ot=null)=>({...Be,ref:Wn(ot,_e),role:"slider",tabIndex:ee?0:void 0,id:_t,"data-active":Oa(te),"aria-valuetext":Lt,"aria-valuemin":t,"aria-valuemax":n,"aria-valuenow":Z,"aria-orientation":l,"aria-disabled":O0(h),"aria-readonly":O0(g),"aria-label":P,"aria-labelledby":P?void 0:E,style:{...Be.style,...St(0)},onKeyDown:D0(Be.onKeyDown,et),onFocus:D0(Be.onFocus,()=>re(!0)),onBlur:D0(Be.onBlur,()=>re(!1))}),[ee,_t,te,Lt,t,n,Z,l,h,g,P,E,St,et]),ke=C.exports.useCallback((Be,ot=null)=>{const un=!(Be.value<t||Be.value>n),zn=Z>=Be.value,He=r5(Be.value,t,n),ht={position:"absolute",pointerEvents:"none",...zme({orientation:l,vertical:{bottom:$?`${100-He}%`:`${He}%`},horizontal:{left:$?`${100-He}%`:`${He}%`}})};return{...Be,ref:ot,role:"presentation","aria-hidden":!0,"data-disabled":Oa(h),"data-invalid":Oa(!un),"data-highlighted":Oa(zn),style:{...Be.style,...ht}}},[h,$,n,t,l,Z]),It=C.exports.useCallback((Be={},ot=null)=>({...Be,ref:ot,type:"hidden",value:Z,name:T}),[T,Z]);return{state:{value:Z,isFocused:J,isDragging:te},actions:Pe,getRootProps:Oe,getTrackProps:Ze,getInnerTrackProps:Zt,getThumbProps:qt,getMarkerProps:ke,getInputProps:It}}function zme(e){const{orientation:t,vertical:n,horizontal:r}=e;return t==="vertical"?n:r}function Fme(e,t){return t<e?e:e+(t-e)/2}var[$me,FS]=_n({name:"SliderContext",hookName:"useSliderContext",providerName:"<Slider />"}),[Hme,$S]=_n({name:"SliderStylesContext",hookName:"useSliderStyles",providerName:"<Slider />"}),__=Ee((e,t)=>{const n=Ii("Slider",e),r=yn(e),{direction:i}=h1();r.direction=i;const{getInputProps:o,getRootProps:a,...s}=Bme(r),l=a(),u=o({},t);return se.createElement($me,{value:s},se.createElement(Hme,{value:n},se.createElement(be.div,{...l,className:Ed("chakra-slider",e.className),__css:n.container},e.children,b("input",{...u}))))});__.defaultProps={orientation:"horizontal"};__.displayName="Slider";var XF=Ee((e,t)=>{const{getThumbProps:n}=FS(),r=$S(),i=n(e,t);return se.createElement(be.div,{...i,className:Ed("chakra-slider__thumb",e.className),__css:r.thumb})});XF.displayName="SliderThumb";var ZF=Ee((e,t)=>{const{getTrackProps:n}=FS(),r=$S(),i=n(e,t);return se.createElement(be.div,{...i,className:Ed("chakra-slider__track",e.className),__css:r.track})});ZF.displayName="SliderTrack";var QF=Ee((e,t)=>{const{getInnerTrackProps:n}=FS(),r=$S(),i=n(e,t);return se.createElement(be.div,{...i,className:Ed("chakra-slider__filled-track",e.className),__css:r.filledTrack})});QF.displayName="SliderFilledTrack";var ZC=Ee((e,t)=>{const{getMarkerProps:n}=FS(),r=$S(),i=n(e,t);return se.createElement(be.div,{...i,className:Ed("chakra-slider__marker",e.className),__css:r.mark})});ZC.displayName="SliderMark";var Wme=(...e)=>e.filter(Boolean).join(" "),LA=e=>e?"":void 0,k_=Ee(function(t,n){const r=Ii("Switch",t),{spacing:i="0.5rem",children:o,...a}=yn(t),{state:s,getInputProps:l,getCheckboxProps:u,getRootProps:h,getLabelProps:g}=KB(a),m=C.exports.useMemo(()=>({display:"inline-block",position:"relative",verticalAlign:"middle",lineHeight:0,...r.container}),[r.container]),v=C.exports.useMemo(()=>({display:"inline-flex",flexShrink:0,justifyContent:"flex-start",boxSizing:"content-box",cursor:"pointer",...r.track}),[r.track]),S=C.exports.useMemo(()=>({userSelect:"none",marginStart:i,...r.label}),[i,r.label]);return se.createElement(be.label,{...h(),className:Wme("chakra-switch",t.className),__css:m},b("input",{className:"chakra-switch__input",...l({},n)}),se.createElement(be.span,{...u(),className:"chakra-switch__track",__css:v},se.createElement(be.span,{__css:r.thumb,className:"chakra-switch__thumb","data-checked":LA(s.isChecked),"data-hover":LA(s.isHovered)})),o&&se.createElement(be.span,{className:"chakra-switch__label",...g(),__css:S},o))});k_.displayName="Switch";var b1=(...e)=>e.filter(Boolean).join(" ");function QC(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var[Vme,JF,Ume,Gme]=uN();function jme(e){const{defaultIndex:t,onChange:n,index:r,isManual:i,isLazy:o,lazyBehavior:a="unmount",orientation:s="horizontal",direction:l="ltr",...u}=e,[h,g]=C.exports.useState(t??0),[m,v]=fS({defaultValue:t??0,value:r,onChange:n});C.exports.useEffect(()=>{r!=null&&g(r)},[r]);const S=Ume(),w=C.exports.useId();return{id:`tabs-${e.id??w}`,selectedIndex:m,focusedIndex:h,setSelectedIndex:v,setFocusedIndex:g,isManual:i,isLazy:o,lazyBehavior:a,orientation:s,descendants:S,direction:l,htmlProps:u}}var[Yme,p2]=_n({name:"TabsContext",errorMessage:"useTabsContext: `context` is undefined. Seems you forgot to wrap all tabs components within <Tabs />"});function qme(e){const{focusedIndex:t,orientation:n,direction:r}=p2(),i=JF(),o=C.exports.useCallback(a=>{const s=()=>{var E;const T=i.nextEnabled(t);T&&((E=T.node)==null||E.focus())},l=()=>{var E;const T=i.prevEnabled(t);T&&((E=T.node)==null||E.focus())},u=()=>{var E;const T=i.firstEnabled();T&&((E=T.node)==null||E.focus())},h=()=>{var E;const T=i.lastEnabled();T&&((E=T.node)==null||E.focus())},g=n==="horizontal",m=n==="vertical",v=a.key,S=r==="ltr"?"ArrowLeft":"ArrowRight",w=r==="ltr"?"ArrowRight":"ArrowLeft",P={[S]:()=>g&&l(),[w]:()=>g&&s(),ArrowDown:()=>m&&s(),ArrowUp:()=>m&&l(),Home:u,End:h}[v];P&&(a.preventDefault(),P(a))},[i,t,n,r]);return{...e,role:"tablist","aria-orientation":n,onKeyDown:QC(e.onKeyDown,o)}}function Kme(e){const{isDisabled:t,isFocusable:n,...r}=e,{setSelectedIndex:i,isManual:o,id:a,setFocusedIndex:s,selectedIndex:l}=p2(),{index:u,register:h}=Gme({disabled:t&&!n}),g=u===l,m=()=>{i(u)},v=()=>{s(u),!o&&!(t&&n)&&i(u)},S=Hhe({...r,ref:Wn(h,e.ref),isDisabled:t,isFocusable:n,onClick:QC(e.onClick,m)}),w="button";return{...S,id:e$(a,u),role:"tab",tabIndex:g?0:-1,type:w,"aria-selected":g,"aria-controls":t$(a,u),onFocus:t?void 0:QC(e.onFocus,v)}}var[Xme,Zme]=_n({});function Qme(e){const t=p2(),{id:n,selectedIndex:r}=t,o=TS(e.children).map((a,s)=>C.exports.createElement(Xme,{key:s,value:{isSelected:s===r,id:t$(n,s),tabId:e$(n,s),selectedIndex:r}},a));return{...e,children:o}}function Jme(e){const{children:t,...n}=e,{isLazy:r,lazyBehavior:i}=p2(),{isSelected:o,id:a,tabId:s}=Zme(),l=C.exports.useRef(!1);o&&(l.current=!0);const u=Bz({wasSelected:l.current,isSelected:o,enabled:r,mode:i});return{tabIndex:0,...n,children:u?t:null,role:"tabpanel","aria-labelledby":s,hidden:!o,id:a}}function eve(){const e=p2(),t=JF(),{selectedIndex:n,orientation:r}=e,i=r==="horizontal",o=r==="vertical",[a,s]=C.exports.useState(()=>{if(i)return{left:0,width:0};if(o)return{top:0,height:0}}),[l,u]=C.exports.useState(!1);return ks(()=>{if(n==null)return;const h=t.item(n);if(h==null)return;i&&s({left:h.node.offsetLeft,width:h.node.offsetWidth}),o&&s({top:h.node.offsetTop,height:h.node.offsetHeight});const g=requestAnimationFrame(()=>{u(!0)});return()=>{g&&cancelAnimationFrame(g)}},[n,i,o,t]),{position:"absolute",transitionProperty:"left, right, top, bottom, height, width",transitionDuration:l?"200ms":"0ms",transitionTimingFunction:"cubic-bezier(0, 0, 0.2, 1)",...a}}function e$(e,t){return`${e}--tab-${t}`}function t$(e,t){return`${e}--tabpanel-${t}`}var[tve,g2]=_n({name:"TabsStylesContext",errorMessage:`useTabsStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Tabs />" `}),n$=Ee(function(t,n){const r=Ii("Tabs",t),{children:i,className:o,...a}=yn(t),{htmlProps:s,descendants:l,...u}=jme(a),h=C.exports.useMemo(()=>u,[u]),{isFitted:g,...m}=s;return se.createElement(Vme,{value:l},se.createElement(Yme,{value:h},se.createElement(tve,{value:r},se.createElement(be.div,{className:b1("chakra-tabs",o),ref:n,...m,__css:r.root},i))))});n$.displayName="Tabs";var nve=Ee(function(t,n){const r=eve(),i={...t.style,...r},o=g2();return se.createElement(be.div,{ref:n,...t,className:b1("chakra-tabs__tab-indicator",t.className),style:i,__css:o.indicator})});nve.displayName="TabIndicator";var rve=Ee(function(t,n){const r=qme({...t,ref:n}),o={display:"flex",...g2().tablist};return se.createElement(be.div,{...r,className:b1("chakra-tabs__tablist",t.className),__css:o})});rve.displayName="TabList";var r$=Ee(function(t,n){const r=Jme({...t,ref:n}),i=g2();return se.createElement(be.div,{outline:"0",...r,className:b1("chakra-tabs__tab-panel",t.className),__css:i.tabpanel})});r$.displayName="TabPanel";var i$=Ee(function(t,n){const r=Qme(t),i=g2();return se.createElement(be.div,{...r,width:"100%",ref:n,className:b1("chakra-tabs__tab-panels",t.className),__css:i.tabpanels})});i$.displayName="TabPanels";var o$=Ee(function(t,n){const r=g2(),i=Kme({...t,ref:n}),o={outline:"0",display:"flex",alignItems:"center",justifyContent:"center",...r.tab};return se.createElement(be.button,{...i,className:b1("chakra-tabs__tab",t.className),__css:o})});o$.displayName="Tab";var ive=(...e)=>e.filter(Boolean).join(" ");function ove(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}var ave=["h","minH","height","minHeight"],a$=Ee((e,t)=>{const n=so("Textarea",e),{className:r,rows:i,...o}=yn(e),a=B8(o),s=i?ove(n,ave):n;return se.createElement(be.textarea,{ref:t,rows:i,...a,className:ive("chakra-textarea",r),__css:s})});a$.displayName="Textarea";function sve(e,t){const n=dr(e);C.exports.useEffect(()=>{if(t==null)return;let r=null;return r=window.setTimeout(()=>{n()},t),()=>{r&&window.clearTimeout(r)}},[t,n])}function JC(e,...t){return lve(e)?e(...t):e}var lve=e=>typeof e=="function";function uve(e,t){const n=e??"bottom",i={"top-start":{ltr:"top-left",rtl:"top-right"},"top-end":{ltr:"top-right",rtl:"top-left"},"bottom-start":{ltr:"bottom-left",rtl:"bottom-right"},"bottom-end":{ltr:"bottom-right",rtl:"bottom-left"}}[n];return i?.[t]??n}var cve=(e,t)=>e.find(n=>n.id===t);function AA(e,t){const n=s$(e,t),r=n?e[n].findIndex(i=>i.id===t):-1;return{position:n,index:r}}function s$(e,t){for(const[n,r]of Object.entries(e))if(cve(r,t))return n}function dve(e){const t=e.includes("right"),n=e.includes("left");let r="center";return t&&(r="flex-end"),n&&(r="flex-start"),{display:"flex",flexDirection:"column",alignItems:r}}function fve(e){const n=e==="top"||e==="bottom"?"0 auto":void 0,r=e.includes("top")?"env(safe-area-inset-top, 0px)":void 0,i=e.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,o=e.includes("left")?void 0:"env(safe-area-inset-right, 0px)",a=e.includes("right")?void 0:"env(safe-area-inset-left, 0px)";return{position:"fixed",zIndex:5500,pointerEvents:"none",display:"flex",flexDirection:"column",margin:n,top:r,bottom:i,right:o,left:a}}var hve={top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]},yl=pve(hve);function pve(e){let t=e;const n=new Set,r=i=>{t=i(t),n.forEach(o=>o())};return{getState:()=>t,subscribe:i=>(n.add(i),()=>{r(()=>e),n.delete(i)}),removeToast:(i,o)=>{r(a=>({...a,[o]:a[o].filter(s=>s.id!=i)}))},notify:(i,o)=>{const a=gve(i,o),{position:s,id:l}=a;return r(u=>{const g=s.includes("top")?[a,...u[s]??[]]:[...u[s]??[],a];return{...u,[s]:g}}),l},update:(i,o)=>{!i||r(a=>{const s={...a},{position:l,index:u}=AA(s,i);return l&&u!==-1&&(s[l][u]={...s[l][u],...o,message:l$(o)}),s})},closeAll:({positions:i}={})=>{r(o=>(i??["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce((l,u)=>(l[u]=o[u].map(h=>({...h,requestClose:!0})),l),{...o}))},close:i=>{r(o=>{const a=s$(o,i);return a?{...o,[a]:o[a].map(s=>s.id==i?{...s,requestClose:!0}:s)}:o})},isActive:i=>Boolean(AA(yl.getState(),i).position)}}var MA=0;function gve(e,t={}){MA+=1;const n=t.id??MA,r=t.position??"bottom";return{id:n,message:e,position:r,duration:t.duration,onCloseComplete:t.onCloseComplete,onRequestRemove:()=>yl.removeToast(String(n),r),status:t.status,requestClose:!1,containerStyle:t.containerStyle}}var mve=e=>{const{status:t,variant:n="solid",id:r,title:i,isClosable:o,onClose:a,description:s,icon:l}=e,u=r?{root:`toast-${r}`,title:`toast-${r}-title`,description:`toast-${r}-description`}:void 0;return se.createElement(VB,{addRole:!1,status:t,variant:n,id:u?.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto"},b(GB,{children:l}),se.createElement(be.div,{flex:"1",maxWidth:"100%"},i&&b(jB,{id:u?.title,children:i}),s&&b(UB,{id:u?.description,display:"block",children:s})),o&&b(MS,{size:"sm",onClick:a,position:"absolute",insetEnd:1,top:1}))};function l$(e={}){const{render:t,toastComponent:n=mve}=e;return i=>typeof t=="function"?t({...i,...e}):b(n,{...i,...e})}function vve(e,t){const n=i=>({...t,...i,position:uve(i?.position??t?.position,e)}),r=i=>{const o=n(i),a=l$(o);return yl.notify(a,o)};return r.update=(i,o)=>{yl.update(i,n(o))},r.promise=(i,o)=>{const a=r({...o.loading,status:"loading",duration:null});i.then(s=>r.update(a,{status:"success",duration:5e3,...JC(o.success,s)})).catch(s=>r.update(a,{status:"error",duration:5e3,...JC(o.error,s)}))},r.closeAll=yl.closeAll,r.close=yl.close,r.isActive=yl.isActive,r}function m2(e){const{theme:t}=aN();return C.exports.useMemo(()=>vve(t.direction,e),[e,t.direction])}var yve={initial:e=>{const{position:t}=e,n=["top","bottom"].includes(t)?"y":"x";let r=["top-right","bottom-right"].includes(t)?1:-1;return t==="bottom"&&(r=1),{opacity:0,[n]:r*24}},animate:{opacity:1,y:0,x:0,scale:1,transition:{duration:.4,ease:[.4,0,.2,1]}},exit:{opacity:0,scale:.85,transition:{duration:.2,ease:[.4,0,1,1]}}},u$=C.exports.memo(e=>{const{id:t,message:n,onCloseComplete:r,onRequestRemove:i,requestClose:o=!1,position:a="bottom",duration:s=5e3,containerStyle:l,motionVariants:u=yve,toastSpacing:h="0.5rem"}=e,[g,m]=C.exports.useState(s),v=vue();fd(()=>{v||r?.()},[v]),fd(()=>{m(s)},[s]);const S=()=>m(null),w=()=>m(s),k=()=>{v&&i()};C.exports.useEffect(()=>{v&&o&&i()},[v,o,i]),sve(k,g);const P=C.exports.useMemo(()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:h,...l}),[l,h]),E=C.exports.useMemo(()=>dve(a),[a]);return se.createElement(Fl.li,{layout:!0,className:"chakra-toast",variants:u,initial:"initial",animate:"animate",exit:"exit",onHoverStart:S,onHoverEnd:w,custom:{position:a},style:E},se.createElement(be.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:P},JC(n,{id:t,onClose:k})))});u$.displayName="ToastComponent";var Sve=e=>{const t=C.exports.useSyncExternalStore(yl.subscribe,yl.getState,yl.getState),{children:n,motionVariants:r,component:i=u$,portalProps:o}=e,s=Object.keys(t).map(l=>{const u=t[l];return b("ul",{role:"region","aria-live":"polite",id:`chakra-toast-manager-${l}`,style:fve(l),children:b(wd,{initial:!1,children:u.map(h=>b(i,{motionVariants:r,...h},h.id))})},l)});return Q(An,{children:[n,b(wh,{...o,children:s})]})};function bve(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function xve(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}var wve={exit:{scale:.85,opacity:0,transition:{opacity:{duration:.15,easings:"easeInOut"},scale:{duration:.2,easings:"easeInOut"}}},enter:{scale:1,opacity:1,transition:{opacity:{easings:"easeOut",duration:.2},scale:{duration:.2,ease:[.175,.885,.4,1.1]}}}};function Zg(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var s5=e=>{var t;return((t=e.current)==null?void 0:t.ownerDocument)||document},e7=e=>{var t,n;return((n=(t=e.current)==null?void 0:t.ownerDocument)==null?void 0:n.defaultView)||window};function Cve(e={}){const{openDelay:t=0,closeDelay:n=0,closeOnClick:r=!0,closeOnMouseDown:i,closeOnScroll:o,closeOnPointerDown:a=i,closeOnEsc:s=!0,onOpen:l,onClose:u,placement:h,id:g,isOpen:m,defaultIsOpen:v,arrowSize:S=10,arrowShadowColor:w,arrowPadding:k,modifiers:P,isDisabled:E,gutter:T,offset:M,direction:R,...O}=e,{isOpen:D,onOpen:B,onClose:$}=Nz({isOpen:m,defaultIsOpen:v,onOpen:l,onClose:u}),{referenceRef:W,getPopperProps:j,getArrowInnerProps:te,getArrowProps:V}=Dz({enabled:D,placement:h,arrowPadding:k,modifiers:P,gutter:T,offset:M,direction:R}),J=C.exports.useId(),ee=`tooltip-${g??J}`,K=C.exports.useRef(null),G=C.exports.useRef(),Z=C.exports.useCallback(()=>{G.current&&(clearTimeout(G.current),G.current=void 0)},[]),ce=C.exports.useRef(),me=C.exports.useCallback(()=>{ce.current&&(clearTimeout(ce.current),ce.current=void 0)},[]),Re=C.exports.useCallback(()=>{me(),$()},[$,me]),xe=_ve(K,Re),Se=C.exports.useCallback(()=>{if(!E&&!G.current){xe();const dt=e7(K);G.current=dt.setTimeout(B,t)}},[xe,E,B,t]),Me=C.exports.useCallback(()=>{Z();const dt=e7(K);ce.current=dt.setTimeout(Re,n)},[n,Re,Z]),_e=C.exports.useCallback(()=>{D&&r&&Me()},[r,Me,D]),Je=C.exports.useCallback(()=>{D&&a&&Me()},[a,Me,D]),Xe=C.exports.useCallback(dt=>{D&&dt.key==="Escape"&&Me()},[D,Me]);th(()=>s5(K),"keydown",s?Xe:void 0),th(()=>s5(K),"scroll",()=>{D&&o&&Re()}),C.exports.useEffect(()=>{!E||(Z(),D&&$())},[E,D,$,Z]),C.exports.useEffect(()=>()=>{Z(),me()},[Z,me]),th(()=>K.current,"pointerleave",Me);const ft=C.exports.useCallback((dt={},mt=null)=>({...dt,ref:Wn(K,mt,W),onPointerEnter:Zg(dt.onPointerEnter,et=>{et.pointerType!=="touch"&&Se()}),onClick:Zg(dt.onClick,_e),onPointerDown:Zg(dt.onPointerDown,Je),onFocus:Zg(dt.onFocus,Se),onBlur:Zg(dt.onBlur,Me),"aria-describedby":D?ee:void 0}),[Se,Me,Je,D,ee,_e,W]),_t=C.exports.useCallback((dt={},mt=null)=>j({...dt,style:{...dt.style,[Wr.arrowSize.var]:S?`${S}px`:void 0,[Wr.arrowShadowColor.var]:w}},mt),[j,S,w]),gt=C.exports.useCallback((dt={},mt=null)=>{const Pe={...dt.style,position:"relative",transformOrigin:Wr.transformOrigin.varRef};return{ref:mt,...O,...dt,id:ee,role:"tooltip",style:Pe}},[O,ee]);return{isOpen:D,show:Se,hide:Me,getTriggerProps:ft,getTooltipProps:gt,getTooltipPositionerProps:_t,getArrowProps:V,getArrowInnerProps:te}}var vw="chakra-ui:close-tooltip";function _ve(e,t){return C.exports.useEffect(()=>{const n=s5(e);return n.addEventListener(vw,t),()=>n.removeEventListener(vw,t)},[t,e]),()=>{const n=s5(e),r=e7(e);n.dispatchEvent(new r.CustomEvent(vw))}}var kve=be(Fl.div),pi=Ee((e,t)=>{const n=so("Tooltip",e),r=yn(e),i=h1(),{children:o,label:a,shouldWrapChildren:s,"aria-label":l,hasArrow:u,bg:h,portalProps:g,background:m,backgroundColor:v,bgColor:S,motionProps:w,...k}=r,P=m??v??h??S;if(P){n.bg=P;const $=$Q(i,"colors",P);n[Wr.arrowBg.var]=$}const E=Cve({...k,direction:i.direction}),T=typeof o=="string"||s;let M;if(T)M=se.createElement(be.span,{display:"inline-block",tabIndex:0,...E.getTriggerProps()},o);else{const $=C.exports.Children.only(o);M=C.exports.cloneElement($,E.getTriggerProps($.props,$.ref))}const R=!!l,O=E.getTooltipProps({},t),D=R?bve(O,["role","id"]):O,B=xve(O,["role","id"]);return a?Q(An,{children:[M,b(wd,{children:E.isOpen&&se.createElement(wh,{...g},se.createElement(be.div,{...E.getTooltipPositionerProps(),__css:{zIndex:n.zIndex,pointerEvents:"none"}},Q(kve,{variants:wve,initial:"exit",animate:"enter",exit:"exit",...w,...D,__css:n,children:[a,R&&se.createElement(be.span,{srOnly:!0,...B},l),u&&se.createElement(be.div,{"data-popper-arrow":!0,className:"chakra-tooltip__arrow-wrapper"},se.createElement(be.div,{"data-popper-arrow-inner":!0,className:"chakra-tooltip__arrow",__css:{bg:n.bg}}))]})))})]}):b(An,{children:o})});pi.displayName="Tooltip";var Eve=e=>{const{children:t,colorModeManager:n,portalZIndex:r,resetCSS:i=!0,theme:o={},environment:a,cssVarsRoot:s}=e,l=b(yz,{environment:a,children:t});return b(Aae,{theme:o,cssVarsRoot:s,children:Q(uD,{colorModeManager:n,options:o.config,children:[i?b(Zfe,{}):b(Xfe,{}),b(Iae,{}),r?b(zz,{zIndex:r,children:l}):l]})})};function Pve({children:e,theme:t=xae,toastOptions:n,...r}){return Q(Eve,{theme:t,...r,children:[e,b(Sve,{...n})]})}function ws(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw Error("[Immer] minified error nr: "+e+(n.length?" "+n.map(function(i){return"'"+i+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function gd(e){return!!e&&!!e[rr]}function Tu(e){var t;return!!e&&(function(n){if(!n||typeof n!="object")return!1;var r=Object.getPrototypeOf(n);if(r===null)return!0;var i=Object.hasOwnProperty.call(r,"constructor")&&r.constructor;return i===Object||typeof i=="function"&&Function.toString.call(i)===Nve}(e)||Array.isArray(e)||!!e[zA]||!!(!((t=e.constructor)===null||t===void 0)&&t[zA])||E_(e)||P_(e))}function hh(e,t,n){n===void 0&&(n=!1),x1(e)===0?(n?Object.keys:B0)(e).forEach(function(r){n&&typeof r=="symbol"||t(r,e[r],e)}):e.forEach(function(r,i){return t(i,r,e)})}function x1(e){var t=e[rr];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:E_(e)?2:P_(e)?3:0}function N0(e,t){return x1(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Tve(e,t){return x1(e)===2?e.get(t):e[t]}function c$(e,t,n){var r=x1(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function d$(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function E_(e){return Ove&&e instanceof Map}function P_(e){return Dve&&e instanceof Set}function Af(e){return e.o||e.t}function T_(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=h$(e);delete t[rr];for(var n=B0(t),r=0;r<n.length;r++){var i=n[r],o=t[i];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[i]})}return Object.create(Object.getPrototypeOf(e),t)}function L_(e,t){return t===void 0&&(t=!1),A_(e)||gd(e)||!Tu(e)||(x1(e)>1&&(e.set=e.add=e.clear=e.delete=Lve),Object.freeze(e),t&&hh(e,function(n,r){return L_(r,!0)},!0)),e}function Lve(){ws(2)}function A_(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function Ll(e){var t=i7[e];return t||ws(18,e),t}function Ave(e,t){i7[e]||(i7[e]=t)}function t7(){return Wv}function yw(e,t){t&&(Ll("Patches"),e.u=[],e.s=[],e.v=t)}function l5(e){n7(e),e.p.forEach(Mve),e.p=null}function n7(e){e===Wv&&(Wv=e.l)}function IA(e){return Wv={p:[],l:Wv,h:e,m:!0,_:0}}function Mve(e){var t=e[rr];t.i===0||t.i===1?t.j():t.O=!0}function Sw(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||Ll("ES5").S(t,e,r),r?(n[rr].P&&(l5(t),ws(4)),Tu(e)&&(e=u5(t,e),t.l||c5(t,e)),t.u&&Ll("Patches").M(n[rr].t,e,t.u,t.s)):e=u5(t,n,[]),l5(t),t.u&&t.v(t.u,t.s),e!==f$?e:void 0}function u5(e,t,n){if(A_(t))return t;var r=t[rr];if(!r)return hh(t,function(o,a){return RA(e,r,t,o,a,n)},!0),t;if(r.A!==e)return t;if(!r.P)return c5(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=T_(r.k):r.o;hh(r.i===3?new Set(i):i,function(o,a){return RA(e,r,i,o,a,n)}),c5(e,i,!1),n&&e.u&&Ll("Patches").R(r,n,e.u,e.s)}return r.o}function RA(e,t,n,r,i,o){if(gd(i)){var a=u5(e,i,o&&t&&t.i!==3&&!N0(t.D,r)?o.concat(r):void 0);if(c$(n,r,a),!gd(a))return;e.m=!1}if(Tu(i)&&!A_(i)){if(!e.h.F&&e._<1)return;u5(e,i),t&&t.A.l||c5(e,i)}}function c5(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&L_(t,n)}function bw(e,t){var n=e[rr];return(n?Af(n):e)[t]}function OA(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 Hc(e){e.P||(e.P=!0,e.l&&Hc(e.l))}function xw(e){e.o||(e.o=T_(e.t))}function r7(e,t,n){var r=E_(t)?Ll("MapSet").N(t,n):P_(t)?Ll("MapSet").T(t,n):e.g?function(i,o){var a=Array.isArray(i),s={i:a?1:0,A:o?o.A:t7(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=s,u=Vv;a&&(l=[s],u=mm);var h=Proxy.revocable(l,u),g=h.revoke,m=h.proxy;return s.k=m,s.j=g,m}(t,n):Ll("ES5").J(t,n);return(n?n.A:t7()).p.push(r),r}function Ive(e){return gd(e)||ws(22,e),function t(n){if(!Tu(n))return n;var r,i=n[rr],o=x1(n);if(i){if(!i.P&&(i.i<4||!Ll("ES5").K(i)))return i.t;i.I=!0,r=DA(n,o),i.I=!1}else r=DA(n,o);return hh(r,function(a,s){i&&Tve(i.t,a)===s||c$(r,a,t(s))}),o===3?new Set(r):r}(e)}function DA(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return T_(e)}function Rve(){function e(o,a){var s=i[o];return s?s.enumerable=a:i[o]=s={configurable:!0,enumerable:a,get:function(){var l=this[rr];return Vv.get(l,o)},set:function(l){var u=this[rr];Vv.set(u,o,l)}},s}function t(o){for(var a=o.length-1;a>=0;a--){var s=o[a][rr];if(!s.P)switch(s.i){case 5:r(s)&&Hc(s);break;case 4:n(s)&&Hc(s)}}}function n(o){for(var a=o.t,s=o.k,l=B0(s),u=l.length-1;u>=0;u--){var h=l[u];if(h!==rr){var g=a[h];if(g===void 0&&!N0(a,h))return!0;var m=s[h],v=m&&m[rr];if(v?v.t!==g:!d$(m,g))return!0}}var S=!!a[rr];return l.length!==B0(a).length+(S?0:1)}function r(o){var a=o.k;if(a.length!==o.t.length)return!0;var s=Object.getOwnPropertyDescriptor(a,a.length-1);if(s&&!s.get)return!0;for(var l=0;l<a.length;l++)if(!a.hasOwnProperty(l))return!0;return!1}var i={};Ave("ES5",{J:function(o,a){var s=Array.isArray(o),l=function(h,g){if(h){for(var m=Array(g.length),v=0;v<g.length;v++)Object.defineProperty(m,""+v,e(v,!0));return m}var S=h$(g);delete S[rr];for(var w=B0(S),k=0;k<w.length;k++){var P=w[k];S[P]=e(P,h||!!S[P].enumerable)}return Object.create(Object.getPrototypeOf(g),S)}(s,o),u={i:s?5:4,A:a?a.A:t7(),P:!1,I:!1,D:{},l:a,t:o,k:l,o:null,O:!1,C:!1};return Object.defineProperty(l,rr,{value:u,writable:!0}),l},S:function(o,a,s){s?gd(a)&&a[rr].A===o&&t(o.p):(o.u&&function l(u){if(u&&typeof u=="object"){var h=u[rr];if(h){var g=h.t,m=h.k,v=h.D,S=h.i;if(S===4)hh(m,function(T){T!==rr&&(g[T]!==void 0||N0(g,T)?v[T]||l(m[T]):(v[T]=!0,Hc(h)))}),hh(g,function(T){m[T]!==void 0||N0(m,T)||(v[T]=!1,Hc(h))});else if(S===5){if(r(h)&&(Hc(h),v.length=!0),m.length<g.length)for(var w=m.length;w<g.length;w++)v[w]=!1;else for(var k=g.length;k<m.length;k++)v[k]=!0;for(var P=Math.min(m.length,g.length),E=0;E<P;E++)m.hasOwnProperty(E)||(v[E]=!0),v[E]===void 0&&l(m[E])}}}}(o.p[0]),t(o.p))},K:function(o){return o.i===4?n(o):r(o)}})}var NA,Wv,M_=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",Ove=typeof Map<"u",Dve=typeof Set<"u",BA=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",f$=M_?Symbol.for("immer-nothing"):((NA={})["immer-nothing"]=!0,NA),zA=M_?Symbol.for("immer-draftable"):"__$immer_draftable",rr=M_?Symbol.for("immer-state"):"__$immer_state",Nve=""+Object.prototype.constructor,B0=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,h$=Object.getOwnPropertyDescriptors||function(e){var t={};return B0(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},i7={},Vv={get:function(e,t){if(t===rr)return e;var n=Af(e);if(!N0(n,t))return function(i,o,a){var s,l=OA(o,a);return l?"value"in l?l.value:(s=l.get)===null||s===void 0?void 0:s.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Tu(r)?r:r===bw(e.t,t)?(xw(e),e.o[t]=r7(e.A.h,r,e)):r},has:function(e,t){return t in Af(e)},ownKeys:function(e){return Reflect.ownKeys(Af(e))},set:function(e,t,n){var r=OA(Af(e),t);if(r?.set)return r.set.call(e.k,n),!0;if(!e.P){var i=bw(Af(e),t),o=i?.[rr];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(d$(n,i)&&(n!==void 0||N0(e.t,t)))return!0;xw(e),Hc(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 bw(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,xw(e),Hc(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=Af(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){ws(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){ws(12)}},mm={};hh(Vv,function(e,t){mm[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),mm.deleteProperty=function(e,t){return mm.set.call(this,e,t,void 0)},mm.set=function(e,t,n){return Vv.set.call(this,e[0],t,n,e[0])};var Bve=function(){function e(n){var r=this;this.g=BA,this.F=!0,this.produce=function(i,o,a){if(typeof i=="function"&&typeof o!="function"){var s=o;o=i;var l=r;return function(w){var k=this;w===void 0&&(w=s);for(var P=arguments.length,E=Array(P>1?P-1:0),T=1;T<P;T++)E[T-1]=arguments[T];return l.produce(w,function(M){var R;return(R=o).call.apply(R,[k,M].concat(E))})}}var u;if(typeof o!="function"&&ws(6),a!==void 0&&typeof a!="function"&&ws(7),Tu(i)){var h=IA(r),g=r7(r,i,void 0),m=!0;try{u=o(g),m=!1}finally{m?l5(h):n7(h)}return typeof Promise<"u"&&u instanceof Promise?u.then(function(w){return yw(h,a),Sw(w,h)},function(w){throw l5(h),w}):(yw(h,a),Sw(u,h))}if(!i||typeof i!="object"){if((u=o(i))===void 0&&(u=i),u===f$&&(u=void 0),r.F&&L_(u,!0),a){var v=[],S=[];Ll("Patches").M(i,u,v,S),a(v,S)}return u}ws(21,i)},this.produceWithPatches=function(i,o){if(typeof i=="function")return function(u){for(var h=arguments.length,g=Array(h>1?h-1:0),m=1;m<h;m++)g[m-1]=arguments[m];return r.produceWithPatches(u,function(v){return i.apply(void 0,[v].concat(g))})};var a,s,l=r.produce(i,o,function(u,h){a=u,s=h});return typeof Promise<"u"&&l instanceof Promise?l.then(function(u){return[u,a,s]}):[l,a,s]},typeof n?.useProxies=="boolean"&&this.setUseProxies(n.useProxies),typeof n?.autoFreeze=="boolean"&&this.setAutoFreeze(n.autoFreeze)}var t=e.prototype;return t.createDraft=function(n){Tu(n)||ws(8),gd(n)&&(n=Ive(n));var r=IA(this),i=r7(this,n,void 0);return i[rr].C=!0,n7(r),i},t.finishDraft=function(n,r){var i=n&&n[rr],o=i.A;return yw(o,r),Sw(void 0,o)},t.setAutoFreeze=function(n){this.F=n},t.setUseProxies=function(n){n&&!BA&&ws(20),this.g=n},t.applyPatches=function(n,r){var i;for(i=r.length-1;i>=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 a=Ll("Patches").$;return gd(n)?a(n,r):this.produce(n,function(s){return a(s,r)})},e}(),ga=new Bve,p$=ga.produce;ga.produceWithPatches.bind(ga);ga.setAutoFreeze.bind(ga);ga.setUseProxies.bind(ga);ga.applyPatches.bind(ga);ga.createDraft.bind(ga);ga.finishDraft.bind(ga);function FA(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 $A(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?FA(Object(n),!0).forEach(function(r){Jz(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Fi(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var HA=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),ww=function(){return Math.random().toString(36).substring(7).split("").join(".")},d5={INIT:"@@redux/INIT"+ww(),REPLACE:"@@redux/REPLACE"+ww(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+ww()}};function zve(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function I_(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Fi(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Fi(1));return n(I_)(e,t)}if(typeof e!="function")throw new Error(Fi(2));var i=e,o=t,a=[],s=a,l=!1;function u(){s===a&&(s=a.slice())}function h(){if(l)throw new Error(Fi(3));return o}function g(w){if(typeof w!="function")throw new Error(Fi(4));if(l)throw new Error(Fi(5));var k=!0;return u(),s.push(w),function(){if(!!k){if(l)throw new Error(Fi(6));k=!1,u();var E=s.indexOf(w);s.splice(E,1),a=null}}}function m(w){if(!zve(w))throw new Error(Fi(7));if(typeof w.type>"u")throw new Error(Fi(8));if(l)throw new Error(Fi(9));try{l=!0,o=i(o,w)}finally{l=!1}for(var k=a=s,P=0;P<k.length;P++){var E=k[P];E()}return w}function v(w){if(typeof w!="function")throw new Error(Fi(10));i=w,m({type:d5.REPLACE})}function S(){var w,k=g;return w={subscribe:function(E){if(typeof E!="object"||E===null)throw new Error(Fi(11));function T(){E.next&&E.next(h())}T();var M=k(T);return{unsubscribe:M}}},w[HA]=function(){return this},w}return m({type:d5.INIT}),r={dispatch:m,subscribe:g,getState:h,replaceReducer:v},r[HA]=S,r}function Fve(e){Object.keys(e).forEach(function(t){var n=e[t],r=n(void 0,{type:d5.INIT});if(typeof r>"u")throw new Error(Fi(12));if(typeof n(void 0,{type:d5.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Fi(13))})}function g$(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];typeof e[i]=="function"&&(n[i]=e[i])}var o=Object.keys(n),a;try{Fve(n)}catch(s){a=s}return function(l,u){if(l===void 0&&(l={}),a)throw a;for(var h=!1,g={},m=0;m<o.length;m++){var v=o[m],S=n[v],w=l[v],k=S(w,u);if(typeof k>"u")throw u&&u.type,new Error(Fi(14));g[v]=k,h=h||k!==w}return h=h||o.length!==Object.keys(l).length,h?g:l}}function f5(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.length===0?function(r){return r}:t.length===1?t[0]:t.reduce(function(r,i){return function(){return r(i.apply(void 0,arguments))}})}function $ve(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(r){return function(){var i=r.apply(void 0,arguments),o=function(){throw new Error(Fi(15))},a={getState:i.getState,dispatch:function(){return o.apply(void 0,arguments)}},s=t.map(function(l){return l(a)});return o=f5.apply(void 0,s)(i.dispatch),$A($A({},i),{},{dispatch:o})}}}var h5="NOT_FOUND";function Hve(e){var t;return{get:function(r){return t&&e(t.key,r)?t.value:h5},put:function(r,i){t={key:r,value:i}},getEntries:function(){return t?[t]:[]},clear:function(){t=void 0}}}function Wve(e,t){var n=[];function r(s){var l=n.findIndex(function(h){return t(s,h.key)});if(l>-1){var u=n[l];return l>0&&(n.splice(l,1),n.unshift(u)),u.value}return h5}function i(s,l){r(s)===h5&&(n.unshift({key:s,value:l}),n.length>e&&n.pop())}function o(){return n}function a(){n=[]}return{get:r,put:i,getEntries:o,clear:a}}var Vve=function(t,n){return t===n};function Uve(e){return function(n,r){if(n===null||r===null||n.length!==r.length)return!1;for(var i=n.length,o=0;o<i;o++)if(!e(n[o],r[o]))return!1;return!0}}function Gve(e,t){var n=typeof t=="object"?t:{equalityCheck:t},r=n.equalityCheck,i=r===void 0?Vve:r,o=n.maxSize,a=o===void 0?1:o,s=n.resultEqualityCheck,l=Uve(i),u=a===1?Hve(l):Wve(a,l);function h(){var g=u.get(arguments);if(g===h5){if(g=e.apply(null,arguments),s){var m=u.getEntries(),v=m.find(function(S){return s(S.value,g)});v&&(g=v.value)}u.put(arguments,g)}return g}return h.clearCache=function(){return u.clear()},h}function jve(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every(function(r){return typeof r=="function"})){var n=t.map(function(r){return typeof r=="function"?"function "+(r.name||"unnamed")+"()":typeof r}).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+n+"]")}return t}function Yve(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=function(){for(var a=arguments.length,s=new Array(a),l=0;l<a;l++)s[l]=arguments[l];var u=0,h,g={memoizeOptions:void 0},m=s.pop();if(typeof m=="object"&&(g=m,m=s.pop()),typeof m!="function")throw new Error("createSelector expects an output function after the inputs, but received: ["+typeof m+"]");var v=g,S=v.memoizeOptions,w=S===void 0?n:S,k=Array.isArray(w)?w:[w],P=jve(s),E=e.apply(void 0,[function(){return u++,m.apply(null,arguments)}].concat(k)),T=e(function(){for(var R=[],O=P.length,D=0;D<O;D++)R.push(P[D].apply(null,arguments));return h=E.apply(null,R),h});return Object.assign(T,{resultFunc:m,memoizedResultFunc:E,dependencies:P,lastResult:function(){return h},recomputations:function(){return u},resetRecomputations:function(){return u=0}}),T};return i}var lt=Yve(Gve);function m$(e){var t=function(r){var i=r.dispatch,o=r.getState;return function(a){return function(s){return typeof s=="function"?s(i,o,e):a(s)}}};return t}var v$=m$();v$.withExtraArgument=m$;const WA=v$;var qve=globalThis&&globalThis.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Kve=globalThis&&globalThis.__generator||function(e,t){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,a;return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(u){return function(h){return l([u,h])}}function l(u){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=u[0]&2?i.return:u[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,u[1])).done)return o;switch(i=0,o&&(u=[u[0]&2,o.value]),u[0]){case 0:case 1:o=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,i=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]<o[3])){n.label=u[1];break}if(u[0]===6&&n.label<o[1]){n.label=o[1],o=u;break}if(o&&n.label<o[2]){n.label=o[2],n.ops.push(u);break}o[2]&&n.ops.pop(),n.trys.pop();continue}u=t.call(e,n)}catch(h){u=[6,h],i=0}finally{r=o=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}},p5=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e},Xve=Object.defineProperty,Zve=Object.defineProperties,Qve=Object.getOwnPropertyDescriptors,VA=Object.getOwnPropertySymbols,Jve=Object.prototype.hasOwnProperty,e2e=Object.prototype.propertyIsEnumerable,UA=function(e,t,n){return t in e?Xve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n},id=function(e,t){for(var n in t||(t={}))Jve.call(t,n)&&UA(e,n,t[n]);if(VA)for(var r=0,i=VA(t);r<i.length;r++){var n=i[r];e2e.call(t,n)&&UA(e,n,t[n])}return e},Cw=function(e,t){return Zve(e,Qve(t))},t2e=function(e,t,n){return new Promise(function(r,i){var o=function(l){try{s(n.next(l))}catch(u){i(u)}},a=function(l){try{s(n.throw(l))}catch(u){i(u)}},s=function(l){return l.done?r(l.value):Promise.resolve(l.value).then(o,a)};s((n=n.apply(e,t)).next())})},n2e=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?f5:f5.apply(null,arguments)};function r2e(e){if(typeof e!="object"||e===null)return!1;var t=Object.getPrototypeOf(e);if(t===null)return!0;for(var n=t;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return t===n}var i2e=function(e){qve(t,e);function t(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=e.apply(this,n)||this;return Object.setPrototypeOf(i,t.prototype),i}return Object.defineProperty(t,Symbol.species,{get:function(){return t},enumerable:!1,configurable:!0}),t.prototype.concat=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e.prototype.concat.apply(this,n)},t.prototype.prepend=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return n.length===1&&Array.isArray(n[0])?new(t.bind.apply(t,p5([void 0],n[0].concat(this)))):new(t.bind.apply(t,p5([void 0],n.concat(this))))},t}(Array);function o7(e){return Tu(e)?p$(e,function(){}):e}function o2e(e){return typeof e=="boolean"}function a2e(){return function(t){return s2e(t)}}function s2e(e){e===void 0&&(e={});var t=e.thunk,n=t===void 0?!0:t;e.immutableCheck,e.serializableCheck;var r=new i2e;return n&&(o2e(n)?r.push(WA):r.push(WA.withExtraArgument(n.extraArgument))),r}var l2e=!0;function u2e(e){var t=a2e(),n=e||{},r=n.reducer,i=r===void 0?void 0:r,o=n.middleware,a=o===void 0?t():o,s=n.devTools,l=s===void 0?!0:s,u=n.preloadedState,h=u===void 0?void 0:u,g=n.enhancers,m=g===void 0?void 0:g,v;if(typeof i=="function")v=i;else if(r2e(i))v=g$(i);else throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');var S=a;typeof S=="function"&&(S=S(t));var w=$ve.apply(void 0,S),k=f5;l&&(k=n2e(id({trace:!l2e},typeof l=="object"&&l)));var P=[w];Array.isArray(m)?P=p5([w],m):typeof m=="function"&&(P=m(P));var E=k.apply(void 0,P);return I_(v,h,E)}function ti(e,t){function n(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];if(t){var o=t.apply(void 0,r);if(!o)throw new Error("prepareAction did not return an object");return id(id({type:e,payload:o.payload},"meta"in o&&{meta:o.meta}),"error"in o&&{error:o.error})}return{type:e,payload:r[0]}}return n.toString=function(){return""+e},n.type=e,n.match=function(r){return r.type===e},n}function y$(e){var t={},n=[],r,i={addCase:function(o,a){var s=typeof o=="string"?o:o.type;if(s in t)throw new Error("addCase cannot be called with two reducers for the same action type");return t[s]=a,i},addMatcher:function(o,a){return n.push({matcher:o,reducer:a}),i},addDefaultCase:function(o){return r=o,i}};return e(i),[t,n,r]}function c2e(e){return typeof e=="function"}function d2e(e,t,n,r){n===void 0&&(n=[]);var i=typeof t=="function"?y$(t):[t,n,r],o=i[0],a=i[1],s=i[2],l;if(c2e(e))l=function(){return o7(e())};else{var u=o7(e);l=function(){return u}}function h(g,m){g===void 0&&(g=l());var v=p5([o[m.type]],a.filter(function(S){var w=S.matcher;return w(m)}).map(function(S){var w=S.reducer;return w}));return v.filter(function(S){return!!S}).length===0&&(v=[s]),v.reduce(function(S,w){if(w)if(gd(S)){var k=S,P=w(k,m);return P===void 0?S:P}else{if(Tu(S))return p$(S,function(E){return w(E,m)});var P=w(S,m);if(P===void 0){if(S===null)return S;throw Error("A case reducer on a non-draftable value must not return undefined")}return P}return S},g)}return h.getInitialState=l,h}function f2e(e,t){return e+"/"+t}function HS(e){var t=e.name;if(!t)throw new Error("`name` is a required option for createSlice");typeof process<"u";var n=typeof e.initialState=="function"?e.initialState:o7(e.initialState),r=e.reducers||{},i=Object.keys(r),o={},a={},s={};i.forEach(function(h){var g=r[h],m=f2e(t,h),v,S;"reducer"in g?(v=g.reducer,S=g.prepare):v=g,o[h]=v,a[m]=v,s[h]=S?ti(m,S):ti(m)});function l(){var h=typeof e.extraReducers=="function"?y$(e.extraReducers):[e.extraReducers],g=h[0],m=g===void 0?{}:g,v=h[1],S=v===void 0?[]:v,w=h[2],k=w===void 0?void 0:w,P=id(id({},m),a);return d2e(n,function(E){for(var T in P)E.addCase(T,P[T]);for(var M=0,R=S;M<R.length;M++){var O=R[M];E.addMatcher(O.matcher,O.reducer)}k&&E.addDefaultCase(k)})}var u;return{name:t,reducer:function(h,g){return u||(u=l()),u(h,g)},actions:s,caseReducers:o,getInitialState:function(){return u||(u=l()),u.getInitialState()}}}var h2e="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",p2e=function(e){e===void 0&&(e=21);for(var t="",n=e;n--;)t+=h2e[Math.random()*64|0];return t},g2e=["name","message","stack","code"],_w=function(){function e(t,n){this.payload=t,this.meta=n}return e}(),GA=function(){function e(t,n){this.payload=t,this.meta=n}return e}(),m2e=function(e){if(typeof e=="object"&&e!==null){for(var t={},n=0,r=g2e;n<r.length;n++){var i=r[n];typeof e[i]=="string"&&(t[i]=e[i])}return t}return{message:String(e)}};(function(){function e(t,n,r){var i=ti(t+"/fulfilled",function(u,h,g,m){return{payload:u,meta:Cw(id({},m||{}),{arg:g,requestId:h,requestStatus:"fulfilled"})}}),o=ti(t+"/pending",function(u,h,g){return{payload:void 0,meta:Cw(id({},g||{}),{arg:h,requestId:u,requestStatus:"pending"})}}),a=ti(t+"/rejected",function(u,h,g,m,v){return{payload:m,error:(r&&r.serializeError||m2e)(u||"Rejected"),meta:Cw(id({},v||{}),{arg:g,requestId:h,rejectedWithValue:!!m,requestStatus:"rejected",aborted:u?.name==="AbortError",condition:u?.name==="ConditionError"})}}),s=typeof AbortController<"u"?AbortController:function(){function u(){this.signal={aborted:!1,addEventListener:function(){},dispatchEvent:function(){return!1},onabort:function(){},removeEventListener:function(){},reason:void 0,throwIfAborted:function(){}}}return u.prototype.abort=function(){},u}();function l(u){return function(h,g,m){var v=r?.idGenerator?r.idGenerator(u):p2e(),S=new s,w,k=new Promise(function(M,R){return S.signal.addEventListener("abort",function(){return R({name:"AbortError",message:w||"Aborted"})})}),P=!1;function E(M){P&&(w=M,S.abort())}var T=function(){return t2e(this,null,function(){var M,R,O,D,B,$;return Kve(this,function(W){switch(W.label){case 0:return W.trys.push([0,4,,5]),D=(M=r?.condition)==null?void 0:M.call(r,u,{getState:g,extra:m}),y2e(D)?[4,D]:[3,2];case 1:D=W.sent(),W.label=2;case 2:if(D===!1)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};return P=!0,h(o(v,u,(R=r?.getPendingMeta)==null?void 0:R.call(r,{requestId:v,arg:u},{getState:g,extra:m}))),[4,Promise.race([k,Promise.resolve(n(u,{dispatch:h,getState:g,extra:m,requestId:v,signal:S.signal,abort:E,rejectWithValue:function(j,te){return new _w(j,te)},fulfillWithValue:function(j,te){return new GA(j,te)}})).then(function(j){if(j instanceof _w)throw j;return j instanceof GA?i(j.payload,v,u,j.meta):i(j,v,u)})])];case 3:return O=W.sent(),[3,5];case 4:return B=W.sent(),O=B instanceof _w?a(null,v,u,B.payload,B.meta):a(B,v,u),[3,5];case 5:return $=r&&!r.dispatchConditionRejection&&a.match(O)&&O.meta.condition,$||h(O),[2,O]}})})}();return Object.assign(T,{abort:E,requestId:v,arg:u,unwrap:function(){return T.then(v2e)}})}}return Object.assign(l,{pending:o,rejected:a,fulfilled:i,typePrefix:t})}return e.withTypes=e,e})();function v2e(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function y2e(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var R_="listenerMiddleware";ti(R_+"/add");ti(R_+"/removeAll");ti(R_+"/remove");var jA;typeof queueMicrotask=="function"&&queueMicrotask.bind(typeof window<"u"?window:global);Rve();var S$={exports:{}},b$={};/**
* @license React
* use-sync-external-store-shim.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var i1=C.exports;function S2e(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var b2e=typeof Object.is=="function"?Object.is:S2e,x2e=i1.useState,w2e=i1.useEffect,C2e=i1.useLayoutEffect,_2e=i1.useDebugValue;function k2e(e,t){var n=t(),r=x2e({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return C2e(function(){i.value=n,i.getSnapshot=t,kw(i)&&o({inst:i})},[e,n,t]),w2e(function(){return kw(i)&&o({inst:i}),e(function(){kw(i)&&o({inst:i})})},[e]),_2e(n),n}function kw(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!b2e(e,n)}catch{return!0}}function E2e(e,t){return t()}var P2e=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?E2e:k2e;b$.useSyncExternalStore=i1.useSyncExternalStore!==void 0?i1.useSyncExternalStore:P2e;(function(e){e.exports=b$})(S$);var x$={exports:{}},w$={};/**
* @license React
* use-sync-external-store-shim/with-selector.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var WS=C.exports,T2e=S$.exports;function L2e(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var A2e=typeof Object.is=="function"?Object.is:L2e,M2e=T2e.useSyncExternalStore,I2e=WS.useRef,R2e=WS.useEffect,O2e=WS.useMemo,D2e=WS.useDebugValue;w$.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=I2e(null);if(o.current===null){var a={hasValue:!1,value:null};o.current=a}else a=o.current;o=O2e(function(){function l(v){if(!u){if(u=!0,h=v,v=r(v),i!==void 0&&a.hasValue){var S=a.value;if(i(S,v))return g=S}return g=v}if(S=g,A2e(h,v))return S;var w=r(v);return i!==void 0&&i(S,w)?S:(h=v,g=w)}var u=!1,h,g,m=n===void 0?null:n;return[function(){return l(t())},m===null?void 0:function(){return l(m())}]},[t,n,r,i]);var s=M2e(e,o[0],o[1]);return R2e(function(){a.hasValue=!0,a.value=s},[s]),D2e(s),s};(function(e){e.exports=w$})(x$);function N2e(e){e()}let C$=N2e;const B2e=e=>C$=e,z2e=()=>C$,md=C.exports.createContext(null);function _$(){return C.exports.useContext(md)}const F2e=()=>{throw new Error("uSES not initialized!")};let k$=F2e;const $2e=e=>{k$=e},H2e=(e,t)=>e===t;function W2e(e=md){const t=e===md?_$:()=>C.exports.useContext(e);return function(r,i=H2e){const{store:o,subscription:a,getServerState:s}=t(),l=k$(a.addNestedSub,o.getState,s||o.getState,r,i);return C.exports.useDebugValue(l),l}}const V2e=W2e();var U2e={exports:{}},Rn={};/**
* @license React
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var O_=Symbol.for("react.element"),D_=Symbol.for("react.portal"),VS=Symbol.for("react.fragment"),US=Symbol.for("react.strict_mode"),GS=Symbol.for("react.profiler"),jS=Symbol.for("react.provider"),YS=Symbol.for("react.context"),G2e=Symbol.for("react.server_context"),qS=Symbol.for("react.forward_ref"),KS=Symbol.for("react.suspense"),XS=Symbol.for("react.suspense_list"),ZS=Symbol.for("react.memo"),QS=Symbol.for("react.lazy"),j2e=Symbol.for("react.offscreen"),E$;E$=Symbol.for("react.module.reference");function qa(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case O_:switch(e=e.type,e){case VS:case GS:case US:case KS:case XS:return e;default:switch(e=e&&e.$$typeof,e){case G2e:case YS:case qS:case QS:case ZS:case jS:return e;default:return t}}case D_:return t}}}Rn.ContextConsumer=YS;Rn.ContextProvider=jS;Rn.Element=O_;Rn.ForwardRef=qS;Rn.Fragment=VS;Rn.Lazy=QS;Rn.Memo=ZS;Rn.Portal=D_;Rn.Profiler=GS;Rn.StrictMode=US;Rn.Suspense=KS;Rn.SuspenseList=XS;Rn.isAsyncMode=function(){return!1};Rn.isConcurrentMode=function(){return!1};Rn.isContextConsumer=function(e){return qa(e)===YS};Rn.isContextProvider=function(e){return qa(e)===jS};Rn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===O_};Rn.isForwardRef=function(e){return qa(e)===qS};Rn.isFragment=function(e){return qa(e)===VS};Rn.isLazy=function(e){return qa(e)===QS};Rn.isMemo=function(e){return qa(e)===ZS};Rn.isPortal=function(e){return qa(e)===D_};Rn.isProfiler=function(e){return qa(e)===GS};Rn.isStrictMode=function(e){return qa(e)===US};Rn.isSuspense=function(e){return qa(e)===KS};Rn.isSuspenseList=function(e){return qa(e)===XS};Rn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===VS||e===GS||e===US||e===KS||e===XS||e===j2e||typeof e=="object"&&e!==null&&(e.$$typeof===QS||e.$$typeof===ZS||e.$$typeof===jS||e.$$typeof===YS||e.$$typeof===qS||e.$$typeof===E$||e.getModuleId!==void 0)};Rn.typeOf=qa;(function(e){e.exports=Rn})(U2e);function Y2e(){const e=z2e();let t=null,n=null;return{clear(){t=null,n=null},notify(){e(()=>{let r=t;for(;r;)r.callback(),r=r.next})},get(){let r=[],i=t;for(;i;)r.push(i),i=i.next;return r},subscribe(r){let i=!0,o=n={callback:r,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){!i||t===null||(i=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}const YA={notify(){},get:()=>[]};function q2e(e,t){let n,r=YA;function i(g){return l(),r.subscribe(g)}function o(){r.notify()}function a(){h.onStateChange&&h.onStateChange()}function s(){return Boolean(n)}function l(){n||(n=t?t.addNestedSub(a):e.subscribe(a),r=Y2e())}function u(){n&&(n(),n=void 0,r.clear(),r=YA)}const h={addNestedSub:i,notifyNestedSubs:o,handleChangeWrapper:a,isSubscribed:s,trySubscribe:l,tryUnsubscribe:u,getListeners:()=>r};return h}const K2e=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",X2e=K2e?C.exports.useLayoutEffect:C.exports.useEffect;function Z2e({store:e,context:t,children:n,serverState:r}){const i=C.exports.useMemo(()=>{const s=q2e(e);return{store:e,subscription:s,getServerState:r?()=>r:void 0}},[e,r]),o=C.exports.useMemo(()=>e.getState(),[e]);return X2e(()=>{const{subscription:s}=i;return s.onStateChange=s.notifyNestedSubs,s.trySubscribe(),o!==e.getState()&&s.notifyNestedSubs(),()=>{s.tryUnsubscribe(),s.onStateChange=void 0}},[i,o]),b((t||md).Provider,{value:i,children:n})}function P$(e=md){const t=e===md?_$:()=>C.exports.useContext(e);return function(){const{store:r}=t();return r}}const Q2e=P$();function J2e(e=md){const t=e===md?Q2e:P$(e);return function(){return t().dispatch}}const eye=J2e();$2e(x$.exports.useSyncExternalStoreWithSelector);B2e(zl.exports.unstable_batchedUpdates);var N_="persist:",T$="persist/FLUSH",B_="persist/REHYDRATE",L$="persist/PAUSE",A$="persist/PERSIST",M$="persist/PURGE",I$="persist/REGISTER",tye=-1;function Q3(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Q3=function(n){return typeof n}:Q3=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Q3(e)}function qA(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 nye(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qA(n,!0).forEach(function(r){rye(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qA(n).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iye(e,t,n,r){r.debug;var i=nye({},n);return e&&Q3(e)==="object"&&Object.keys(e).forEach(function(o){o!=="_persist"&&t[o]===n[o]&&(i[o]=e[o])}),i}function oye(e){var t=e.blacklist||null,n=e.whitelist||null,r=e.transforms||[],i=e.throttle||0,o=e.debounce||0,a="".concat(e.keyPrefix!==void 0?e.keyPrefix:N_).concat(e.key),s=e.storage,l;e.serialize===!1?l=function(D){return D}:typeof e.serialize=="function"?l=e.serialize:l=aye;var u=e.writeFailHandler||null,h={},g={},m=[],v=null,S=null;let w=0;function k(O){clearTimeout(w),w=setTimeout(()=>{Object.keys(O).forEach(function(D){!T(D)||h[D]!==O[D]&&m.indexOf(D)===-1&&m.push(D)}),Object.keys(h).forEach(function(D){O[D]===void 0&&T(D)&&m.indexOf(D)===-1&&h[D]!==void 0&&m.push(D)}),v===null&&(v=setInterval(P,i)),h=O},o)}function P(){if(m.length===0){v&&clearInterval(v),v=null;return}var O=m.shift(),D=r.reduce(function(B,$){return $.in(B,O,h)},h[O]);if(D!==void 0)try{g[O]=l(D)}catch(B){console.error("redux-persist/createPersistoid: error serializing state",B)}else delete g[O];m.length===0&&E()}function E(){Object.keys(g).forEach(function(O){h[O]===void 0&&delete g[O]}),S=s.setItem(a,l(g)).catch(M)}function T(O){return!(n&&n.indexOf(O)===-1&&O!=="_persist"||t&&t.indexOf(O)!==-1)}function M(O){u&&u(O)}var R=function(){for(;m.length!==0;)P();return S||Promise.resolve()};return{update:k,flush:R}}function aye(e){return JSON.stringify(e)}function sye(e){var t=e.transforms||[],n="".concat(e.keyPrefix!==void 0?e.keyPrefix:N_).concat(e.key),r=e.storage;e.debug;var i;return e.deserialize===!1?i=function(a){return a}:typeof e.deserialize=="function"?i=e.deserialize:i=lye,r.getItem(n).then(function(o){if(o)try{var a={},s=i(o);return Object.keys(s).forEach(function(l){a[l]=t.reduceRight(function(u,h){return h.out(u,l,s)},i(s[l]))}),a}catch(l){throw l}else return})}function lye(e){return JSON.parse(e)}function uye(e){var t=e.storage,n="".concat(e.keyPrefix!==void 0?e.keyPrefix:N_).concat(e.key);return t.removeItem(n,cye)}function cye(e){}function KA(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 cu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KA(n,!0).forEach(function(r){dye(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KA(n).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function dye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fye(e,t){if(e==null)return{};var n=hye(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function hye(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var pye=5e3;function gye(e,t){var n=e.version!==void 0?e.version:tye;e.debug;var r=e.stateReconciler===void 0?iye:e.stateReconciler,i=e.getStoredState||sye,o=e.timeout!==void 0?e.timeout:pye,a=null,s=!1,l=!0,u=function(g){return g._persist.rehydrated&&a&&!l&&a.update(g),g};return function(h,g){var m=h||{},v=m._persist,S=fye(m,["_persist"]),w=S;if(g.type===A$){var k=!1,P=function(B,$){k||(g.rehydrate(e.key,B,$),k=!0)};if(o&&setTimeout(function(){!k&&P(void 0,new Error('redux-persist: persist timed out for persist key "'.concat(e.key,'"')))},o),l=!1,a||(a=oye(e)),v)return cu({},t(w,g),{_persist:v});if(typeof g.rehydrate!="function"||typeof g.register!="function")throw new Error("redux-persist: either rehydrate or register is not a function on the PERSIST action. This can happen if the action is being replayed. This is an unexplored use case, please open an issue and we will figure out a resolution.");return g.register(e.key),i(e).then(function(D){var B=e.migrate||function($,W){return Promise.resolve($)};B(D,n).then(function($){P($)},function($){P(void 0,$)})},function(D){P(void 0,D)}),cu({},t(w,g),{_persist:{version:n,rehydrated:!1}})}else{if(g.type===M$)return s=!0,g.result(uye(e)),cu({},t(w,g),{_persist:v});if(g.type===T$)return g.result(a&&a.flush()),cu({},t(w,g),{_persist:v});if(g.type===L$)l=!0;else if(g.type===B_){if(s)return cu({},w,{_persist:cu({},v,{rehydrated:!0})});if(g.key===e.key){var E=t(w,g),T=g.payload,M=r!==!1&&T!==void 0?r(T,h,E,e):E,R=cu({},M,{_persist:cu({},v,{rehydrated:!0})});return u(R)}}}if(!v)return t(h,g);var O=t(w,g);return O===w?h:u(cu({},O,{_persist:v}))}}function XA(e){return yye(e)||vye(e)||mye()}function mye(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function vye(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function yye(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function ZA(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 a7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ZA(n,!0).forEach(function(r){Sye(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZA(n).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Sye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var R$={registry:[],bootstrapped:!1},bye=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:R$,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case I$:return a7({},t,{registry:[].concat(XA(t.registry),[n.key])});case B_:var r=t.registry.indexOf(n.key),i=XA(t.registry);return i.splice(r,1),a7({},t,{registry:i,bootstrapped:i.length===0});default:return t}};function xye(e,t,n){var r=n||!1,i=I_(bye,R$,t&&t.enhancer?t.enhancer:void 0),o=function(u){i.dispatch({type:I$,key:u})},a=function(u,h,g){var m={type:B_,payload:h,err:g,key:u};e.dispatch(m),i.dispatch(m),r&&s.getState().bootstrapped&&(r(),r=!1)},s=a7({},i,{purge:function(){var u=[];return e.dispatch({type:M$,result:function(g){u.push(g)}}),Promise.all(u)},flush:function(){var u=[];return e.dispatch({type:T$,result:function(g){u.push(g)}}),Promise.all(u)},pause:function(){e.dispatch({type:L$})},persist:function(){e.dispatch({type:A$,register:o,rehydrate:a})}});return t&&t.manualPersist||s.persist(),s}var z_={},F_={};F_.__esModule=!0;F_.default=_ye;function J3(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?J3=function(n){return typeof n}:J3=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},J3(e)}function Ew(){}var wye={getItem:Ew,setItem:Ew,removeItem:Ew};function Cye(e){if((typeof self>"u"?"undefined":J3(self))!=="object"||!(e in self))return!1;try{var t=self[e],n="redux-persist ".concat(e," test");t.setItem(n,"test"),t.getItem(n),t.removeItem(n)}catch{return!1}return!0}function _ye(e){var t="".concat(e,"Storage");return Cye(t)?self[t]:wye}z_.__esModule=!0;z_.default=Pye;var kye=Eye(F_);function Eye(e){return e&&e.__esModule?e:{default:e}}function Pye(e){var t=(0,kye.default)(e);return{getItem:function(r){return new Promise(function(i,o){i(t.getItem(r))})},setItem:function(r,i){return new Promise(function(o,a){o(t.setItem(r,i))})},removeItem:function(r){return new Promise(function(i,o){i(t.removeItem(r))})}}}var O$=void 0,Tye=Lye(z_);function Lye(e){return e&&e.__esModule?e:{default:e}}var Aye=(0,Tye.default)("local");O$=Aye;var D$={},N$={},ph={};Object.defineProperty(ph,"__esModule",{value:!0});ph.PLACEHOLDER_UNDEFINED=ph.PACKAGE_NAME=void 0;ph.PACKAGE_NAME="redux-deep-persist";ph.PLACEHOLDER_UNDEFINED="@@placeholder/undefined";var $_={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ConfigType=void 0,function(t){t[t.WHITELIST=0]="WHITELIST",t[t.BLACKLIST=1]="BLACKLIST"}(e.ConfigType||(e.ConfigType={}))})($_);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.getRootKeysGroup=e.throwError=e.configValidator=e.transformsValidator=e.singleTransformValidator=e.findDuplicatesAndSubsets=e.unique=e.preserveUndefined=e.mergeDeep=e.dissocPath=e.assocPath=e.path=e.difference=e.cloneDeep=e._cloneDeep=e.getCircularPath=e.isEmpty=e.isDate=e.isString=e.isIntegerString=e.isPlainObject=e.isArray=e.isLength=e.isObjectLike=void 0;const t=ph,n=$_,r=function(V){return typeof V=="object"&&V!==null};e.isObjectLike=r;const i=function(V){return typeof V=="number"&&V>-1&&V%1==0&&V<=Number.MAX_SAFE_INTEGER};e.isLength=i,e.isArray=Array.isArray||function(V){return(0,e.isLength)(V&&V.length)&&Object.prototype.toString.call(V)==="[object Array]"};const o=function(V){return!!V&&typeof V=="object"&&!(0,e.isArray)(V)};e.isPlainObject=o;const a=function(V){return String(~~V)===V&&Number(V)>=0};e.isIntegerString=a;const s=function(V){return Object.prototype.toString.call(V)==="[object String]"};e.isString=s;const l=function(V){return Object.prototype.toString.call(V)==="[object Date]"};e.isDate=l;const u=function(V){return Object.keys(V).length===0};e.isEmpty=u;const h=Object.prototype.hasOwnProperty,g=function(V,J,re){re||(re=new Set([V])),J||(J="");for(const ee in V){const K=J?`${J}.${ee}`:ee,G=V[ee];if((0,e.isObjectLike)(G))return re.has(G)?`${J}.${ee}:<Circular>`:(re.add(G),(0,e.getCircularPath)(G,K,re))}return null};e.getCircularPath=g;const m=function(V){if(!(0,e.isObjectLike)(V))return V;if((0,e.isDate)(V))return new Date(+V);const J=(0,e.isArray)(V)?[]:{};for(const re in V){const ee=V[re];J[re]=(0,e._cloneDeep)(ee)}return J};e._cloneDeep=m;const v=function(V){const J=(0,e.getCircularPath)(V);if(J)throw new Error(`${t.PACKAGE_NAME}: circular dependency detected under the path '${J}' of object you're trying to persist: ${V}`);return(0,e._cloneDeep)(V)};e.cloneDeep=v;const S=function(V,J){if(V===J)return{};if(!(0,e.isObjectLike)(V)||!(0,e.isObjectLike)(J))return J;const re=(0,e.cloneDeep)(V),ee=(0,e.cloneDeep)(J),K=Object.keys(re).reduce((Z,ce)=>(h.call(ee,ce)||(Z[ce]=void 0),Z),{});if((0,e.isDate)(re)||(0,e.isDate)(ee))return re.valueOf()===ee.valueOf()?{}:ee;const G=Object.keys(ee).reduce((Z,ce)=>{if(!h.call(re,ce))return Z[ce]=ee[ce],Z;const me=(0,e.difference)(re[ce],ee[ce]);return(0,e.isObjectLike)(me)&&(0,e.isEmpty)(me)&&!(0,e.isDate)(me)?(0,e.isArray)(re)&&!(0,e.isArray)(ee)||!(0,e.isArray)(re)&&(0,e.isArray)(ee)?ee:Z:(Z[ce]=me,Z)},K);return delete G._persist,G};e.difference=S;const w=function(V,J){return J.reduce((re,ee)=>{if(re){const K=parseInt(ee,10),G=(0,e.isIntegerString)(ee)&&K<0?re.length+K:ee;return(0,e.isString)(re)?re.charAt(G):re[G]}},V)};e.path=w;const k=function(V,J){return[...V].reverse().reduce((K,G,Z)=>{const ce=(0,e.isIntegerString)(G)?[]:{};return ce[G]=Z===0?J:K,ce},{})};e.assocPath=k;const P=function(V,J){const re=(0,e.cloneDeep)(V);return J.reduce((ee,K,G)=>(G===J.length-1&&ee&&(0,e.isObjectLike)(ee)&&delete ee[K],ee&&ee[K]),re),re};e.dissocPath=P;const E=function(V,J,...re){if(!re||!re.length)return J;const ee=re.shift(),{preservePlaceholder:K,preserveUndefined:G}=V;if((0,e.isObjectLike)(J)&&(0,e.isObjectLike)(ee))for(const Z in ee)if((0,e.isObjectLike)(ee[Z])&&(0,e.isObjectLike)(J[Z]))J[Z]||(J[Z]={}),E(V,J[Z],ee[Z]);else if((0,e.isArray)(J)){let ce=ee[Z];const me=K?t.PLACEHOLDER_UNDEFINED:void 0;G||(ce=typeof ce<"u"?ce:J[parseInt(Z,10)]),ce=ce!==t.PLACEHOLDER_UNDEFINED?ce:me,J[parseInt(Z,10)]=ce}else{const ce=ee[Z]!==t.PLACEHOLDER_UNDEFINED?ee[Z]:void 0;J[Z]=ce}return E(V,J,...re)},T=function(V,J,re){return E({preservePlaceholder:re?.preservePlaceholder,preserveUndefined:re?.preserveUndefined},(0,e.cloneDeep)(V),(0,e.cloneDeep)(J))};e.mergeDeep=T;const M=function(V,J=[],re,ee,K){if(!(0,e.isObjectLike)(V))return V;for(const G in V){const Z=V[G],ce=(0,e.isArray)(V),me=ee?ee+"."+G:G;Z===null&&(re===n.ConfigType.WHITELIST&&J.indexOf(me)===-1||re===n.ConfigType.BLACKLIST&&J.indexOf(me)!==-1)&&ce&&(V[parseInt(G,10)]=void 0),Z===void 0&&K&&re===n.ConfigType.BLACKLIST&&J.indexOf(me)===-1&&ce&&(V[parseInt(G,10)]=t.PLACEHOLDER_UNDEFINED),M(Z,J,re,me,K)}},R=function(V,J,re,ee){const K=(0,e.cloneDeep)(V);return M(K,J,re,"",ee),K};e.preserveUndefined=R;const O=function(V,J,re){return re.indexOf(V)===J};e.unique=O;const D=function(V){return V.reduce((J,re)=>{const ee=V.filter(Re=>Re===re),K=V.filter(Re=>(re+".").indexOf(Re+".")===0),{duplicates:G,subsets:Z}=J,ce=ee.length>1&&G.indexOf(re)===-1,me=K.length>1;return{duplicates:[...G,...ce?ee:[]],subsets:[...Z,...me?K:[]].filter(e.unique).sort()}},{duplicates:[],subsets:[]})};e.findDuplicatesAndSubsets=D;const B=function(V,J,re){const ee=re===n.ConfigType.WHITELIST?"whitelist":"blacklist",K=`${t.PACKAGE_NAME}: incorrect ${ee} configuration.`,G=`Check your create${re===n.ConfigType.WHITELIST?"White":"Black"}list arguments.
`;if(!(0,e.isString)(J)||J.length<1)throw new Error(`${K} Name (key) of reducer is required. ${G}`);if(!V||!V.length)return;const{duplicates:Z,subsets:ce}=(0,e.findDuplicatesAndSubsets)(V);if(Z.length>1)throw new Error(`${K} Duplicated paths.
${JSON.stringify(Z)}
${G}`);if(ce.length>1)throw new Error(`${K} You are trying to persist an entire property and also some of its subset.
${JSON.stringify(ce)}
${G}`)};e.singleTransformValidator=B;const $=function(V){if(!(0,e.isArray)(V))return;const J=V?.map(re=>re.deepPersistKey).filter(re=>re)||[];if(J.length){const re=J.filter((ee,K)=>J.indexOf(ee)!==K);if(re.length)throw new Error(`${t.PACKAGE_NAME}: found duplicated keys in transforms creators. You can createWhitelist or createBlacklist for a specific root reducer key only once. Duplicated keys among createWhitelist and createBlacklist transforms are not allowed.
Duplicates: ${JSON.stringify(re)}`)}};e.transformsValidator=$;const W=function({whitelist:V,blacklist:J}){if(V&&V.length&&J&&J.length)throw new Error(`${t.PACKAGE_NAME}: you should not define a whitelist and blacklist in parallel. It is allowed to use only one of these lists per config.`);if(V){const{duplicates:re,subsets:ee}=(0,e.findDuplicatesAndSubsets)(V);(0,e.throwError)({duplicates:re,subsets:ee},"whitelist")}if(J){const{duplicates:re,subsets:ee}=(0,e.findDuplicatesAndSubsets)(J);(0,e.throwError)({duplicates:re,subsets:ee},"blacklist")}};e.configValidator=W;const j=function({duplicates:V,subsets:J},re){if(V.length)throw new Error(`${t.PACKAGE_NAME}: duplicates of paths found in your ${re}.
${JSON.stringify(V)}`);if(J.length)throw new Error(`${t.PACKAGE_NAME}: subsets of some parent keys found in your ${re}. You must decide if you want to persist an entire path or its specific subset.
${JSON.stringify(J)}`)};e.throwError=j;const te=function(V){return(0,e.isArray)(V)?V.filter(e.unique).reduce((J,re)=>{const ee=re.split("."),K=ee[0],G=ee.slice(1).join(".")||void 0,Z=J.filter(me=>Object.keys(me)[0]===K)[0],ce=Z?Object.values(Z)[0]:void 0;return Z||J.push({[K]:G?[G]:void 0}),Z&&!ce&&G&&(Z[K]=[G]),Z&&ce&&G&&ce.push(G),J},[]):[]};e.getRootKeysGroup=te})(N$);(function(e){var t=bs&&bs.__rest||function(g,m){var v={};for(var S in g)Object.prototype.hasOwnProperty.call(g,S)&&m.indexOf(S)<0&&(v[S]=g[S]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var w=0,S=Object.getOwnPropertySymbols(g);w<S.length;w++)m.indexOf(S[w])<0&&Object.prototype.propertyIsEnumerable.call(g,S[w])&&(v[S[w]]=g[S[w]]);return v};Object.defineProperty(e,"__esModule",{value:!0}),e.getPersistConfig=e.getTransforms=e.createBlacklist=e.createWhitelist=e.autoMergeDeep=void 0;const n=N$,r=ph,i=$_,o=function(g,m,v={}){const S=v.whitelist||null,w=v.blacklist||null;function k(P){return!!(S&&S.indexOf(P)===-1||w&&w.indexOf(P)!==-1)}return{in:(P,E,T)=>!k(E)&&g?g(P,E,T):P,out:(P,E,T)=>!k(E)&&m?m(P,E,T):P,deepPersistKey:S&&S[0]}},a=(g,m,v,{debug:S,whitelist:w,blacklist:k,transforms:P})=>{if(w||k)throw new Error("State reconciler autoMergeDeep uses custom transforms instead of old whitelist or blacklist config properties. Please use createWhitelist or createBlacklist transforms.");(0,n.transformsValidator)(P);const E=(0,n.cloneDeep)(v);let T=g;if(T&&(0,n.isObjectLike)(T)){const M=(0,n.difference)(m,v);(0,n.isEmpty)(M)||(T=(0,n.mergeDeep)(g,M,{preserveUndefined:!0}),S&&console.log(`${r.PACKAGE_NAME}/autoMergeDeep: sub state of your state was modified by reducer during rehydration. Values from reducer will be kept: ${JSON.stringify(M)}`)),Object.keys(T).forEach(R=>{if(R!=="_persist"){if((0,n.isObjectLike)(E[R])){E[R]=(0,n.mergeDeep)(E[R],T[R]);return}E[R]=T[R]}})}return S&&T&&(0,n.isObjectLike)(T)&&console.log(`${r.PACKAGE_NAME}/autoMergeDeep: rehydrated keys ${JSON.stringify(T)}`),E};e.autoMergeDeep=a;const s=(g,m)=>((0,n.singleTransformValidator)(m,g,i.ConfigType.WHITELIST),o(v=>{if(!m||!m.length)return v;let S=null,w;return m.forEach(k=>{const P=k.split(".");w=(0,n.path)(v,P),typeof w>"u"&&(0,n.isIntegerString)(P[P.length-1])&&(w=r.PLACEHOLDER_UNDEFINED);const E=(0,n.assocPath)(P,w),T=(0,n.isArray)(E)?[]:{};S=(0,n.mergeDeep)(S||T,E,{preservePlaceholder:!0})}),S||v},v=>(0,n.preserveUndefined)(v,m,i.ConfigType.WHITELIST),{whitelist:[g]}));e.createWhitelist=s;const l=(g,m)=>((0,n.singleTransformValidator)(m,g,i.ConfigType.BLACKLIST),o(v=>{if(!m||!m.length)return;const S=(0,n.preserveUndefined)(v,m,i.ConfigType.BLACKLIST,!0);return m.map(k=>k.split(".")).reduce((k,P)=>(0,n.dissocPath)(k,P),S)},v=>(0,n.preserveUndefined)(v,m,i.ConfigType.BLACKLIST),{whitelist:[g]}));e.createBlacklist=l;const u=function(g,m){return m.map(v=>{const S=Object.keys(v)[0],w=v[S];return g===i.ConfigType.WHITELIST?(0,e.createWhitelist)(S,w):(0,e.createBlacklist)(S,w)})};e.getTransforms=u;const h=g=>{var{key:m,whitelist:v,blacklist:S,storage:w,transforms:k,rootReducer:P}=g,E=t(g,["key","whitelist","blacklist","storage","transforms","rootReducer"]);(0,n.configValidator)({whitelist:v,blacklist:S});const T=(0,n.getRootKeysGroup)(v),M=(0,n.getRootKeysGroup)(S),R=Object.keys(P(void 0,{type:""})),O=T.map(te=>Object.keys(te)[0]),D=M.map(te=>Object.keys(te)[0]),B=R.filter(te=>O.indexOf(te)===-1&&D.indexOf(te)===-1),$=(0,e.getTransforms)(i.ConfigType.WHITELIST,T),W=(0,e.getTransforms)(i.ConfigType.BLACKLIST,M),j=(0,n.isArray)(v)?B.map(te=>(0,e.createBlacklist)(te)):[];return Object.assign(Object.assign({},E),{key:m,storage:w,transforms:[...$,...W,...j,...k||[]],stateReconciler:e.autoMergeDeep})};e.getPersistConfig=h})(D$);const e4=e=>e.length===1?e[0].prompt:e.map(t=>`${t.prompt}:${t.weight}`).join(" "),Mye=e=>{const r=e.split(",").map(i=>i.split(":")).map(i=>({seed:Number(i[0]),weight:Number(i[1])}));return H_(r)?r:!1},H_=e=>Boolean(typeof e=="string"?Mye(e):e.length&&!e.some(t=>{const{seed:n,weight:r}=t,i=!isNaN(parseInt(n.toString(),10)),o=!isNaN(parseInt(r.toString(),10))&&r>=0&&r<=1;return!(i&&o)})),g5=e=>e.reduce((t,n,r,i)=>{const{seed:o,weight:a}=n;return t+=`${o}:${a}`,r!==i.length-1&&(t+=","),t},""),Iye=e=>e.split(",").map(r=>r.split(":")).map(r=>[parseInt(r[0]),parseFloat(r[1])]);var Jr={exports:{}};/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/(function(e,t){(function(){var n,r="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",s="Invalid `variable` option passed into `_.template`",l="__lodash_hash_undefined__",u=500,h="__lodash_placeholder__",g=1,m=2,v=4,S=1,w=2,k=1,P=2,E=4,T=8,M=16,R=32,O=64,D=128,B=256,$=512,W=30,j="...",te=800,V=16,J=1,re=2,ee=3,K=1/0,G=9007199254740991,Z=17976931348623157e292,ce=0/0,me=4294967295,Re=me-1,xe=me>>>1,Se=[["ary",D],["bind",k],["bindKey",P],["curry",T],["curryRight",M],["flip",$],["partial",R],["partialRight",O],["rearg",B]],Me="[object Arguments]",_e="[object Array]",Je="[object AsyncFunction]",Xe="[object Boolean]",ft="[object Date]",_t="[object DOMException]",gt="[object Error]",dt="[object Function]",mt="[object GeneratorFunction]",Pe="[object Map]",et="[object Number]",Lt="[object Null]",it="[object Object]",St="[object Promise]",Yt="[object Proxy]",wt="[object RegExp]",Gt="[object Set]",ln="[object String]",on="[object Symbol]",Oe="[object Undefined]",Ze="[object WeakMap]",Zt="[object WeakSet]",qt="[object ArrayBuffer]",ke="[object DataView]",It="[object Float32Array]",Be="[object Float64Array]",ot="[object Int8Array]",un="[object Int16Array]",zn="[object Int32Array]",He="[object Uint8Array]",ht="[object Uint8ClampedArray]",tt="[object Uint16Array]",Dt="[object Uint32Array]",Qt=/\b__p \+= '';/g,er=/\b(__p \+=) '' \+/g,lo=/(__e\(.*?\)|\b__t\)) \+\n'';/g,mi=/&(?:amp|lt|gt|quot|#39);/g,Os=/[&<>"']/g,L1=RegExp(mi.source),ba=RegExp(Os.source),Rh=/<%-([\s\S]+?)%>/g,A1=/<%([\s\S]+?)%>/g,Hu=/<%=([\s\S]+?)%>/g,Oh=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Dh=/^\w*$/,Bo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Od=/[\\^$.*+?()[\]{}|]/g,M1=RegExp(Od.source),Wu=/^\s+/,Dd=/\s/,I1=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ds=/\{\n\/\* \[wrapped with (.+)\] \*/,Vu=/,? & /,R1=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,O1=/[()=,{}\[\]\/\s]/,D1=/\\(\\)?/g,N1=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Xa=/\w*$/,B1=/^[-+]0x[0-9a-f]+$/i,z1=/^0b[01]+$/i,F1=/^\[object .+?Constructor\]$/,$1=/^0o[0-7]+$/i,H1=/^(?:0|[1-9]\d*)$/,W1=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ns=/($^)/,V1=/['\n\r\u2028\u2029\\]/g,Za="\\ud800-\\udfff",Wl="\\u0300-\\u036f",Vl="\\ufe20-\\ufe2f",Bs="\\u20d0-\\u20ff",Ul=Wl+Vl+Bs,Nh="\\u2700-\\u27bf",Uu="a-z\\xdf-\\xf6\\xf8-\\xff",zs="\\xac\\xb1\\xd7\\xf7",zo="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Pn="\\u2000-\\u206f",Sn=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Fo="A-Z\\xc0-\\xd6\\xd8-\\xde",kr="\\ufe0e\\ufe0f",Gr=zs+zo+Pn+Sn,$o="['\u2019]",Fs="["+Za+"]",jr="["+Gr+"]",Qa="["+Ul+"]",Nd="\\d+",Gl="["+Nh+"]",Ja="["+Uu+"]",Bd="[^"+Za+Gr+Nd+Nh+Uu+Fo+"]",vi="\\ud83c[\\udffb-\\udfff]",Bh="(?:"+Qa+"|"+vi+")",zh="[^"+Za+"]",zd="(?:\\ud83c[\\udde6-\\uddff]){2}",$s="[\\ud800-\\udbff][\\udc00-\\udfff]",uo="["+Fo+"]",Hs="\\u200d",jl="(?:"+Ja+"|"+Bd+")",U1="(?:"+uo+"|"+Bd+")",Gu="(?:"+$o+"(?:d|ll|m|re|s|t|ve))?",ju="(?:"+$o+"(?:D|LL|M|RE|S|T|VE))?",Fd=Bh+"?",Yu="["+kr+"]?",xa="(?:"+Hs+"(?:"+[zh,zd,$s].join("|")+")"+Yu+Fd+")*",$d="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Yl="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ht=Yu+Fd+xa,Fh="(?:"+[Gl,zd,$s].join("|")+")"+Ht,qu="(?:"+[zh+Qa+"?",Qa,zd,$s,Fs].join("|")+")",Ku=RegExp($o,"g"),$h=RegExp(Qa,"g"),Ho=RegExp(vi+"(?="+vi+")|"+qu+Ht,"g"),Un=RegExp([uo+"?"+Ja+"+"+Gu+"(?="+[jr,uo,"$"].join("|")+")",U1+"+"+ju+"(?="+[jr,uo+jl,"$"].join("|")+")",uo+"?"+jl+"+"+Gu,uo+"+"+ju,Yl,$d,Nd,Fh].join("|"),"g"),Hd=RegExp("["+Hs+Za+Ul+kr+"]"),Hh=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Wd=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Wh=-1,cn={};cn[It]=cn[Be]=cn[ot]=cn[un]=cn[zn]=cn[He]=cn[ht]=cn[tt]=cn[Dt]=!0,cn[Me]=cn[_e]=cn[qt]=cn[Xe]=cn[ke]=cn[ft]=cn[gt]=cn[dt]=cn[Pe]=cn[et]=cn[it]=cn[wt]=cn[Gt]=cn[ln]=cn[Ze]=!1;var Wt={};Wt[Me]=Wt[_e]=Wt[qt]=Wt[ke]=Wt[Xe]=Wt[ft]=Wt[It]=Wt[Be]=Wt[ot]=Wt[un]=Wt[zn]=Wt[Pe]=Wt[et]=Wt[it]=Wt[wt]=Wt[Gt]=Wt[ln]=Wt[on]=Wt[He]=Wt[ht]=Wt[tt]=Wt[Dt]=!0,Wt[gt]=Wt[dt]=Wt[Ze]=!1;var Vh={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},G1={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},U={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},ne={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},he=parseFloat,Ye=parseInt,Bt=typeof bs=="object"&&bs&&bs.Object===Object&&bs,hn=typeof self=="object"&&self&&self.Object===Object&&self,vt=Bt||hn||Function("return this")(),Tt=t&&!t.nodeType&&t,Vt=Tt&&!0&&e&&!e.nodeType&&e,Nr=Vt&&Vt.exports===Tt,mr=Nr&&Bt.process,pn=function(){try{var ie=Vt&&Vt.require&&Vt.require("util").types;return ie||mr&&mr.binding&&mr.binding("util")}catch{}}(),Yr=pn&&pn.isArrayBuffer,co=pn&&pn.isDate,Ui=pn&&pn.isMap,wa=pn&&pn.isRegExp,Ws=pn&&pn.isSet,j1=pn&&pn.isTypedArray;function yi(ie,ye,ge){switch(ge.length){case 0:return ie.call(ye);case 1:return ie.call(ye,ge[0]);case 2:return ie.call(ye,ge[0],ge[1]);case 3:return ie.call(ye,ge[0],ge[1],ge[2])}return ie.apply(ye,ge)}function Y1(ie,ye,ge,Ge){for(var Et=-1,Jt=ie==null?0:ie.length;++Et<Jt;){var Rt=ie[Et];ye(Ge,Rt,ge(Rt),ie)}return Ge}function Gn(ie,ye){for(var ge=-1,Ge=ie==null?0:ie.length;++ge<Ge&&ye(ie[ge],ge,ie)!==!1;);return ie}function fo(ie,ye){for(var ge=ie==null?0:ie.length;ge--&&ye(ie[ge],ge,ie)!==!1;);return ie}function Fn(ie,ye){for(var ge=-1,Ge=ie==null?0:ie.length;++ge<Ge;)if(!ye(ie[ge],ge,ie))return!1;return!0}function ho(ie,ye){for(var ge=-1,Ge=ie==null?0:ie.length,Et=0,Jt=[];++ge<Ge;){var Rt=ie[ge];ye(Rt,ge,ie)&&(Jt[Et++]=Rt)}return Jt}function Ri(ie,ye){var ge=ie==null?0:ie.length;return!!ge&&Qu(ie,ye,0)>-1}function Uh(ie,ye,ge){for(var Ge=-1,Et=ie==null?0:ie.length;++Ge<Et;)if(ge(ye,ie[Ge]))return!0;return!1}function $n(ie,ye){for(var ge=-1,Ge=ie==null?0:ie.length,Et=Array(Ge);++ge<Ge;)Et[ge]=ye(ie[ge],ge,ie);return Et}function Ca(ie,ye){for(var ge=-1,Ge=ye.length,Et=ie.length;++ge<Ge;)ie[Et+ge]=ye[ge];return ie}function Vd(ie,ye,ge,Ge){var Et=-1,Jt=ie==null?0:ie.length;for(Ge&&Jt&&(ge=ie[++Et]);++Et<Jt;)ge=ye(ge,ie[Et],Et,ie);return ge}function _2(ie,ye,ge,Ge){var Et=ie==null?0:ie.length;for(Ge&&Et&&(ge=ie[--Et]);Et--;)ge=ye(ge,ie[Et],Et,ie);return ge}function Xu(ie,ye){for(var ge=-1,Ge=ie==null?0:ie.length;++ge<Ge;)if(ye(ie[ge],ge,ie))return!0;return!1}var k2=Vs("length");function Zu(ie){return ie.split("")}function q1(ie){return ie.match(R1)||[]}function E2(ie,ye,ge){var Ge;return ge(ie,function(Et,Jt,Rt){if(ye(Et,Jt,Rt))return Ge=Jt,!1}),Ge}function ql(ie,ye,ge,Ge){for(var Et=ie.length,Jt=ge+(Ge?1:-1);Ge?Jt--:++Jt<Et;)if(ye(ie[Jt],Jt,ie))return Jt;return-1}function Qu(ie,ye,ge){return ye===ye?M2(ie,ye,ge):ql(ie,Ud,ge)}function Wo(ie,ye,ge,Ge){for(var Et=ge-1,Jt=ie.length;++Et<Jt;)if(Ge(ie[Et],ye))return Et;return-1}function Ud(ie){return ie!==ie}function Gd(ie,ye){var ge=ie==null?0:ie.length;return ge?Yd(ie,ye)/ge:ce}function Vs(ie){return function(ye){return ye==null?n:ye[ie]}}function jd(ie){return function(ye){return ie==null?n:ie[ye]}}function Gh(ie,ye,ge,Ge,Et){return Et(ie,function(Jt,Rt,dn){ge=Ge?(Ge=!1,Jt):ye(ge,Jt,Rt,dn)}),ge}function P2(ie,ye){var ge=ie.length;for(ie.sort(ye);ge--;)ie[ge]=ie[ge].value;return ie}function Yd(ie,ye){for(var ge,Ge=-1,Et=ie.length;++Ge<Et;){var Jt=ye(ie[Ge]);Jt!==n&&(ge=ge===n?Jt:ge+Jt)}return ge}function qd(ie,ye){for(var ge=-1,Ge=Array(ie);++ge<ie;)Ge[ge]=ye(ge);return Ge}function Ju(ie,ye){return $n(ye,function(ge){return[ge,ie[ge]]})}function Gi(ie){return ie&&ie.slice(0,Z1(ie)+1).replace(Wu,"")}function Er(ie){return function(ye){return ie(ye)}}function Kd(ie,ye){return $n(ye,function(ge){return ie[ge]})}function ec(ie,ye){return ie.has(ye)}function Vo(ie,ye){for(var ge=-1,Ge=ie.length;++ge<Ge&&Qu(ye,ie[ge],0)>-1;);return ge}function es(ie,ye){for(var ge=ie.length;ge--&&Qu(ye,ie[ge],0)>-1;);return ge}function K1(ie,ye){for(var ge=ie.length,Ge=0;ge--;)ie[ge]===ye&&++Ge;return Ge}var T2=jd(Vh),ts=jd(G1);function Us(ie){return"\\"+ne[ie]}function jh(ie,ye){return ie==null?n:ie[ye]}function Kl(ie){return Hd.test(ie)}function Yh(ie){return Hh.test(ie)}function L2(ie){for(var ye,ge=[];!(ye=ie.next()).done;)ge.push(ye.value);return ge}function qh(ie){var ye=-1,ge=Array(ie.size);return ie.forEach(function(Ge,Et){ge[++ye]=[Et,Ge]}),ge}function Kh(ie,ye){return function(ge){return ie(ye(ge))}}function Uo(ie,ye){for(var ge=-1,Ge=ie.length,Et=0,Jt=[];++ge<Ge;){var Rt=ie[ge];(Rt===ye||Rt===h)&&(ie[ge]=h,Jt[Et++]=ge)}return Jt}function Xd(ie){var ye=-1,ge=Array(ie.size);return ie.forEach(function(Ge){ge[++ye]=Ge}),ge}function A2(ie){var ye=-1,ge=Array(ie.size);return ie.forEach(function(Ge){ge[++ye]=[Ge,Ge]}),ge}function M2(ie,ye,ge){for(var Ge=ge-1,Et=ie.length;++Ge<Et;)if(ie[Ge]===ye)return Ge;return-1}function X1(ie,ye,ge){for(var Ge=ge+1;Ge--;)if(ie[Ge]===ye)return Ge;return Ge}function _a(ie){return Kl(ie)?tc(ie):k2(ie)}function Oi(ie){return Kl(ie)?R2(ie):Zu(ie)}function Z1(ie){for(var ye=ie.length;ye--&&Dd.test(ie.charAt(ye)););return ye}var I2=jd(U);function tc(ie){for(var ye=Ho.lastIndex=0;Ho.test(ie);)++ye;return ye}function R2(ie){return ie.match(Ho)||[]}function Zd(ie){return ie.match(Un)||[]}var po=function ie(ye){ye=ye==null?vt:ka.defaults(vt.Object(),ye,ka.pick(vt,Wd));var ge=ye.Array,Ge=ye.Date,Et=ye.Error,Jt=ye.Function,Rt=ye.Math,dn=ye.Object,Qd=ye.RegExp,Q1=ye.String,Si=ye.TypeError,nc=ge.prototype,Xl=Jt.prototype,bn=dn.prototype,tr=ye["__core-js_shared__"],or=Xl.toString,tn=bn.hasOwnProperty,Jd=0,rc=function(){var c=/[^.]+$/.exec(tr&&tr.keys&&tr.keys.IE_PROTO||"");return c?"Symbol(src)_1."+c:""}(),Xh=bn.toString,ii=or.call(dn),J1=vt._,eg=Qd("^"+or.call(tn).replace(Od,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ic=Nr?ye.Buffer:n,qr=ye.Symbol,bi=ye.Uint8Array,oc=ic?ic.allocUnsafe:n,ac=Kh(dn.getPrototypeOf,dn),Zh=dn.create,tg=bn.propertyIsEnumerable,ef=nc.splice,ng=qr?qr.isConcatSpreadable:n,sc=qr?qr.iterator:n,Gs=qr?qr.toStringTag:n,tf=function(){try{var c=Ft(dn,"defineProperty");return c({},"",{}),c}catch{}}(),O2=ye.clearTimeout!==vt.clearTimeout&&ye.clearTimeout,D2=Ge&&Ge.now!==vt.Date.now&&Ge.now,nf=ye.setTimeout!==vt.setTimeout&&ye.setTimeout,rf=Rt.ceil,Zl=Rt.floor,lc=dn.getOwnPropertySymbols,N2=ic?ic.isBuffer:n,Qh=ye.isFinite,B2=nc.join,z2=Kh(dn.keys,dn),vr=Rt.max,Kr=Rt.min,rg=Ge.now,F2=ye.parseInt,ig=Rt.random,$2=nc.reverse,og=Ft(ye,"DataView"),uc=Ft(ye,"Map"),ag=Ft(ye,"Promise"),cc=Ft(ye,"Set"),dc=Ft(ye,"WeakMap"),fc=Ft(dn,"create"),of=dc&&new dc,ns={},kb=Sf(og),Eb=Sf(uc),Pb=Sf(ag),hc=Sf(cc),sg=Sf(dc),pc=qr?qr.prototype:n,af=pc?pc.valueOf:n,lg=pc?pc.toString:n;function z(c){if(xr(c)&&!Ot(c)&&!(c instanceof Ut)){if(c instanceof ji)return c;if(tn.call(c,"__wrapped__"))return Kk(c)}return new ji(c)}var Ql=function(){function c(){}return function(p){if(!lr(p))return{};if(Zh)return Zh(p);c.prototype=p;var x=new c;return c.prototype=n,x}}();function sf(){}function ji(c,p){this.__wrapped__=c,this.__actions__=[],this.__chain__=!!p,this.__index__=0,this.__values__=n}z.templateSettings={escape:Rh,evaluate:A1,interpolate:Hu,variable:"",imports:{_:z}},z.prototype=sf.prototype,z.prototype.constructor=z,ji.prototype=Ql(sf.prototype),ji.prototype.constructor=ji;function Ut(c){this.__wrapped__=c,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=me,this.__views__=[]}function Di(){var c=new Ut(this.__wrapped__);return c.__actions__=_i(this.__actions__),c.__dir__=this.__dir__,c.__filtered__=this.__filtered__,c.__iteratees__=_i(this.__iteratees__),c.__takeCount__=this.__takeCount__,c.__views__=_i(this.__views__),c}function xi(){if(this.__filtered__){var c=new Ut(this);c.__dir__=-1,c.__filtered__=!0}else c=this.clone(),c.__dir__*=-1;return c}function H2(){var c=this.__wrapped__.value(),p=this.__dir__,x=Ot(c),A=p<0,N=x?c.length:0,F=CU(0,N,this.__views__),Y=F.start,X=F.end,ue=X-Y,we=A?X:Y-1,Ce=this.__iteratees__,Ae=Ce.length,Ue=0,ct=Kr(ue,this.__takeCount__);if(!x||!A&&N==ue&&ct==ue)return Js(c,this.__actions__);var bt=[];e:for(;ue--&&Ue<ct;){we+=p;for(var $t=-1,xt=c[we];++$t<Ae;){var jt=Ce[$t],en=jt.iteratee,Jo=jt.type,Zi=en(xt);if(Jo==re)xt=Zi;else if(!Zi){if(Jo==J)continue e;break e}}bt[Ue++]=xt}return bt}Ut.prototype=Ql(sf.prototype),Ut.prototype.constructor=Ut;function js(c){var p=-1,x=c==null?0:c.length;for(this.clear();++p<x;){var A=c[p];this.set(A[0],A[1])}}function W2(){this.__data__=fc?fc(null):{},this.size=0}function V2(c){var p=this.has(c)&&delete this.__data__[c];return this.size-=p?1:0,p}function U2(c){var p=this.__data__;if(fc){var x=p[c];return x===l?n:x}return tn.call(p,c)?p[c]:n}function ug(c){var p=this.__data__;return fc?p[c]!==n:tn.call(p,c)}function G2(c,p){var x=this.__data__;return this.size+=this.has(c)?0:1,x[c]=fc&&p===n?l:p,this}js.prototype.clear=W2,js.prototype.delete=V2,js.prototype.get=U2,js.prototype.has=ug,js.prototype.set=G2;function Go(c){var p=-1,x=c==null?0:c.length;for(this.clear();++p<x;){var A=c[p];this.set(A[0],A[1])}}function j2(){this.__data__=[],this.size=0}function Y2(c){var p=this.__data__,x=Pr(p,c);if(x<0)return!1;var A=p.length-1;return x==A?p.pop():ef.call(p,x,1),--this.size,!0}function cg(c){var p=this.__data__,x=Pr(p,c);return x<0?n:p[x][1]}function dg(c){return Pr(this.__data__,c)>-1}function q2(c,p){var x=this.__data__,A=Pr(x,c);return A<0?(++this.size,x.push([c,p])):x[A][1]=p,this}Go.prototype.clear=j2,Go.prototype.delete=Y2,Go.prototype.get=cg,Go.prototype.has=dg,Go.prototype.set=q2;function jo(c){var p=-1,x=c==null?0:c.length;for(this.clear();++p<x;){var A=c[p];this.set(A[0],A[1])}}function Jh(){this.size=0,this.__data__={hash:new js,map:new(uc||Go),string:new js}}function Tb(c){var p=Mt(this,c).delete(c);return this.size-=p?1:0,p}function K2(c){return Mt(this,c).get(c)}function fg(c){return Mt(this,c).has(c)}function X2(c,p){var x=Mt(this,c),A=x.size;return x.set(c,p),this.size+=x.size==A?0:1,this}jo.prototype.clear=Jh,jo.prototype.delete=Tb,jo.prototype.get=K2,jo.prototype.has=fg,jo.prototype.set=X2;function Ea(c){var p=-1,x=c==null?0:c.length;for(this.__data__=new jo;++p<x;)this.add(c[p])}function rs(c){return this.__data__.set(c,l),this}function Lb(c){return this.__data__.has(c)}Ea.prototype.add=Ea.prototype.push=rs,Ea.prototype.has=Lb;function yr(c){var p=this.__data__=new Go(c);this.size=p.size}function Z2(){this.__data__=new Go,this.size=0}function lf(c){var p=this.__data__,x=p.delete(c);return this.size=p.size,x}function uf(c){return this.__data__.get(c)}function ep(c){return this.__data__.has(c)}function tp(c,p){var x=this.__data__;if(x instanceof Go){var A=x.__data__;if(!uc||A.length<i-1)return A.push([c,p]),this.size=++x.size,this;x=this.__data__=new jo(A)}return x.set(c,p),this.size=x.size,this}yr.prototype.clear=Z2,yr.prototype.delete=lf,yr.prototype.get=uf,yr.prototype.has=ep,yr.prototype.set=tp;function hg(c,p){var x=Ot(c),A=!x&&bf(c),N=!x&&!A&&Ec(c),F=!x&&!A&&!N&&Pp(c),Y=x||A||N||F,X=Y?qd(c.length,Q1):[],ue=X.length;for(var we in c)(p||tn.call(c,we))&&!(Y&&(we=="length"||N&&(we=="offset"||we=="parent")||F&&(we=="buffer"||we=="byteLength"||we=="byteOffset")||ru(we,ue)))&&X.push(we);return X}function gc(c){var p=c.length;return p?c[df(0,p-1)]:n}function oi(c,p){return ny(_i(c),Jl(p,0,c.length))}function Ab(c){return ny(_i(c))}function pg(c,p,x){(x!==n&&!us(c[p],x)||x===n&&!(p in c))&&Yo(c,p,x)}function Ys(c,p,x){var A=c[p];(!(tn.call(c,p)&&us(A,x))||x===n&&!(p in c))&&Yo(c,p,x)}function Pr(c,p){for(var x=c.length;x--;)if(us(c[x][0],p))return x;return-1}function Mb(c,p,x,A){return is(c,function(N,F,Y){p(A,N,x(N),Y)}),A}function Ke(c,p){return c&&Pa(p,ci(p),c)}function mc(c,p){return c&&Pa(p,bo(p),c)}function Yo(c,p,x){p=="__proto__"&&tf?tf(c,p,{configurable:!0,enumerable:!0,value:x,writable:!0}):c[p]=x}function np(c,p){for(var x=-1,A=p.length,N=ge(A),F=c==null;++x<A;)N[x]=F?n:Gb(c,p[x]);return N}function Jl(c,p,x){return c===c&&(x!==n&&(c=c<=x?c:x),p!==n&&(c=c>=p?c:p)),c}function ai(c,p,x,A,N,F){var Y,X=p&g,ue=p&m,we=p&v;if(x&&(Y=N?x(c,A,N,F):x(c)),Y!==n)return Y;if(!lr(c))return c;var Ce=Ot(c);if(Ce){if(Y=kU(c),!X)return _i(c,Y)}else{var Ae=ui(c),Ue=Ae==dt||Ae==mt;if(Ec(c))return tl(c,X);if(Ae==it||Ae==Me||Ue&&!N){if(Y=ue||Ue?{}:$k(c),!X)return ue?Lg(c,mc(Y,c)):yo(c,Ke(Y,c))}else{if(!Wt[Ae])return N?c:{};Y=EU(c,Ae,X)}}F||(F=new yr);var ct=F.get(c);if(ct)return ct;F.set(c,Y),gE(c)?c.forEach(function(xt){Y.add(ai(xt,p,x,xt,c,F))}):hE(c)&&c.forEach(function(xt,jt){Y.set(jt,ai(xt,p,x,jt,c,F))});var bt=we?ue?pe:Zo:ue?bo:ci,$t=Ce?n:bt(c);return Gn($t||c,function(xt,jt){$t&&(jt=xt,xt=c[jt]),Ys(Y,jt,ai(xt,p,x,jt,c,F))}),Y}function rp(c){var p=ci(c);return function(x){return ip(x,c,p)}}function ip(c,p,x){var A=x.length;if(c==null)return!A;for(c=dn(c);A--;){var N=x[A],F=p[N],Y=c[N];if(Y===n&&!(N in c)||!F(Y))return!1}return!0}function gg(c,p,x){if(typeof c!="function")throw new Si(a);return Og(function(){c.apply(n,x)},p)}function vc(c,p,x,A){var N=-1,F=Ri,Y=!0,X=c.length,ue=[],we=p.length;if(!X)return ue;x&&(p=$n(p,Er(x))),A?(F=Uh,Y=!1):p.length>=i&&(F=ec,Y=!1,p=new Ea(p));e:for(;++N<X;){var Ce=c[N],Ae=x==null?Ce:x(Ce);if(Ce=A||Ce!==0?Ce:0,Y&&Ae===Ae){for(var Ue=we;Ue--;)if(p[Ue]===Ae)continue e;ue.push(Ce)}else F(p,Ae,A)||ue.push(Ce)}return ue}var is=gf(Xo),op=gf(mo,!0);function mg(c,p){var x=!0;return is(c,function(A,N,F){return x=!!p(A,N,F),x}),x}function Sr(c,p,x){for(var A=-1,N=c.length;++A<N;){var F=c[A],Y=p(F);if(Y!=null&&(X===n?Y===Y&&!Qo(Y):x(Y,X)))var X=Y,ue=F}return ue}function qo(c,p,x,A){var N=c.length;for(x=Nt(x),x<0&&(x=-x>N?0:N+x),A=A===n||A>N?N:Nt(A),A<0&&(A+=N),A=x>A?0:vE(A);x<A;)c[x++]=p;return c}function Ko(c,p){var x=[];return is(c,function(A,N,F){p(A,N,F)&&x.push(A)}),x}function Tr(c,p,x,A,N){var F=-1,Y=c.length;for(x||(x=TU),N||(N=[]);++F<Y;){var X=c[F];p>0&&x(X)?p>1?Tr(X,p-1,x,A,N):Ca(N,X):A||(N[N.length]=X)}return N}var ap=nl(),go=nl(!0);function Xo(c,p){return c&&ap(c,p,ci)}function mo(c,p){return c&&go(c,p,ci)}function sp(c,p){return ho(p,function(x){return iu(c[x])})}function qs(c,p){p=el(p,c);for(var x=0,A=p.length;c!=null&&x<A;)c=c[il(p[x++])];return x&&x==A?c:n}function vg(c,p,x){var A=p(c);return Ot(c)?A:Ca(A,x(c))}function si(c){return c==null?c===n?Oe:Lt:Gs&&Gs in dn(c)?zr(c):DU(c)}function lp(c,p){return c>p}function up(c,p){return c!=null&&tn.call(c,p)}function cp(c,p){return c!=null&&p in dn(c)}function dp(c,p,x){return c>=Kr(p,x)&&c<vr(p,x)}function yc(c,p,x){for(var A=x?Uh:Ri,N=c[0].length,F=c.length,Y=F,X=ge(F),ue=1/0,we=[];Y--;){var Ce=c[Y];Y&&p&&(Ce=$n(Ce,Er(p))),ue=Kr(Ce.length,ue),X[Y]=!x&&(p||N>=120&&Ce.length>=120)?new Ea(Y&&Ce):n}Ce=c[0];var Ae=-1,Ue=X[0];e:for(;++Ae<N&&we.length<ue;){var ct=Ce[Ae],bt=p?p(ct):ct;if(ct=x||ct!==0?ct:0,!(Ue?ec(Ue,bt):A(we,bt,x))){for(Y=F;--Y;){var $t=X[Y];if(!($t?ec($t,bt):A(c[Y],bt,x)))continue e}Ue&&Ue.push(bt),we.push(ct)}}return we}function fp(c,p,x,A){return Xo(c,function(N,F,Y){p(A,x(N),F,Y)}),A}function os(c,p,x){p=el(p,c),c=Uk(c,p);var A=c==null?c:c[il(Ta(p))];return A==null?n:yi(A,c,x)}function hp(c){return xr(c)&&si(c)==Me}function yg(c){return xr(c)&&si(c)==qt}function Sg(c){return xr(c)&&si(c)==ft}function Sc(c,p,x,A,N){return c===p?!0:c==null||p==null||!xr(c)&&!xr(p)?c!==c&&p!==p:bg(c,p,x,A,Sc,N)}function bg(c,p,x,A,N,F){var Y=Ot(c),X=Ot(p),ue=Y?_e:ui(c),we=X?_e:ui(p);ue=ue==Me?it:ue,we=we==Me?it:we;var Ce=ue==it,Ae=we==it,Ue=ue==we;if(Ue&&Ec(c)){if(!Ec(p))return!1;Y=!0,Ce=!1}if(Ue&&!Ce)return F||(F=new yr),Y||Pp(c)?je(c,p,x,A,N,F):Hn(c,p,ue,x,A,N,F);if(!(x&S)){var ct=Ce&&tn.call(c,"__wrapped__"),bt=Ae&&tn.call(p,"__wrapped__");if(ct||bt){var $t=ct?c.value():c,xt=bt?p.value():p;return F||(F=new yr),N($t,xt,x,A,F)}}return Ue?(F||(F=new yr),Tn(c,p,x,A,N,F)):!1}function Ib(c){return xr(c)&&ui(c)==Pe}function bc(c,p,x,A){var N=x.length,F=N,Y=!A;if(c==null)return!F;for(c=dn(c);N--;){var X=x[N];if(Y&&X[2]?X[1]!==c[X[0]]:!(X[0]in c))return!1}for(;++N<F;){X=x[N];var ue=X[0],we=c[ue],Ce=X[1];if(Y&&X[2]){if(we===n&&!(ue in c))return!1}else{var Ae=new yr;if(A)var Ue=A(we,Ce,ue,c,p,Ae);if(!(Ue===n?Sc(Ce,we,S|w,A,Ae):Ue))return!1}}return!0}function pp(c){if(!lr(c)||AU(c))return!1;var p=iu(c)?eg:F1;return p.test(Sf(c))}function ar(c){return xr(c)&&si(c)==wt}function zt(c){return xr(c)&&ui(c)==Gt}function Br(c){return xr(c)&&ly(c.length)&&!!cn[si(c)]}function sr(c){return typeof c=="function"?c:c==null?xo:typeof c=="object"?Ot(c)?Xs(c[0],c[1]):xc(c):TE(c)}function Lr(c){if(!Rg(c))return z2(c);var p=[];for(var x in dn(c))tn.call(c,x)&&x!="constructor"&&p.push(x);return p}function Yi(c){if(!lr(c))return OU(c);var p=Rg(c),x=[];for(var A in c)A=="constructor"&&(p||!tn.call(c,A))||x.push(A);return x}function Ks(c,p){return c<p}function br(c,p){var x=-1,A=So(c)?ge(c.length):[];return is(c,function(N,F,Y){A[++x]=p(N,F,Y)}),A}function xc(c){var p=Pt(c);return p.length==1&&p[0][2]?Wk(p[0][0],p[0][1]):function(x){return x===c||bc(x,c,p)}}function Xs(c,p){return Db(c)&&Hk(p)?Wk(il(c),p):function(x){var A=Gb(x,c);return A===n&&A===p?jb(x,c):Sc(p,A,S|w)}}function eu(c,p,x,A,N){c!==p&&ap(p,function(F,Y){if(N||(N=new yr),lr(F))xg(c,p,Y,x,eu,A,N);else{var X=A?A(Bb(c,Y),F,Y+"",c,p,N):n;X===n&&(X=F),pg(c,Y,X)}},bo)}function xg(c,p,x,A,N,F,Y){var X=Bb(c,x),ue=Bb(p,x),we=Y.get(ue);if(we){pg(c,x,we);return}var Ce=F?F(X,ue,x+"",c,p,Y):n,Ae=Ce===n;if(Ae){var Ue=Ot(ue),ct=!Ue&&Ec(ue),bt=!Ue&&!ct&&Pp(ue);Ce=ue,Ue||ct||bt?Ot(X)?Ce=X:Mr(X)?Ce=_i(X):ct?(Ae=!1,Ce=tl(ue,!0)):bt?(Ae=!1,Ce=J2(ue,!0)):Ce=[]:Dg(ue)||bf(ue)?(Ce=X,bf(X)?Ce=yE(X):(!lr(X)||iu(X))&&(Ce=$k(ue))):Ae=!1}Ae&&(Y.set(ue,Ce),N(Ce,ue,A,F,Y),Y.delete(ue)),pg(c,x,Ce)}function wc(c,p){var x=c.length;if(!!x)return p+=p<0?x:0,ru(p,x)?c[p]:n}function wi(c,p,x){p.length?p=$n(p,function(F){return Ot(F)?function(Y){return qs(Y,F.length===1?F[0]:F)}:F}):p=[xo];var A=-1;p=$n(p,Er(Te()));var N=br(c,function(F,Y,X){var ue=$n(p,function(we){return we(F)});return{criteria:ue,index:++A,value:F}});return P2(N,function(F,Y){return Ob(F,Y,x)})}function wg(c,p){return gp(c,p,function(x,A){return jb(c,A)})}function gp(c,p,x){for(var A=-1,N=p.length,F={};++A<N;){var Y=p[A],X=qs(c,Y);x(X,Y)&&tu(F,el(Y,c),X)}return F}function as(c){return function(p){return qs(p,c)}}function Zs(c,p,x,A){var N=A?Wo:Qu,F=-1,Y=p.length,X=c;for(c===p&&(p=_i(p)),x&&(X=$n(c,Er(x)));++F<Y;)for(var ue=0,we=p[F],Ce=x?x(we):we;(ue=N(X,Ce,ue,A))>-1;)X!==c&&ef.call(X,ue,1),ef.call(c,ue,1);return c}function cf(c,p){for(var x=c?p.length:0,A=x-1;x--;){var N=p[x];if(x==A||N!==F){var F=N;ru(N)?ef.call(c,N,1):xp(c,N)}}return c}function df(c,p){return c+Zl(ig()*(p-c+1))}function Qs(c,p,x,A){for(var N=-1,F=vr(rf((p-c)/(x||1)),0),Y=ge(F);F--;)Y[A?F:++N]=c,c+=x;return Y}function Cc(c,p){var x="";if(!c||p<1||p>G)return x;do p%2&&(x+=c),p=Zl(p/2),p&&(c+=c);while(p);return x}function kt(c,p){return zb(Vk(c,p,xo),c+"")}function mp(c){return gc(Tp(c))}function ff(c,p){var x=Tp(c);return ny(x,Jl(p,0,x.length))}function tu(c,p,x,A){if(!lr(c))return c;p=el(p,c);for(var N=-1,F=p.length,Y=F-1,X=c;X!=null&&++N<F;){var ue=il(p[N]),we=x;if(ue==="__proto__"||ue==="constructor"||ue==="prototype")return c;if(N!=Y){var Ce=X[ue];we=A?A(Ce,ue,X):n,we===n&&(we=lr(Ce)?Ce:ru(p[N+1])?[]:{})}Ys(X,ue,we),X=X[ue]}return c}var hf=of?function(c,p){return of.set(c,p),c}:xo,vp=tf?function(c,p){return tf(c,"toString",{configurable:!0,enumerable:!1,value:qb(p),writable:!0})}:xo;function li(c){return ny(Tp(c))}function Ar(c,p,x){var A=-1,N=c.length;p<0&&(p=-p>N?0:N+p),x=x>N?N:x,x<0&&(x+=N),N=p>x?0:x-p>>>0,p>>>=0;for(var F=ge(N);++A<N;)F[A]=c[A+p];return F}function vo(c,p){var x;return is(c,function(A,N,F){return x=p(A,N,F),!x}),!!x}function Xr(c,p,x){var A=0,N=c==null?A:c.length;if(typeof p=="number"&&p===p&&N<=xe){for(;A<N;){var F=A+N>>>1,Y=c[F];Y!==null&&!Qo(Y)&&(x?Y<=p:Y<p)?A=F+1:N=F}return N}return yp(c,p,xo,x)}function yp(c,p,x,A){var N=0,F=c==null?0:c.length;if(F===0)return 0;p=x(p);for(var Y=p!==p,X=p===null,ue=Qo(p),we=p===n;N<F;){var Ce=Zl((N+F)/2),Ae=x(c[Ce]),Ue=Ae!==n,ct=Ae===null,bt=Ae===Ae,$t=Qo(Ae);if(Y)var xt=A||bt;else we?xt=bt&&(A||Ue):X?xt=bt&&Ue&&(A||!ct):ue?xt=bt&&Ue&&!ct&&(A||!$t):ct||$t?xt=!1:xt=A?Ae<=p:Ae<p;xt?N=Ce+1:F=Ce}return Kr(F,Re)}function Sp(c,p){for(var x=-1,A=c.length,N=0,F=[];++x<A;){var Y=c[x],X=p?p(Y):Y;if(!x||!us(X,ue)){var ue=X;F[N++]=Y===0?0:Y}}return F}function bp(c){return typeof c=="number"?c:Qo(c)?ce:+c}function qi(c){if(typeof c=="string")return c;if(Ot(c))return $n(c,qi)+"";if(Qo(c))return lg?lg.call(c):"";var p=c+"";return p=="0"&&1/c==-K?"-0":p}function Ci(c,p,x){var A=-1,N=Ri,F=c.length,Y=!0,X=[],ue=X;if(x)Y=!1,N=Uh;else if(F>=i){var we=p?null:H(c);if(we)return Xd(we);Y=!1,N=ec,ue=new Ea}else ue=p?[]:X;e:for(;++A<F;){var Ce=c[A],Ae=p?p(Ce):Ce;if(Ce=x||Ce!==0?Ce:0,Y&&Ae===Ae){for(var Ue=ue.length;Ue--;)if(ue[Ue]===Ae)continue e;p&&ue.push(Ae),X.push(Ce)}else N(ue,Ae,x)||(ue!==X&&ue.push(Ae),X.push(Ce))}return X}function xp(c,p){return p=el(p,c),c=Uk(c,p),c==null||delete c[il(Ta(p))]}function Cg(c,p,x,A){return tu(c,p,x(qs(c,p)),A)}function _c(c,p,x,A){for(var N=c.length,F=A?N:-1;(A?F--:++F<N)&&p(c[F],F,c););return x?Ar(c,A?0:F,A?F+1:N):Ar(c,A?F+1:0,A?N:F)}function Js(c,p){var x=c;return x instanceof Ut&&(x=x.value()),Vd(p,function(A,N){return N.func.apply(N.thisArg,Ca([A],N.args))},x)}function wp(c,p,x){var A=c.length;if(A<2)return A?Ci(c[0]):[];for(var N=-1,F=ge(A);++N<A;)for(var Y=c[N],X=-1;++X<A;)X!=N&&(F[N]=vc(F[N]||Y,c[X],p,x));return Ci(Tr(F,1),p,x)}function _g(c,p,x){for(var A=-1,N=c.length,F=p.length,Y={};++A<N;){var X=A<F?p[A]:n;x(Y,c[A],X)}return Y}function pf(c){return Mr(c)?c:[]}function kc(c){return typeof c=="function"?c:xo}function el(c,p){return Ot(c)?c:Db(c,p)?[c]:qk(xn(c))}var Rb=kt;function ss(c,p,x){var A=c.length;return x=x===n?A:x,!p&&x>=A?c:Ar(c,p,x)}var kg=O2||function(c){return vt.clearTimeout(c)};function tl(c,p){if(p)return c.slice();var x=c.length,A=oc?oc(x):new c.constructor(x);return c.copy(A),A}function Eg(c){var p=new c.constructor(c.byteLength);return new bi(p).set(new bi(c)),p}function nu(c,p){var x=p?Eg(c.buffer):c.buffer;return new c.constructor(x,c.byteOffset,c.byteLength)}function Q2(c){var p=new c.constructor(c.source,Xa.exec(c));return p.lastIndex=c.lastIndex,p}function jn(c){return af?dn(af.call(c)):{}}function J2(c,p){var x=p?Eg(c.buffer):c.buffer;return new c.constructor(x,c.byteOffset,c.length)}function Pg(c,p){if(c!==p){var x=c!==n,A=c===null,N=c===c,F=Qo(c),Y=p!==n,X=p===null,ue=p===p,we=Qo(p);if(!X&&!we&&!F&&c>p||F&&Y&&ue&&!X&&!we||A&&Y&&ue||!x&&ue||!N)return 1;if(!A&&!F&&!we&&c<p||we&&x&&N&&!A&&!F||X&&x&&N||!Y&&N||!ue)return-1}return 0}function Ob(c,p,x){for(var A=-1,N=c.criteria,F=p.criteria,Y=N.length,X=x.length;++A<Y;){var ue=Pg(N[A],F[A]);if(ue){if(A>=X)return ue;var we=x[A];return ue*(we=="desc"?-1:1)}}return c.index-p.index}function ey(c,p,x,A){for(var N=-1,F=c.length,Y=x.length,X=-1,ue=p.length,we=vr(F-Y,0),Ce=ge(ue+we),Ae=!A;++X<ue;)Ce[X]=p[X];for(;++N<Y;)(Ae||N<F)&&(Ce[x[N]]=c[N]);for(;we--;)Ce[X++]=c[N++];return Ce}function Tg(c,p,x,A){for(var N=-1,F=c.length,Y=-1,X=x.length,ue=-1,we=p.length,Ce=vr(F-X,0),Ae=ge(Ce+we),Ue=!A;++N<Ce;)Ae[N]=c[N];for(var ct=N;++ue<we;)Ae[ct+ue]=p[ue];for(;++Y<X;)(Ue||N<F)&&(Ae[ct+x[Y]]=c[N++]);return Ae}function _i(c,p){var x=-1,A=c.length;for(p||(p=ge(A));++x<A;)p[x]=c[x];return p}function Pa(c,p,x,A){var N=!x;x||(x={});for(var F=-1,Y=p.length;++F<Y;){var X=p[F],ue=A?A(x[X],c[X],X,x,c):n;ue===n&&(ue=c[X]),N?Yo(x,X,ue):Ys(x,X,ue)}return x}function yo(c,p){return Pa(c,Kt(c),p)}function Lg(c,p){return Pa(c,ls(c),p)}function Cp(c,p){return function(x,A){var N=Ot(x)?Y1:Mb,F=p?p():{};return N(x,c,Te(A,2),F)}}function Ki(c){return kt(function(p,x){var A=-1,N=x.length,F=N>1?x[N-1]:n,Y=N>2?x[2]:n;for(F=c.length>3&&typeof F=="function"?(N--,F):n,Y&&Xi(x[0],x[1],Y)&&(F=N<3?n:F,N=1),p=dn(p);++A<N;){var X=x[A];X&&c(p,X,A,F)}return p})}function gf(c,p){return function(x,A){if(x==null)return x;if(!So(x))return c(x,A);for(var N=x.length,F=p?N:-1,Y=dn(x);(p?F--:++F<N)&&A(Y[F],F,Y)!==!1;);return x}}function nl(c){return function(p,x,A){for(var N=-1,F=dn(p),Y=A(p),X=Y.length;X--;){var ue=Y[c?X:++N];if(x(F[ue],ue,F)===!1)break}return p}}function _p(c,p,x){var A=p&k,N=mf(c);function F(){var Y=this&&this!==vt&&this instanceof F?N:c;return Y.apply(A?x:this,arguments)}return F}function kp(c){return function(p){p=xn(p);var x=Kl(p)?Oi(p):n,A=x?x[0]:p.charAt(0),N=x?ss(x,1).join(""):p.slice(1);return A[c]()+N}}function rl(c){return function(p){return Vd(EE(kE(p).replace(Ku,"")),c,"")}}function mf(c){return function(){var p=arguments;switch(p.length){case 0:return new c;case 1:return new c(p[0]);case 2:return new c(p[0],p[1]);case 3:return new c(p[0],p[1],p[2]);case 4:return new c(p[0],p[1],p[2],p[3]);case 5:return new c(p[0],p[1],p[2],p[3],p[4]);case 6:return new c(p[0],p[1],p[2],p[3],p[4],p[5]);case 7:return new c(p[0],p[1],p[2],p[3],p[4],p[5],p[6])}var x=Ql(c.prototype),A=c.apply(x,p);return lr(A)?A:x}}function ty(c,p,x){var A=mf(c);function N(){for(var F=arguments.length,Y=ge(F),X=F,ue=Ve(N);X--;)Y[X]=arguments[X];var we=F<3&&Y[0]!==ue&&Y[F-1]!==ue?[]:Uo(Y,ue);if(F-=we.length,F<x)return L(c,p,vf,N.placeholder,n,Y,we,n,n,x-F);var Ce=this&&this!==vt&&this instanceof N?A:c;return yi(Ce,this,Y)}return N}function Ag(c){return function(p,x,A){var N=dn(p);if(!So(p)){var F=Te(x,3);p=ci(p),x=function(X){return F(N[X],X,N)}}var Y=c(p,x,A);return Y>-1?N[F?p[Y]:Y]:n}}function Mg(c){return nr(function(p){var x=p.length,A=x,N=ji.prototype.thru;for(c&&p.reverse();A--;){var F=p[A];if(typeof F!="function")throw new Si(a);if(N&&!Y&&ve(F)=="wrapper")var Y=new ji([],!0)}for(A=Y?A:x;++A<x;){F=p[A];var X=ve(F),ue=X=="wrapper"?le(F):n;ue&&Nb(ue[0])&&ue[1]==(D|T|R|B)&&!ue[4].length&&ue[9]==1?Y=Y[ve(ue[0])].apply(Y,ue[3]):Y=F.length==1&&Nb(F)?Y[X]():Y.thru(F)}return function(){var we=arguments,Ce=we[0];if(Y&&we.length==1&&Ot(Ce))return Y.plant(Ce).value();for(var Ae=0,Ue=x?p[Ae].apply(this,we):Ce;++Ae<x;)Ue=p[Ae].call(this,Ue);return Ue}})}function vf(c,p,x,A,N,F,Y,X,ue,we){var Ce=p&D,Ae=p&k,Ue=p&P,ct=p&(T|M),bt=p&$,$t=Ue?n:mf(c);function xt(){for(var jt=arguments.length,en=ge(jt),Jo=jt;Jo--;)en[Jo]=arguments[Jo];if(ct)var Zi=Ve(xt),ea=K1(en,Zi);if(A&&(en=ey(en,A,N,ct)),F&&(en=Tg(en,F,Y,ct)),jt-=ea,ct&&jt<we){var Ir=Uo(en,Zi);return L(c,p,vf,xt.placeholder,x,en,Ir,X,ue,we-jt)}var cs=Ae?x:this,au=Ue?cs[c]:c;return jt=en.length,X?en=NU(en,X):bt&&jt>1&&en.reverse(),Ce&&ue<jt&&(en.length=ue),this&&this!==vt&&this instanceof xt&&(au=$t||mf(au)),au.apply(cs,en)}return xt}function yf(c,p){return function(x,A){return fp(x,c,p(A),{})}}function Ep(c,p){return function(x,A){var N;if(x===n&&A===n)return p;if(x!==n&&(N=x),A!==n){if(N===n)return A;typeof x=="string"||typeof A=="string"?(x=qi(x),A=qi(A)):(x=bp(x),A=bp(A)),N=c(x,A)}return N}}function Ig(c){return nr(function(p){return p=$n(p,Er(Te())),kt(function(x){var A=this;return c(p,function(N){return yi(N,A,x)})})})}function d(c,p){p=p===n?" ":qi(p);var x=p.length;if(x<2)return x?Cc(p,c):p;var A=Cc(p,rf(c/_a(p)));return Kl(p)?ss(Oi(A),0,c).join(""):A.slice(0,c)}function f(c,p,x,A){var N=p&k,F=mf(c);function Y(){for(var X=-1,ue=arguments.length,we=-1,Ce=A.length,Ae=ge(Ce+ue),Ue=this&&this!==vt&&this instanceof Y?F:c;++we<Ce;)Ae[we]=A[we];for(;ue--;)Ae[we++]=arguments[++X];return yi(Ue,N?x:this,Ae)}return Y}function y(c){return function(p,x,A){return A&&typeof A!="number"&&Xi(p,x,A)&&(x=A=n),p=ou(p),x===n?(x=p,p=0):x=ou(x),A=A===n?p<x?1:-1:ou(A),Qs(p,x,A,c)}}function _(c){return function(p,x){return typeof p=="string"&&typeof x=="string"||(p=La(p),x=La(x)),c(p,x)}}function L(c,p,x,A,N,F,Y,X,ue,we){var Ce=p&T,Ae=Ce?Y:n,Ue=Ce?n:Y,ct=Ce?F:n,bt=Ce?n:F;p|=Ce?R:O,p&=~(Ce?O:R),p&E||(p&=~(k|P));var $t=[c,p,N,ct,Ae,bt,Ue,X,ue,we],xt=x.apply(n,$t);return Nb(c)&&Gk(xt,$t),xt.placeholder=A,jk(xt,c,p)}function I(c){var p=Rt[c];return function(x,A){if(x=La(x),A=A==null?0:Kr(Nt(A),292),A&&Qh(x)){var N=(xn(x)+"e").split("e"),F=p(N[0]+"e"+(+N[1]+A));return N=(xn(F)+"e").split("e"),+(N[0]+"e"+(+N[1]-A))}return p(x)}}var H=cc&&1/Xd(new cc([,-0]))[1]==K?function(c){return new cc(c)}:Zb;function ae(c){return function(p){var x=ui(p);return x==Pe?qh(p):x==Gt?A2(p):Ju(p,c(p))}}function fe(c,p,x,A,N,F,Y,X){var ue=p&P;if(!ue&&typeof c!="function")throw new Si(a);var we=A?A.length:0;if(we||(p&=~(R|O),A=N=n),Y=Y===n?Y:vr(Nt(Y),0),X=X===n?X:Nt(X),we-=N?N.length:0,p&O){var Ce=A,Ae=N;A=N=n}var Ue=ue?n:le(c),ct=[c,p,x,A,N,Ce,Ae,F,Y,X];if(Ue&&RU(ct,Ue),c=ct[0],p=ct[1],x=ct[2],A=ct[3],N=ct[4],X=ct[9]=ct[9]===n?ue?0:c.length:vr(ct[9]-we,0),!X&&p&(T|M)&&(p&=~(T|M)),!p||p==k)var bt=_p(c,p,x);else p==T||p==M?bt=ty(c,p,X):(p==R||p==(k|R))&&!N.length?bt=f(c,p,x,A):bt=vf.apply(n,ct);var $t=Ue?hf:Gk;return jk($t(bt,ct),c,p)}function Ne(c,p,x,A){return c===n||us(c,bn[x])&&!tn.call(A,x)?p:c}function Qe(c,p,x,A,N,F){return lr(c)&&lr(p)&&(F.set(p,c),eu(c,p,n,Qe,F),F.delete(p)),c}function At(c){return Dg(c)?n:c}function je(c,p,x,A,N,F){var Y=x&S,X=c.length,ue=p.length;if(X!=ue&&!(Y&&ue>X))return!1;var we=F.get(c),Ce=F.get(p);if(we&&Ce)return we==p&&Ce==c;var Ae=-1,Ue=!0,ct=x&w?new Ea:n;for(F.set(c,p),F.set(p,c);++Ae<X;){var bt=c[Ae],$t=p[Ae];if(A)var xt=Y?A($t,bt,Ae,p,c,F):A(bt,$t,Ae,c,p,F);if(xt!==n){if(xt)continue;Ue=!1;break}if(ct){if(!Xu(p,function(jt,en){if(!ec(ct,en)&&(bt===jt||N(bt,jt,x,A,F)))return ct.push(en)})){Ue=!1;break}}else if(!(bt===$t||N(bt,$t,x,A,F))){Ue=!1;break}}return F.delete(c),F.delete(p),Ue}function Hn(c,p,x,A,N,F,Y){switch(x){case ke:if(c.byteLength!=p.byteLength||c.byteOffset!=p.byteOffset)return!1;c=c.buffer,p=p.buffer;case qt:return!(c.byteLength!=p.byteLength||!F(new bi(c),new bi(p)));case Xe:case ft:case et:return us(+c,+p);case gt:return c.name==p.name&&c.message==p.message;case wt:case ln:return c==p+"";case Pe:var X=qh;case Gt:var ue=A&S;if(X||(X=Xd),c.size!=p.size&&!ue)return!1;var we=Y.get(c);if(we)return we==p;A|=w,Y.set(c,p);var Ce=je(X(c),X(p),A,N,F,Y);return Y.delete(c),Ce;case on:if(af)return af.call(c)==af.call(p)}return!1}function Tn(c,p,x,A,N,F){var Y=x&S,X=Zo(c),ue=X.length,we=Zo(p),Ce=we.length;if(ue!=Ce&&!Y)return!1;for(var Ae=ue;Ae--;){var Ue=X[Ae];if(!(Y?Ue in p:tn.call(p,Ue)))return!1}var ct=F.get(c),bt=F.get(p);if(ct&&bt)return ct==p&&bt==c;var $t=!0;F.set(c,p),F.set(p,c);for(var xt=Y;++Ae<ue;){Ue=X[Ae];var jt=c[Ue],en=p[Ue];if(A)var Jo=Y?A(en,jt,Ue,p,c,F):A(jt,en,Ue,c,p,F);if(!(Jo===n?jt===en||N(jt,en,x,A,F):Jo)){$t=!1;break}xt||(xt=Ue=="constructor")}if($t&&!xt){var Zi=c.constructor,ea=p.constructor;Zi!=ea&&"constructor"in c&&"constructor"in p&&!(typeof Zi=="function"&&Zi instanceof Zi&&typeof ea=="function"&&ea instanceof ea)&&($t=!1)}return F.delete(c),F.delete(p),$t}function nr(c){return zb(Vk(c,n,Qk),c+"")}function Zo(c){return vg(c,ci,Kt)}function pe(c){return vg(c,bo,ls)}var le=of?function(c){return of.get(c)}:Zb;function ve(c){for(var p=c.name+"",x=ns[p],A=tn.call(ns,p)?x.length:0;A--;){var N=x[A],F=N.func;if(F==null||F==c)return N.name}return p}function Ve(c){var p=tn.call(z,"placeholder")?z:c;return p.placeholder}function Te(){var c=z.iteratee||Kb;return c=c===Kb?sr:c,arguments.length?c(arguments[0],arguments[1]):c}function Mt(c,p){var x=c.__data__;return LU(p)?x[typeof p=="string"?"string":"hash"]:x.map}function Pt(c){for(var p=ci(c),x=p.length;x--;){var A=p[x],N=c[A];p[x]=[A,N,Hk(N)]}return p}function Ft(c,p){var x=jh(c,p);return pp(x)?x:n}function zr(c){var p=tn.call(c,Gs),x=c[Gs];try{c[Gs]=n;var A=!0}catch{}var N=Xh.call(c);return A&&(p?c[Gs]=x:delete c[Gs]),N}var Kt=lc?function(c){return c==null?[]:(c=dn(c),ho(lc(c),function(p){return tg.call(c,p)}))}:Qb,ls=lc?function(c){for(var p=[];c;)Ca(p,Kt(c)),c=ac(c);return p}:Qb,ui=si;(og&&ui(new og(new ArrayBuffer(1)))!=ke||uc&&ui(new uc)!=Pe||ag&&ui(ag.resolve())!=St||cc&&ui(new cc)!=Gt||dc&&ui(new dc)!=Ze)&&(ui=function(c){var p=si(c),x=p==it?c.constructor:n,A=x?Sf(x):"";if(A)switch(A){case kb:return ke;case Eb:return Pe;case Pb:return St;case hc:return Gt;case sg:return Ze}return p});function CU(c,p,x){for(var A=-1,N=x.length;++A<N;){var F=x[A],Y=F.size;switch(F.type){case"drop":c+=Y;break;case"dropRight":p-=Y;break;case"take":p=Kr(p,c+Y);break;case"takeRight":c=vr(c,p-Y);break}}return{start:c,end:p}}function _U(c){var p=c.match(Ds);return p?p[1].split(Vu):[]}function Fk(c,p,x){p=el(p,c);for(var A=-1,N=p.length,F=!1;++A<N;){var Y=il(p[A]);if(!(F=c!=null&&x(c,Y)))break;c=c[Y]}return F||++A!=N?F:(N=c==null?0:c.length,!!N&&ly(N)&&ru(Y,N)&&(Ot(c)||bf(c)))}function kU(c){var p=c.length,x=new c.constructor(p);return p&&typeof c[0]=="string"&&tn.call(c,"index")&&(x.index=c.index,x.input=c.input),x}function $k(c){return typeof c.constructor=="function"&&!Rg(c)?Ql(ac(c)):{}}function EU(c,p,x){var A=c.constructor;switch(p){case qt:return Eg(c);case Xe:case ft:return new A(+c);case ke:return nu(c,x);case It:case Be:case ot:case un:case zn:case He:case ht:case tt:case Dt:return J2(c,x);case Pe:return new A;case et:case ln:return new A(c);case wt:return Q2(c);case Gt:return new A;case on:return jn(c)}}function PU(c,p){var x=p.length;if(!x)return c;var A=x-1;return p[A]=(x>1?"& ":"")+p[A],p=p.join(x>2?", ":" "),c.replace(I1,`{
/* [wrapped with `+p+`] */
`)}function TU(c){return Ot(c)||bf(c)||!!(ng&&c&&c[ng])}function ru(c,p){var x=typeof c;return p=p??G,!!p&&(x=="number"||x!="symbol"&&H1.test(c))&&c>-1&&c%1==0&&c<p}function Xi(c,p,x){if(!lr(x))return!1;var A=typeof p;return(A=="number"?So(x)&&ru(p,x.length):A=="string"&&p in x)?us(x[p],c):!1}function Db(c,p){if(Ot(c))return!1;var x=typeof c;return x=="number"||x=="symbol"||x=="boolean"||c==null||Qo(c)?!0:Dh.test(c)||!Oh.test(c)||p!=null&&c in dn(p)}function LU(c){var p=typeof c;return p=="string"||p=="number"||p=="symbol"||p=="boolean"?c!=="__proto__":c===null}function Nb(c){var p=ve(c),x=z[p];if(typeof x!="function"||!(p in Ut.prototype))return!1;if(c===x)return!0;var A=le(x);return!!A&&c===A[0]}function AU(c){return!!rc&&rc in c}var MU=tr?iu:Jb;function Rg(c){var p=c&&c.constructor,x=typeof p=="function"&&p.prototype||bn;return c===x}function Hk(c){return c===c&&!lr(c)}function Wk(c,p){return function(x){return x==null?!1:x[c]===p&&(p!==n||c in dn(x))}}function IU(c){var p=ay(c,function(A){return x.size===u&&x.clear(),A}),x=p.cache;return p}function RU(c,p){var x=c[1],A=p[1],N=x|A,F=N<(k|P|D),Y=A==D&&x==T||A==D&&x==B&&c[7].length<=p[8]||A==(D|B)&&p[7].length<=p[8]&&x==T;if(!(F||Y))return c;A&k&&(c[2]=p[2],N|=x&k?0:E);var X=p[3];if(X){var ue=c[3];c[3]=ue?ey(ue,X,p[4]):X,c[4]=ue?Uo(c[3],h):p[4]}return X=p[5],X&&(ue=c[5],c[5]=ue?Tg(ue,X,p[6]):X,c[6]=ue?Uo(c[5],h):p[6]),X=p[7],X&&(c[7]=X),A&D&&(c[8]=c[8]==null?p[8]:Kr(c[8],p[8])),c[9]==null&&(c[9]=p[9]),c[0]=p[0],c[1]=N,c}function OU(c){var p=[];if(c!=null)for(var x in dn(c))p.push(x);return p}function DU(c){return Xh.call(c)}function Vk(c,p,x){return p=vr(p===n?c.length-1:p,0),function(){for(var A=arguments,N=-1,F=vr(A.length-p,0),Y=ge(F);++N<F;)Y[N]=A[p+N];N=-1;for(var X=ge(p+1);++N<p;)X[N]=A[N];return X[p]=x(Y),yi(c,this,X)}}function Uk(c,p){return p.length<2?c:qs(c,Ar(p,0,-1))}function NU(c,p){for(var x=c.length,A=Kr(p.length,x),N=_i(c);A--;){var F=p[A];c[A]=ru(F,x)?N[F]:n}return c}function Bb(c,p){if(!(p==="constructor"&&typeof c[p]=="function")&&p!="__proto__")return c[p]}var Gk=Yk(hf),Og=nf||function(c,p){return vt.setTimeout(c,p)},zb=Yk(vp);function jk(c,p,x){var A=p+"";return zb(c,PU(A,BU(_U(A),x)))}function Yk(c){var p=0,x=0;return function(){var A=rg(),N=V-(A-x);if(x=A,N>0){if(++p>=te)return arguments[0]}else p=0;return c.apply(n,arguments)}}function ny(c,p){var x=-1,A=c.length,N=A-1;for(p=p===n?A:p;++x<p;){var F=df(x,N),Y=c[F];c[F]=c[x],c[x]=Y}return c.length=p,c}var qk=IU(function(c){var p=[];return c.charCodeAt(0)===46&&p.push(""),c.replace(Bo,function(x,A,N,F){p.push(N?F.replace(D1,"$1"):A||x)}),p});function il(c){if(typeof c=="string"||Qo(c))return c;var p=c+"";return p=="0"&&1/c==-K?"-0":p}function Sf(c){if(c!=null){try{return or.call(c)}catch{}try{return c+""}catch{}}return""}function BU(c,p){return Gn(Se,function(x){var A="_."+x[0];p&x[1]&&!Ri(c,A)&&c.push(A)}),c.sort()}function Kk(c){if(c instanceof Ut)return c.clone();var p=new ji(c.__wrapped__,c.__chain__);return p.__actions__=_i(c.__actions__),p.__index__=c.__index__,p.__values__=c.__values__,p}function zU(c,p,x){(x?Xi(c,p,x):p===n)?p=1:p=vr(Nt(p),0);var A=c==null?0:c.length;if(!A||p<1)return[];for(var N=0,F=0,Y=ge(rf(A/p));N<A;)Y[F++]=Ar(c,N,N+=p);return Y}function FU(c){for(var p=-1,x=c==null?0:c.length,A=0,N=[];++p<x;){var F=c[p];F&&(N[A++]=F)}return N}function $U(){var c=arguments.length;if(!c)return[];for(var p=ge(c-1),x=arguments[0],A=c;A--;)p[A-1]=arguments[A];return Ca(Ot(x)?_i(x):[x],Tr(p,1))}var HU=kt(function(c,p){return Mr(c)?vc(c,Tr(p,1,Mr,!0)):[]}),WU=kt(function(c,p){var x=Ta(p);return Mr(x)&&(x=n),Mr(c)?vc(c,Tr(p,1,Mr,!0),Te(x,2)):[]}),VU=kt(function(c,p){var x=Ta(p);return Mr(x)&&(x=n),Mr(c)?vc(c,Tr(p,1,Mr,!0),n,x):[]});function UU(c,p,x){var A=c==null?0:c.length;return A?(p=x||p===n?1:Nt(p),Ar(c,p<0?0:p,A)):[]}function GU(c,p,x){var A=c==null?0:c.length;return A?(p=x||p===n?1:Nt(p),p=A-p,Ar(c,0,p<0?0:p)):[]}function jU(c,p){return c&&c.length?_c(c,Te(p,3),!0,!0):[]}function YU(c,p){return c&&c.length?_c(c,Te(p,3),!0):[]}function qU(c,p,x,A){var N=c==null?0:c.length;return N?(x&&typeof x!="number"&&Xi(c,p,x)&&(x=0,A=N),qo(c,p,x,A)):[]}function Xk(c,p,x){var A=c==null?0:c.length;if(!A)return-1;var N=x==null?0:Nt(x);return N<0&&(N=vr(A+N,0)),ql(c,Te(p,3),N)}function Zk(c,p,x){var A=c==null?0:c.length;if(!A)return-1;var N=A-1;return x!==n&&(N=Nt(x),N=x<0?vr(A+N,0):Kr(N,A-1)),ql(c,Te(p,3),N,!0)}function Qk(c){var p=c==null?0:c.length;return p?Tr(c,1):[]}function KU(c){var p=c==null?0:c.length;return p?Tr(c,K):[]}function XU(c,p){var x=c==null?0:c.length;return x?(p=p===n?1:Nt(p),Tr(c,p)):[]}function ZU(c){for(var p=-1,x=c==null?0:c.length,A={};++p<x;){var N=c[p];A[N[0]]=N[1]}return A}function Jk(c){return c&&c.length?c[0]:n}function QU(c,p,x){var A=c==null?0:c.length;if(!A)return-1;var N=x==null?0:Nt(x);return N<0&&(N=vr(A+N,0)),Qu(c,p,N)}function JU(c){var p=c==null?0:c.length;return p?Ar(c,0,-1):[]}var eG=kt(function(c){var p=$n(c,pf);return p.length&&p[0]===c[0]?yc(p):[]}),tG=kt(function(c){var p=Ta(c),x=$n(c,pf);return p===Ta(x)?p=n:x.pop(),x.length&&x[0]===c[0]?yc(x,Te(p,2)):[]}),nG=kt(function(c){var p=Ta(c),x=$n(c,pf);return p=typeof p=="function"?p:n,p&&x.pop(),x.length&&x[0]===c[0]?yc(x,n,p):[]});function rG(c,p){return c==null?"":B2.call(c,p)}function Ta(c){var p=c==null?0:c.length;return p?c[p-1]:n}function iG(c,p,x){var A=c==null?0:c.length;if(!A)return-1;var N=A;return x!==n&&(N=Nt(x),N=N<0?vr(A+N,0):Kr(N,A-1)),p===p?X1(c,p,N):ql(c,Ud,N,!0)}function oG(c,p){return c&&c.length?wc(c,Nt(p)):n}var aG=kt(eE);function eE(c,p){return c&&c.length&&p&&p.length?Zs(c,p):c}function sG(c,p,x){return c&&c.length&&p&&p.length?Zs(c,p,Te(x,2)):c}function lG(c,p,x){return c&&c.length&&p&&p.length?Zs(c,p,n,x):c}var uG=nr(function(c,p){var x=c==null?0:c.length,A=np(c,p);return cf(c,$n(p,function(N){return ru(N,x)?+N:N}).sort(Pg)),A});function cG(c,p){var x=[];if(!(c&&c.length))return x;var A=-1,N=[],F=c.length;for(p=Te(p,3);++A<F;){var Y=c[A];p(Y,A,c)&&(x.push(Y),N.push(A))}return cf(c,N),x}function Fb(c){return c==null?c:$2.call(c)}function dG(c,p,x){var A=c==null?0:c.length;return A?(x&&typeof x!="number"&&Xi(c,p,x)?(p=0,x=A):(p=p==null?0:Nt(p),x=x===n?A:Nt(x)),Ar(c,p,x)):[]}function fG(c,p){return Xr(c,p)}function hG(c,p,x){return yp(c,p,Te(x,2))}function pG(c,p){var x=c==null?0:c.length;if(x){var A=Xr(c,p);if(A<x&&us(c[A],p))return A}return-1}function gG(c,p){return Xr(c,p,!0)}function mG(c,p,x){return yp(c,p,Te(x,2),!0)}function vG(c,p){var x=c==null?0:c.length;if(x){var A=Xr(c,p,!0)-1;if(us(c[A],p))return A}return-1}function yG(c){return c&&c.length?Sp(c):[]}function SG(c,p){return c&&c.length?Sp(c,Te(p,2)):[]}function bG(c){var p=c==null?0:c.length;return p?Ar(c,1,p):[]}function xG(c,p,x){return c&&c.length?(p=x||p===n?1:Nt(p),Ar(c,0,p<0?0:p)):[]}function wG(c,p,x){var A=c==null?0:c.length;return A?(p=x||p===n?1:Nt(p),p=A-p,Ar(c,p<0?0:p,A)):[]}function CG(c,p){return c&&c.length?_c(c,Te(p,3),!1,!0):[]}function _G(c,p){return c&&c.length?_c(c,Te(p,3)):[]}var kG=kt(function(c){return Ci(Tr(c,1,Mr,!0))}),EG=kt(function(c){var p=Ta(c);return Mr(p)&&(p=n),Ci(Tr(c,1,Mr,!0),Te(p,2))}),PG=kt(function(c){var p=Ta(c);return p=typeof p=="function"?p:n,Ci(Tr(c,1,Mr,!0),n,p)});function TG(c){return c&&c.length?Ci(c):[]}function LG(c,p){return c&&c.length?Ci(c,Te(p,2)):[]}function AG(c,p){return p=typeof p=="function"?p:n,c&&c.length?Ci(c,n,p):[]}function $b(c){if(!(c&&c.length))return[];var p=0;return c=ho(c,function(x){if(Mr(x))return p=vr(x.length,p),!0}),qd(p,function(x){return $n(c,Vs(x))})}function tE(c,p){if(!(c&&c.length))return[];var x=$b(c);return p==null?x:$n(x,function(A){return yi(p,n,A)})}var MG=kt(function(c,p){return Mr(c)?vc(c,p):[]}),IG=kt(function(c){return wp(ho(c,Mr))}),RG=kt(function(c){var p=Ta(c);return Mr(p)&&(p=n),wp(ho(c,Mr),Te(p,2))}),OG=kt(function(c){var p=Ta(c);return p=typeof p=="function"?p:n,wp(ho(c,Mr),n,p)}),DG=kt($b);function NG(c,p){return _g(c||[],p||[],Ys)}function BG(c,p){return _g(c||[],p||[],tu)}var zG=kt(function(c){var p=c.length,x=p>1?c[p-1]:n;return x=typeof x=="function"?(c.pop(),x):n,tE(c,x)});function nE(c){var p=z(c);return p.__chain__=!0,p}function FG(c,p){return p(c),c}function ry(c,p){return p(c)}var $G=nr(function(c){var p=c.length,x=p?c[0]:0,A=this.__wrapped__,N=function(F){return np(F,c)};return p>1||this.__actions__.length||!(A instanceof Ut)||!ru(x)?this.thru(N):(A=A.slice(x,+x+(p?1:0)),A.__actions__.push({func:ry,args:[N],thisArg:n}),new ji(A,this.__chain__).thru(function(F){return p&&!F.length&&F.push(n),F}))});function HG(){return nE(this)}function WG(){return new ji(this.value(),this.__chain__)}function VG(){this.__values__===n&&(this.__values__=mE(this.value()));var c=this.__index__>=this.__values__.length,p=c?n:this.__values__[this.__index__++];return{done:c,value:p}}function UG(){return this}function GG(c){for(var p,x=this;x instanceof sf;){var A=Kk(x);A.__index__=0,A.__values__=n,p?N.__wrapped__=A:p=A;var N=A;x=x.__wrapped__}return N.__wrapped__=c,p}function jG(){var c=this.__wrapped__;if(c instanceof Ut){var p=c;return this.__actions__.length&&(p=new Ut(this)),p=p.reverse(),p.__actions__.push({func:ry,args:[Fb],thisArg:n}),new ji(p,this.__chain__)}return this.thru(Fb)}function YG(){return Js(this.__wrapped__,this.__actions__)}var qG=Cp(function(c,p,x){tn.call(c,x)?++c[x]:Yo(c,x,1)});function KG(c,p,x){var A=Ot(c)?Fn:mg;return x&&Xi(c,p,x)&&(p=n),A(c,Te(p,3))}function XG(c,p){var x=Ot(c)?ho:Ko;return x(c,Te(p,3))}var ZG=Ag(Xk),QG=Ag(Zk);function JG(c,p){return Tr(iy(c,p),1)}function ej(c,p){return Tr(iy(c,p),K)}function tj(c,p,x){return x=x===n?1:Nt(x),Tr(iy(c,p),x)}function rE(c,p){var x=Ot(c)?Gn:is;return x(c,Te(p,3))}function iE(c,p){var x=Ot(c)?fo:op;return x(c,Te(p,3))}var nj=Cp(function(c,p,x){tn.call(c,x)?c[x].push(p):Yo(c,x,[p])});function rj(c,p,x,A){c=So(c)?c:Tp(c),x=x&&!A?Nt(x):0;var N=c.length;return x<0&&(x=vr(N+x,0)),uy(c)?x<=N&&c.indexOf(p,x)>-1:!!N&&Qu(c,p,x)>-1}var ij=kt(function(c,p,x){var A=-1,N=typeof p=="function",F=So(c)?ge(c.length):[];return is(c,function(Y){F[++A]=N?yi(p,Y,x):os(Y,p,x)}),F}),oj=Cp(function(c,p,x){Yo(c,x,p)});function iy(c,p){var x=Ot(c)?$n:br;return x(c,Te(p,3))}function aj(c,p,x,A){return c==null?[]:(Ot(p)||(p=p==null?[]:[p]),x=A?n:x,Ot(x)||(x=x==null?[]:[x]),wi(c,p,x))}var sj=Cp(function(c,p,x){c[x?0:1].push(p)},function(){return[[],[]]});function lj(c,p,x){var A=Ot(c)?Vd:Gh,N=arguments.length<3;return A(c,Te(p,4),x,N,is)}function uj(c,p,x){var A=Ot(c)?_2:Gh,N=arguments.length<3;return A(c,Te(p,4),x,N,op)}function cj(c,p){var x=Ot(c)?ho:Ko;return x(c,sy(Te(p,3)))}function dj(c){var p=Ot(c)?gc:mp;return p(c)}function fj(c,p,x){(x?Xi(c,p,x):p===n)?p=1:p=Nt(p);var A=Ot(c)?oi:ff;return A(c,p)}function hj(c){var p=Ot(c)?Ab:li;return p(c)}function pj(c){if(c==null)return 0;if(So(c))return uy(c)?_a(c):c.length;var p=ui(c);return p==Pe||p==Gt?c.size:Lr(c).length}function gj(c,p,x){var A=Ot(c)?Xu:vo;return x&&Xi(c,p,x)&&(p=n),A(c,Te(p,3))}var mj=kt(function(c,p){if(c==null)return[];var x=p.length;return x>1&&Xi(c,p[0],p[1])?p=[]:x>2&&Xi(p[0],p[1],p[2])&&(p=[p[0]]),wi(c,Tr(p,1),[])}),oy=D2||function(){return vt.Date.now()};function vj(c,p){if(typeof p!="function")throw new Si(a);return c=Nt(c),function(){if(--c<1)return p.apply(this,arguments)}}function oE(c,p,x){return p=x?n:p,p=c&&p==null?c.length:p,fe(c,D,n,n,n,n,p)}function aE(c,p){var x;if(typeof p!="function")throw new Si(a);return c=Nt(c),function(){return--c>0&&(x=p.apply(this,arguments)),c<=1&&(p=n),x}}var Hb=kt(function(c,p,x){var A=k;if(x.length){var N=Uo(x,Ve(Hb));A|=R}return fe(c,A,p,x,N)}),sE=kt(function(c,p,x){var A=k|P;if(x.length){var N=Uo(x,Ve(sE));A|=R}return fe(p,A,c,x,N)});function lE(c,p,x){p=x?n:p;var A=fe(c,T,n,n,n,n,n,p);return A.placeholder=lE.placeholder,A}function uE(c,p,x){p=x?n:p;var A=fe(c,M,n,n,n,n,n,p);return A.placeholder=uE.placeholder,A}function cE(c,p,x){var A,N,F,Y,X,ue,we=0,Ce=!1,Ae=!1,Ue=!0;if(typeof c!="function")throw new Si(a);p=La(p)||0,lr(x)&&(Ce=!!x.leading,Ae="maxWait"in x,F=Ae?vr(La(x.maxWait)||0,p):F,Ue="trailing"in x?!!x.trailing:Ue);function ct(Ir){var cs=A,au=N;return A=N=n,we=Ir,Y=c.apply(au,cs),Y}function bt(Ir){return we=Ir,X=Og(jt,p),Ce?ct(Ir):Y}function $t(Ir){var cs=Ir-ue,au=Ir-we,LE=p-cs;return Ae?Kr(LE,F-au):LE}function xt(Ir){var cs=Ir-ue,au=Ir-we;return ue===n||cs>=p||cs<0||Ae&&au>=F}function jt(){var Ir=oy();if(xt(Ir))return en(Ir);X=Og(jt,$t(Ir))}function en(Ir){return X=n,Ue&&A?ct(Ir):(A=N=n,Y)}function Jo(){X!==n&&kg(X),we=0,A=ue=N=X=n}function Zi(){return X===n?Y:en(oy())}function ea(){var Ir=oy(),cs=xt(Ir);if(A=arguments,N=this,ue=Ir,cs){if(X===n)return bt(ue);if(Ae)return kg(X),X=Og(jt,p),ct(ue)}return X===n&&(X=Og(jt,p)),Y}return ea.cancel=Jo,ea.flush=Zi,ea}var yj=kt(function(c,p){return gg(c,1,p)}),Sj=kt(function(c,p,x){return gg(c,La(p)||0,x)});function bj(c){return fe(c,$)}function ay(c,p){if(typeof c!="function"||p!=null&&typeof p!="function")throw new Si(a);var x=function(){var A=arguments,N=p?p.apply(this,A):A[0],F=x.cache;if(F.has(N))return F.get(N);var Y=c.apply(this,A);return x.cache=F.set(N,Y)||F,Y};return x.cache=new(ay.Cache||jo),x}ay.Cache=jo;function sy(c){if(typeof c!="function")throw new Si(a);return function(){var p=arguments;switch(p.length){case 0:return!c.call(this);case 1:return!c.call(this,p[0]);case 2:return!c.call(this,p[0],p[1]);case 3:return!c.call(this,p[0],p[1],p[2])}return!c.apply(this,p)}}function xj(c){return aE(2,c)}var wj=Rb(function(c,p){p=p.length==1&&Ot(p[0])?$n(p[0],Er(Te())):$n(Tr(p,1),Er(Te()));var x=p.length;return kt(function(A){for(var N=-1,F=Kr(A.length,x);++N<F;)A[N]=p[N].call(this,A[N]);return yi(c,this,A)})}),Wb=kt(function(c,p){var x=Uo(p,Ve(Wb));return fe(c,R,n,p,x)}),dE=kt(function(c,p){var x=Uo(p,Ve(dE));return fe(c,O,n,p,x)}),Cj=nr(function(c,p){return fe(c,B,n,n,n,p)});function _j(c,p){if(typeof c!="function")throw new Si(a);return p=p===n?p:Nt(p),kt(c,p)}function kj(c,p){if(typeof c!="function")throw new Si(a);return p=p==null?0:vr(Nt(p),0),kt(function(x){var A=x[p],N=ss(x,0,p);return A&&Ca(N,A),yi(c,this,N)})}function Ej(c,p,x){var A=!0,N=!0;if(typeof c!="function")throw new Si(a);return lr(x)&&(A="leading"in x?!!x.leading:A,N="trailing"in x?!!x.trailing:N),cE(c,p,{leading:A,maxWait:p,trailing:N})}function Pj(c){return oE(c,1)}function Tj(c,p){return Wb(kc(p),c)}function Lj(){if(!arguments.length)return[];var c=arguments[0];return Ot(c)?c:[c]}function Aj(c){return ai(c,v)}function Mj(c,p){return p=typeof p=="function"?p:n,ai(c,v,p)}function Ij(c){return ai(c,g|v)}function Rj(c,p){return p=typeof p=="function"?p:n,ai(c,g|v,p)}function Oj(c,p){return p==null||ip(c,p,ci(p))}function us(c,p){return c===p||c!==c&&p!==p}var Dj=_(lp),Nj=_(function(c,p){return c>=p}),bf=hp(function(){return arguments}())?hp:function(c){return xr(c)&&tn.call(c,"callee")&&!tg.call(c,"callee")},Ot=ge.isArray,Bj=Yr?Er(Yr):yg;function So(c){return c!=null&&ly(c.length)&&!iu(c)}function Mr(c){return xr(c)&&So(c)}function zj(c){return c===!0||c===!1||xr(c)&&si(c)==Xe}var Ec=N2||Jb,Fj=co?Er(co):Sg;function $j(c){return xr(c)&&c.nodeType===1&&!Dg(c)}function Hj(c){if(c==null)return!0;if(So(c)&&(Ot(c)||typeof c=="string"||typeof c.splice=="function"||Ec(c)||Pp(c)||bf(c)))return!c.length;var p=ui(c);if(p==Pe||p==Gt)return!c.size;if(Rg(c))return!Lr(c).length;for(var x in c)if(tn.call(c,x))return!1;return!0}function Wj(c,p){return Sc(c,p)}function Vj(c,p,x){x=typeof x=="function"?x:n;var A=x?x(c,p):n;return A===n?Sc(c,p,n,x):!!A}function Vb(c){if(!xr(c))return!1;var p=si(c);return p==gt||p==_t||typeof c.message=="string"&&typeof c.name=="string"&&!Dg(c)}function Uj(c){return typeof c=="number"&&Qh(c)}function iu(c){if(!lr(c))return!1;var p=si(c);return p==dt||p==mt||p==Je||p==Yt}function fE(c){return typeof c=="number"&&c==Nt(c)}function ly(c){return typeof c=="number"&&c>-1&&c%1==0&&c<=G}function lr(c){var p=typeof c;return c!=null&&(p=="object"||p=="function")}function xr(c){return c!=null&&typeof c=="object"}var hE=Ui?Er(Ui):Ib;function Gj(c,p){return c===p||bc(c,p,Pt(p))}function jj(c,p,x){return x=typeof x=="function"?x:n,bc(c,p,Pt(p),x)}function Yj(c){return pE(c)&&c!=+c}function qj(c){if(MU(c))throw new Et(o);return pp(c)}function Kj(c){return c===null}function Xj(c){return c==null}function pE(c){return typeof c=="number"||xr(c)&&si(c)==et}function Dg(c){if(!xr(c)||si(c)!=it)return!1;var p=ac(c);if(p===null)return!0;var x=tn.call(p,"constructor")&&p.constructor;return typeof x=="function"&&x instanceof x&&or.call(x)==ii}var Ub=wa?Er(wa):ar;function Zj(c){return fE(c)&&c>=-G&&c<=G}var gE=Ws?Er(Ws):zt;function uy(c){return typeof c=="string"||!Ot(c)&&xr(c)&&si(c)==ln}function Qo(c){return typeof c=="symbol"||xr(c)&&si(c)==on}var Pp=j1?Er(j1):Br;function Qj(c){return c===n}function Jj(c){return xr(c)&&ui(c)==Ze}function eY(c){return xr(c)&&si(c)==Zt}var tY=_(Ks),nY=_(function(c,p){return c<=p});function mE(c){if(!c)return[];if(So(c))return uy(c)?Oi(c):_i(c);if(sc&&c[sc])return L2(c[sc]());var p=ui(c),x=p==Pe?qh:p==Gt?Xd:Tp;return x(c)}function ou(c){if(!c)return c===0?c:0;if(c=La(c),c===K||c===-K){var p=c<0?-1:1;return p*Z}return c===c?c:0}function Nt(c){var p=ou(c),x=p%1;return p===p?x?p-x:p:0}function vE(c){return c?Jl(Nt(c),0,me):0}function La(c){if(typeof c=="number")return c;if(Qo(c))return ce;if(lr(c)){var p=typeof c.valueOf=="function"?c.valueOf():c;c=lr(p)?p+"":p}if(typeof c!="string")return c===0?c:+c;c=Gi(c);var x=z1.test(c);return x||$1.test(c)?Ye(c.slice(2),x?2:8):B1.test(c)?ce:+c}function yE(c){return Pa(c,bo(c))}function rY(c){return c?Jl(Nt(c),-G,G):c===0?c:0}function xn(c){return c==null?"":qi(c)}var iY=Ki(function(c,p){if(Rg(p)||So(p)){Pa(p,ci(p),c);return}for(var x in p)tn.call(p,x)&&Ys(c,x,p[x])}),SE=Ki(function(c,p){Pa(p,bo(p),c)}),cy=Ki(function(c,p,x,A){Pa(p,bo(p),c,A)}),oY=Ki(function(c,p,x,A){Pa(p,ci(p),c,A)}),aY=nr(np);function sY(c,p){var x=Ql(c);return p==null?x:Ke(x,p)}var lY=kt(function(c,p){c=dn(c);var x=-1,A=p.length,N=A>2?p[2]:n;for(N&&Xi(p[0],p[1],N)&&(A=1);++x<A;)for(var F=p[x],Y=bo(F),X=-1,ue=Y.length;++X<ue;){var we=Y[X],Ce=c[we];(Ce===n||us(Ce,bn[we])&&!tn.call(c,we))&&(c[we]=F[we])}return c}),uY=kt(function(c){return c.push(n,Qe),yi(bE,n,c)});function cY(c,p){return E2(c,Te(p,3),Xo)}function dY(c,p){return E2(c,Te(p,3),mo)}function fY(c,p){return c==null?c:ap(c,Te(p,3),bo)}function hY(c,p){return c==null?c:go(c,Te(p,3),bo)}function pY(c,p){return c&&Xo(c,Te(p,3))}function gY(c,p){return c&&mo(c,Te(p,3))}function mY(c){return c==null?[]:sp(c,ci(c))}function vY(c){return c==null?[]:sp(c,bo(c))}function Gb(c,p,x){var A=c==null?n:qs(c,p);return A===n?x:A}function yY(c,p){return c!=null&&Fk(c,p,up)}function jb(c,p){return c!=null&&Fk(c,p,cp)}var SY=yf(function(c,p,x){p!=null&&typeof p.toString!="function"&&(p=Xh.call(p)),c[p]=x},qb(xo)),bY=yf(function(c,p,x){p!=null&&typeof p.toString!="function"&&(p=Xh.call(p)),tn.call(c,p)?c[p].push(x):c[p]=[x]},Te),xY=kt(os);function ci(c){return So(c)?hg(c):Lr(c)}function bo(c){return So(c)?hg(c,!0):Yi(c)}function wY(c,p){var x={};return p=Te(p,3),Xo(c,function(A,N,F){Yo(x,p(A,N,F),A)}),x}function CY(c,p){var x={};return p=Te(p,3),Xo(c,function(A,N,F){Yo(x,N,p(A,N,F))}),x}var _Y=Ki(function(c,p,x){eu(c,p,x)}),bE=Ki(function(c,p,x,A){eu(c,p,x,A)}),kY=nr(function(c,p){var x={};if(c==null)return x;var A=!1;p=$n(p,function(F){return F=el(F,c),A||(A=F.length>1),F}),Pa(c,pe(c),x),A&&(x=ai(x,g|m|v,At));for(var N=p.length;N--;)xp(x,p[N]);return x});function EY(c,p){return xE(c,sy(Te(p)))}var PY=nr(function(c,p){return c==null?{}:wg(c,p)});function xE(c,p){if(c==null)return{};var x=$n(pe(c),function(A){return[A]});return p=Te(p),gp(c,x,function(A,N){return p(A,N[0])})}function TY(c,p,x){p=el(p,c);var A=-1,N=p.length;for(N||(N=1,c=n);++A<N;){var F=c==null?n:c[il(p[A])];F===n&&(A=N,F=x),c=iu(F)?F.call(c):F}return c}function LY(c,p,x){return c==null?c:tu(c,p,x)}function AY(c,p,x,A){return A=typeof A=="function"?A:n,c==null?c:tu(c,p,x,A)}var wE=ae(ci),CE=ae(bo);function MY(c,p,x){var A=Ot(c),N=A||Ec(c)||Pp(c);if(p=Te(p,4),x==null){var F=c&&c.constructor;N?x=A?new F:[]:lr(c)?x=iu(F)?Ql(ac(c)):{}:x={}}return(N?Gn:Xo)(c,function(Y,X,ue){return p(x,Y,X,ue)}),x}function IY(c,p){return c==null?!0:xp(c,p)}function RY(c,p,x){return c==null?c:Cg(c,p,kc(x))}function OY(c,p,x,A){return A=typeof A=="function"?A:n,c==null?c:Cg(c,p,kc(x),A)}function Tp(c){return c==null?[]:Kd(c,ci(c))}function DY(c){return c==null?[]:Kd(c,bo(c))}function NY(c,p,x){return x===n&&(x=p,p=n),x!==n&&(x=La(x),x=x===x?x:0),p!==n&&(p=La(p),p=p===p?p:0),Jl(La(c),p,x)}function BY(c,p,x){return p=ou(p),x===n?(x=p,p=0):x=ou(x),c=La(c),dp(c,p,x)}function zY(c,p,x){if(x&&typeof x!="boolean"&&Xi(c,p,x)&&(p=x=n),x===n&&(typeof p=="boolean"?(x=p,p=n):typeof c=="boolean"&&(x=c,c=n)),c===n&&p===n?(c=0,p=1):(c=ou(c),p===n?(p=c,c=0):p=ou(p)),c>p){var A=c;c=p,p=A}if(x||c%1||p%1){var N=ig();return Kr(c+N*(p-c+he("1e-"+((N+"").length-1))),p)}return df(c,p)}var FY=rl(function(c,p,x){return p=p.toLowerCase(),c+(x?_E(p):p)});function _E(c){return Yb(xn(c).toLowerCase())}function kE(c){return c=xn(c),c&&c.replace(W1,T2).replace($h,"")}function $Y(c,p,x){c=xn(c),p=qi(p);var A=c.length;x=x===n?A:Jl(Nt(x),0,A);var N=x;return x-=p.length,x>=0&&c.slice(x,N)==p}function HY(c){return c=xn(c),c&&ba.test(c)?c.replace(Os,ts):c}function WY(c){return c=xn(c),c&&M1.test(c)?c.replace(Od,"\\$&"):c}var VY=rl(function(c,p,x){return c+(x?"-":"")+p.toLowerCase()}),UY=rl(function(c,p,x){return c+(x?" ":"")+p.toLowerCase()}),GY=kp("toLowerCase");function jY(c,p,x){c=xn(c),p=Nt(p);var A=p?_a(c):0;if(!p||A>=p)return c;var N=(p-A)/2;return d(Zl(N),x)+c+d(rf(N),x)}function YY(c,p,x){c=xn(c),p=Nt(p);var A=p?_a(c):0;return p&&A<p?c+d(p-A,x):c}function qY(c,p,x){c=xn(c),p=Nt(p);var A=p?_a(c):0;return p&&A<p?d(p-A,x)+c:c}function KY(c,p,x){return x||p==null?p=0:p&&(p=+p),F2(xn(c).replace(Wu,""),p||0)}function XY(c,p,x){return(x?Xi(c,p,x):p===n)?p=1:p=Nt(p),Cc(xn(c),p)}function ZY(){var c=arguments,p=xn(c[0]);return c.length<3?p:p.replace(c[1],c[2])}var QY=rl(function(c,p,x){return c+(x?"_":"")+p.toLowerCase()});function JY(c,p,x){return x&&typeof x!="number"&&Xi(c,p,x)&&(p=x=n),x=x===n?me:x>>>0,x?(c=xn(c),c&&(typeof p=="string"||p!=null&&!Ub(p))&&(p=qi(p),!p&&Kl(c))?ss(Oi(c),0,x):c.split(p,x)):[]}var eq=rl(function(c,p,x){return c+(x?" ":"")+Yb(p)});function tq(c,p,x){return c=xn(c),x=x==null?0:Jl(Nt(x),0,c.length),p=qi(p),c.slice(x,x+p.length)==p}function nq(c,p,x){var A=z.templateSettings;x&&Xi(c,p,x)&&(p=n),c=xn(c),p=cy({},p,A,Ne);var N=cy({},p.imports,A.imports,Ne),F=ci(N),Y=Kd(N,F),X,ue,we=0,Ce=p.interpolate||Ns,Ae="__p += '",Ue=Qd((p.escape||Ns).source+"|"+Ce.source+"|"+(Ce===Hu?N1:Ns).source+"|"+(p.evaluate||Ns).source+"|$","g"),ct="//# sourceURL="+(tn.call(p,"sourceURL")?(p.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Wh+"]")+`
`;c.replace(Ue,function(xt,jt,en,Jo,Zi,ea){return en||(en=Jo),Ae+=c.slice(we,ea).replace(V1,Us),jt&&(X=!0,Ae+=`' +
__e(`+jt+`) +
'`),Zi&&(ue=!0,Ae+=`';
`+Zi+`;
__p += '`),en&&(Ae+=`' +
((__t = (`+en+`)) == null ? '' : __t) +
'`),we=ea+xt.length,xt}),Ae+=`';
`;var bt=tn.call(p,"variable")&&p.variable;if(!bt)Ae=`with (obj) {
`+Ae+`
}
`;else if(O1.test(bt))throw new Et(s);Ae=(ue?Ae.replace(Qt,""):Ae).replace(er,"$1").replace(lo,"$1;"),Ae="function("+(bt||"obj")+`) {
`+(bt?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(X?", __e = _.escape":"")+(ue?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+Ae+`return __p
}`;var $t=PE(function(){return Jt(F,ct+"return "+Ae).apply(n,Y)});if($t.source=Ae,Vb($t))throw $t;return $t}function rq(c){return xn(c).toLowerCase()}function iq(c){return xn(c).toUpperCase()}function oq(c,p,x){if(c=xn(c),c&&(x||p===n))return Gi(c);if(!c||!(p=qi(p)))return c;var A=Oi(c),N=Oi(p),F=Vo(A,N),Y=es(A,N)+1;return ss(A,F,Y).join("")}function aq(c,p,x){if(c=xn(c),c&&(x||p===n))return c.slice(0,Z1(c)+1);if(!c||!(p=qi(p)))return c;var A=Oi(c),N=es(A,Oi(p))+1;return ss(A,0,N).join("")}function sq(c,p,x){if(c=xn(c),c&&(x||p===n))return c.replace(Wu,"");if(!c||!(p=qi(p)))return c;var A=Oi(c),N=Vo(A,Oi(p));return ss(A,N).join("")}function lq(c,p){var x=W,A=j;if(lr(p)){var N="separator"in p?p.separator:N;x="length"in p?Nt(p.length):x,A="omission"in p?qi(p.omission):A}c=xn(c);var F=c.length;if(Kl(c)){var Y=Oi(c);F=Y.length}if(x>=F)return c;var X=x-_a(A);if(X<1)return A;var ue=Y?ss(Y,0,X).join(""):c.slice(0,X);if(N===n)return ue+A;if(Y&&(X+=ue.length-X),Ub(N)){if(c.slice(X).search(N)){var we,Ce=ue;for(N.global||(N=Qd(N.source,xn(Xa.exec(N))+"g")),N.lastIndex=0;we=N.exec(Ce);)var Ae=we.index;ue=ue.slice(0,Ae===n?X:Ae)}}else if(c.indexOf(qi(N),X)!=X){var Ue=ue.lastIndexOf(N);Ue>-1&&(ue=ue.slice(0,Ue))}return ue+A}function uq(c){return c=xn(c),c&&L1.test(c)?c.replace(mi,I2):c}var cq=rl(function(c,p,x){return c+(x?" ":"")+p.toUpperCase()}),Yb=kp("toUpperCase");function EE(c,p,x){return c=xn(c),p=x?n:p,p===n?Yh(c)?Zd(c):q1(c):c.match(p)||[]}var PE=kt(function(c,p){try{return yi(c,n,p)}catch(x){return Vb(x)?x:new Et(x)}}),dq=nr(function(c,p){return Gn(p,function(x){x=il(x),Yo(c,x,Hb(c[x],c))}),c});function fq(c){var p=c==null?0:c.length,x=Te();return c=p?$n(c,function(A){if(typeof A[1]!="function")throw new Si(a);return[x(A[0]),A[1]]}):[],kt(function(A){for(var N=-1;++N<p;){var F=c[N];if(yi(F[0],this,A))return yi(F[1],this,A)}})}function hq(c){return rp(ai(c,g))}function qb(c){return function(){return c}}function pq(c,p){return c==null||c!==c?p:c}var gq=Mg(),mq=Mg(!0);function xo(c){return c}function Kb(c){return sr(typeof c=="function"?c:ai(c,g))}function vq(c){return xc(ai(c,g))}function yq(c,p){return Xs(c,ai(p,g))}var Sq=kt(function(c,p){return function(x){return os(x,c,p)}}),bq=kt(function(c,p){return function(x){return os(c,x,p)}});function Xb(c,p,x){var A=ci(p),N=sp(p,A);x==null&&!(lr(p)&&(N.length||!A.length))&&(x=p,p=c,c=this,N=sp(p,ci(p)));var F=!(lr(x)&&"chain"in x)||!!x.chain,Y=iu(c);return Gn(N,function(X){var ue=p[X];c[X]=ue,Y&&(c.prototype[X]=function(){var we=this.__chain__;if(F||we){var Ce=c(this.__wrapped__),Ae=Ce.__actions__=_i(this.__actions__);return Ae.push({func:ue,args:arguments,thisArg:c}),Ce.__chain__=we,Ce}return ue.apply(c,Ca([this.value()],arguments))})}),c}function xq(){return vt._===this&&(vt._=J1),this}function Zb(){}function wq(c){return c=Nt(c),kt(function(p){return wc(p,c)})}var Cq=Ig($n),_q=Ig(Fn),kq=Ig(Xu);function TE(c){return Db(c)?Vs(il(c)):as(c)}function Eq(c){return function(p){return c==null?n:qs(c,p)}}var Pq=y(),Tq=y(!0);function Qb(){return[]}function Jb(){return!1}function Lq(){return{}}function Aq(){return""}function Mq(){return!0}function Iq(c,p){if(c=Nt(c),c<1||c>G)return[];var x=me,A=Kr(c,me);p=Te(p),c-=me;for(var N=qd(A,p);++x<c;)p(x);return N}function Rq(c){return Ot(c)?$n(c,il):Qo(c)?[c]:_i(qk(xn(c)))}function Oq(c){var p=++Jd;return xn(c)+p}var Dq=Ep(function(c,p){return c+p},0),Nq=I("ceil"),Bq=Ep(function(c,p){return c/p},1),zq=I("floor");function Fq(c){return c&&c.length?Sr(c,xo,lp):n}function $q(c,p){return c&&c.length?Sr(c,Te(p,2),lp):n}function Hq(c){return Gd(c,xo)}function Wq(c,p){return Gd(c,Te(p,2))}function Vq(c){return c&&c.length?Sr(c,xo,Ks):n}function Uq(c,p){return c&&c.length?Sr(c,Te(p,2),Ks):n}var Gq=Ep(function(c,p){return c*p},1),jq=I("round"),Yq=Ep(function(c,p){return c-p},0);function qq(c){return c&&c.length?Yd(c,xo):0}function Kq(c,p){return c&&c.length?Yd(c,Te(p,2)):0}return z.after=vj,z.ary=oE,z.assign=iY,z.assignIn=SE,z.assignInWith=cy,z.assignWith=oY,z.at=aY,z.before=aE,z.bind=Hb,z.bindAll=dq,z.bindKey=sE,z.castArray=Lj,z.chain=nE,z.chunk=zU,z.compact=FU,z.concat=$U,z.cond=fq,z.conforms=hq,z.constant=qb,z.countBy=qG,z.create=sY,z.curry=lE,z.curryRight=uE,z.debounce=cE,z.defaults=lY,z.defaultsDeep=uY,z.defer=yj,z.delay=Sj,z.difference=HU,z.differenceBy=WU,z.differenceWith=VU,z.drop=UU,z.dropRight=GU,z.dropRightWhile=jU,z.dropWhile=YU,z.fill=qU,z.filter=XG,z.flatMap=JG,z.flatMapDeep=ej,z.flatMapDepth=tj,z.flatten=Qk,z.flattenDeep=KU,z.flattenDepth=XU,z.flip=bj,z.flow=gq,z.flowRight=mq,z.fromPairs=ZU,z.functions=mY,z.functionsIn=vY,z.groupBy=nj,z.initial=JU,z.intersection=eG,z.intersectionBy=tG,z.intersectionWith=nG,z.invert=SY,z.invertBy=bY,z.invokeMap=ij,z.iteratee=Kb,z.keyBy=oj,z.keys=ci,z.keysIn=bo,z.map=iy,z.mapKeys=wY,z.mapValues=CY,z.matches=vq,z.matchesProperty=yq,z.memoize=ay,z.merge=_Y,z.mergeWith=bE,z.method=Sq,z.methodOf=bq,z.mixin=Xb,z.negate=sy,z.nthArg=wq,z.omit=kY,z.omitBy=EY,z.once=xj,z.orderBy=aj,z.over=Cq,z.overArgs=wj,z.overEvery=_q,z.overSome=kq,z.partial=Wb,z.partialRight=dE,z.partition=sj,z.pick=PY,z.pickBy=xE,z.property=TE,z.propertyOf=Eq,z.pull=aG,z.pullAll=eE,z.pullAllBy=sG,z.pullAllWith=lG,z.pullAt=uG,z.range=Pq,z.rangeRight=Tq,z.rearg=Cj,z.reject=cj,z.remove=cG,z.rest=_j,z.reverse=Fb,z.sampleSize=fj,z.set=LY,z.setWith=AY,z.shuffle=hj,z.slice=dG,z.sortBy=mj,z.sortedUniq=yG,z.sortedUniqBy=SG,z.split=JY,z.spread=kj,z.tail=bG,z.take=xG,z.takeRight=wG,z.takeRightWhile=CG,z.takeWhile=_G,z.tap=FG,z.throttle=Ej,z.thru=ry,z.toArray=mE,z.toPairs=wE,z.toPairsIn=CE,z.toPath=Rq,z.toPlainObject=yE,z.transform=MY,z.unary=Pj,z.union=kG,z.unionBy=EG,z.unionWith=PG,z.uniq=TG,z.uniqBy=LG,z.uniqWith=AG,z.unset=IY,z.unzip=$b,z.unzipWith=tE,z.update=RY,z.updateWith=OY,z.values=Tp,z.valuesIn=DY,z.without=MG,z.words=EE,z.wrap=Tj,z.xor=IG,z.xorBy=RG,z.xorWith=OG,z.zip=DG,z.zipObject=NG,z.zipObjectDeep=BG,z.zipWith=zG,z.entries=wE,z.entriesIn=CE,z.extend=SE,z.extendWith=cy,Xb(z,z),z.add=Dq,z.attempt=PE,z.camelCase=FY,z.capitalize=_E,z.ceil=Nq,z.clamp=NY,z.clone=Aj,z.cloneDeep=Ij,z.cloneDeepWith=Rj,z.cloneWith=Mj,z.conformsTo=Oj,z.deburr=kE,z.defaultTo=pq,z.divide=Bq,z.endsWith=$Y,z.eq=us,z.escape=HY,z.escapeRegExp=WY,z.every=KG,z.find=ZG,z.findIndex=Xk,z.findKey=cY,z.findLast=QG,z.findLastIndex=Zk,z.findLastKey=dY,z.floor=zq,z.forEach=rE,z.forEachRight=iE,z.forIn=fY,z.forInRight=hY,z.forOwn=pY,z.forOwnRight=gY,z.get=Gb,z.gt=Dj,z.gte=Nj,z.has=yY,z.hasIn=jb,z.head=Jk,z.identity=xo,z.includes=rj,z.indexOf=QU,z.inRange=BY,z.invoke=xY,z.isArguments=bf,z.isArray=Ot,z.isArrayBuffer=Bj,z.isArrayLike=So,z.isArrayLikeObject=Mr,z.isBoolean=zj,z.isBuffer=Ec,z.isDate=Fj,z.isElement=$j,z.isEmpty=Hj,z.isEqual=Wj,z.isEqualWith=Vj,z.isError=Vb,z.isFinite=Uj,z.isFunction=iu,z.isInteger=fE,z.isLength=ly,z.isMap=hE,z.isMatch=Gj,z.isMatchWith=jj,z.isNaN=Yj,z.isNative=qj,z.isNil=Xj,z.isNull=Kj,z.isNumber=pE,z.isObject=lr,z.isObjectLike=xr,z.isPlainObject=Dg,z.isRegExp=Ub,z.isSafeInteger=Zj,z.isSet=gE,z.isString=uy,z.isSymbol=Qo,z.isTypedArray=Pp,z.isUndefined=Qj,z.isWeakMap=Jj,z.isWeakSet=eY,z.join=rG,z.kebabCase=VY,z.last=Ta,z.lastIndexOf=iG,z.lowerCase=UY,z.lowerFirst=GY,z.lt=tY,z.lte=nY,z.max=Fq,z.maxBy=$q,z.mean=Hq,z.meanBy=Wq,z.min=Vq,z.minBy=Uq,z.stubArray=Qb,z.stubFalse=Jb,z.stubObject=Lq,z.stubString=Aq,z.stubTrue=Mq,z.multiply=Gq,z.nth=oG,z.noConflict=xq,z.noop=Zb,z.now=oy,z.pad=jY,z.padEnd=YY,z.padStart=qY,z.parseInt=KY,z.random=zY,z.reduce=lj,z.reduceRight=uj,z.repeat=XY,z.replace=ZY,z.result=TY,z.round=jq,z.runInContext=ie,z.sample=dj,z.size=pj,z.snakeCase=QY,z.some=gj,z.sortedIndex=fG,z.sortedIndexBy=hG,z.sortedIndexOf=pG,z.sortedLastIndex=gG,z.sortedLastIndexBy=mG,z.sortedLastIndexOf=vG,z.startCase=eq,z.startsWith=tq,z.subtract=Yq,z.sum=qq,z.sumBy=Kq,z.template=nq,z.times=Iq,z.toFinite=ou,z.toInteger=Nt,z.toLength=vE,z.toLower=rq,z.toNumber=La,z.toSafeInteger=rY,z.toString=xn,z.toUpper=iq,z.trim=oq,z.trimEnd=aq,z.trimStart=sq,z.truncate=lq,z.unescape=uq,z.uniqueId=Oq,z.upperCase=cq,z.upperFirst=Yb,z.each=rE,z.eachRight=iE,z.first=Jk,Xb(z,function(){var c={};return Xo(z,function(p,x){tn.call(z.prototype,x)||(c[x]=p)}),c}(),{chain:!1}),z.VERSION=r,Gn(["bind","bindKey","curry","curryRight","partial","partialRight"],function(c){z[c].placeholder=z}),Gn(["drop","take"],function(c,p){Ut.prototype[c]=function(x){x=x===n?1:vr(Nt(x),0);var A=this.__filtered__&&!p?new Ut(this):this.clone();return A.__filtered__?A.__takeCount__=Kr(x,A.__takeCount__):A.__views__.push({size:Kr(x,me),type:c+(A.__dir__<0?"Right":"")}),A},Ut.prototype[c+"Right"]=function(x){return this.reverse()[c](x).reverse()}}),Gn(["filter","map","takeWhile"],function(c,p){var x=p+1,A=x==J||x==ee;Ut.prototype[c]=function(N){var F=this.clone();return F.__iteratees__.push({iteratee:Te(N,3),type:x}),F.__filtered__=F.__filtered__||A,F}}),Gn(["head","last"],function(c,p){var x="take"+(p?"Right":"");Ut.prototype[c]=function(){return this[x](1).value()[0]}}),Gn(["initial","tail"],function(c,p){var x="drop"+(p?"":"Right");Ut.prototype[c]=function(){return this.__filtered__?new Ut(this):this[x](1)}}),Ut.prototype.compact=function(){return this.filter(xo)},Ut.prototype.find=function(c){return this.filter(c).head()},Ut.prototype.findLast=function(c){return this.reverse().find(c)},Ut.prototype.invokeMap=kt(function(c,p){return typeof c=="function"?new Ut(this):this.map(function(x){return os(x,c,p)})}),Ut.prototype.reject=function(c){return this.filter(sy(Te(c)))},Ut.prototype.slice=function(c,p){c=Nt(c);var x=this;return x.__filtered__&&(c>0||p<0)?new Ut(x):(c<0?x=x.takeRight(-c):c&&(x=x.drop(c)),p!==n&&(p=Nt(p),x=p<0?x.dropRight(-p):x.take(p-c)),x)},Ut.prototype.takeRightWhile=function(c){return this.reverse().takeWhile(c).reverse()},Ut.prototype.toArray=function(){return this.take(me)},Xo(Ut.prototype,function(c,p){var x=/^(?:filter|find|map|reject)|While$/.test(p),A=/^(?:head|last)$/.test(p),N=z[A?"take"+(p=="last"?"Right":""):p],F=A||/^find/.test(p);!N||(z.prototype[p]=function(){var Y=this.__wrapped__,X=A?[1]:arguments,ue=Y instanceof Ut,we=X[0],Ce=ue||Ot(Y),Ae=function(jt){var en=N.apply(z,Ca([jt],X));return A&&Ue?en[0]:en};Ce&&x&&typeof we=="function"&&we.length!=1&&(ue=Ce=!1);var Ue=this.__chain__,ct=!!this.__actions__.length,bt=F&&!Ue,$t=ue&&!ct;if(!F&&Ce){Y=$t?Y:new Ut(this);var xt=c.apply(Y,X);return xt.__actions__.push({func:ry,args:[Ae],thisArg:n}),new ji(xt,Ue)}return bt&&$t?c.apply(this,X):(xt=this.thru(Ae),bt?A?xt.value()[0]:xt.value():xt)})}),Gn(["pop","push","shift","sort","splice","unshift"],function(c){var p=nc[c],x=/^(?:push|sort|unshift)$/.test(c)?"tap":"thru",A=/^(?:pop|shift)$/.test(c);z.prototype[c]=function(){var N=arguments;if(A&&!this.__chain__){var F=this.value();return p.apply(Ot(F)?F:[],N)}return this[x](function(Y){return p.apply(Ot(Y)?Y:[],N)})}}),Xo(Ut.prototype,function(c,p){var x=z[p];if(x){var A=x.name+"";tn.call(ns,A)||(ns[A]=[]),ns[A].push({name:p,func:x})}}),ns[vf(n,P).name]=[{name:"wrapper",func:n}],Ut.prototype.clone=Di,Ut.prototype.reverse=xi,Ut.prototype.value=H2,z.prototype.at=$G,z.prototype.chain=HG,z.prototype.commit=WG,z.prototype.next=VG,z.prototype.plant=GG,z.prototype.reverse=jG,z.prototype.toJSON=z.prototype.valueOf=z.prototype.value=YG,z.prototype.first=z.prototype.head,sc&&(z.prototype[sc]=UG),z},ka=po();Vt?((Vt.exports=ka)._=ka,Tt._=ka):vt._=ka}).call(bs)})(Jr,Jr.exports);const We=Jr.exports;var Rye=Object.create,B$=Object.defineProperty,Oye=Object.getOwnPropertyDescriptor,Dye=Object.getOwnPropertyNames,Nye=Object.getPrototypeOf,Bye=Object.prototype.hasOwnProperty,ze=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),zye=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Dye(t))!Bye.call(e,i)&&i!==n&&B$(e,i,{get:()=>t[i],enumerable:!(r=Oye(t,i))||r.enumerable});return e},z$=(e,t,n)=>(n=e!=null?Rye(Nye(e)):{},zye(t||!e||!e.__esModule?B$(n,"default",{value:e,enumerable:!0}):n,e)),Fye=ze((e,t)=>{function n(){this.__data__=[],this.size=0}t.exports=n}),F$=ze((e,t)=>{function n(r,i){return r===i||r!==r&&i!==i}t.exports=n}),JS=ze((e,t)=>{var n=F$();function r(i,o){for(var a=i.length;a--;)if(n(i[a][0],o))return a;return-1}t.exports=r}),$ye=ze((e,t)=>{var n=JS(),r=Array.prototype,i=r.splice;function o(a){var s=this.__data__,l=n(s,a);if(l<0)return!1;var u=s.length-1;return l==u?s.pop():i.call(s,l,1),--this.size,!0}t.exports=o}),Hye=ze((e,t)=>{var n=JS();function r(i){var o=this.__data__,a=n(o,i);return a<0?void 0:o[a][1]}t.exports=r}),Wye=ze((e,t)=>{var n=JS();function r(i){return n(this.__data__,i)>-1}t.exports=r}),Vye=ze((e,t)=>{var n=JS();function r(i,o){var a=this.__data__,s=n(a,i);return s<0?(++this.size,a.push([i,o])):a[s][1]=o,this}t.exports=r}),eb=ze((e,t)=>{var n=Fye(),r=$ye(),i=Hye(),o=Wye(),a=Vye();function s(l){var u=-1,h=l==null?0:l.length;for(this.clear();++u<h;){var g=l[u];this.set(g[0],g[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=o,s.prototype.set=a,t.exports=s}),Uye=ze((e,t)=>{var n=eb();function r(){this.__data__=new n,this.size=0}t.exports=r}),Gye=ze((e,t)=>{function n(r){var i=this.__data__,o=i.delete(r);return this.size=i.size,o}t.exports=n}),jye=ze((e,t)=>{function n(r){return this.__data__.get(r)}t.exports=n}),Yye=ze((e,t)=>{function n(r){return this.__data__.has(r)}t.exports=n}),$$=ze((e,t)=>{var n=typeof global=="object"&&global&&global.Object===Object&&global;t.exports=n}),Du=ze((e,t)=>{var n=$$(),r=typeof self=="object"&&self&&self.Object===Object&&self,i=n||r||Function("return this")();t.exports=i}),W_=ze((e,t)=>{var n=Du(),r=n.Symbol;t.exports=r}),qye=ze((e,t)=>{var n=W_(),r=Object.prototype,i=r.hasOwnProperty,o=r.toString,a=n?n.toStringTag:void 0;function s(l){var u=i.call(l,a),h=l[a];try{l[a]=void 0;var g=!0}catch{}var m=o.call(l);return g&&(u?l[a]=h:delete l[a]),m}t.exports=s}),Kye=ze((e,t)=>{var n=Object.prototype,r=n.toString;function i(o){return r.call(o)}t.exports=i}),tb=ze((e,t)=>{var n=W_(),r=qye(),i=Kye(),o="[object Null]",a="[object Undefined]",s=n?n.toStringTag:void 0;function l(u){return u==null?u===void 0?a:o:s&&s in Object(u)?r(u):i(u)}t.exports=l}),H$=ze((e,t)=>{function n(r){var i=typeof r;return r!=null&&(i=="object"||i=="function")}t.exports=n}),W$=ze((e,t)=>{var n=tb(),r=H$(),i="[object AsyncFunction]",o="[object Function]",a="[object GeneratorFunction]",s="[object Proxy]";function l(u){if(!r(u))return!1;var h=n(u);return h==o||h==a||h==i||h==s}t.exports=l}),Xye=ze((e,t)=>{var n=Du(),r=n["__core-js_shared__"];t.exports=r}),Zye=ze((e,t)=>{var n=Xye(),r=function(){var o=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return o?"Symbol(src)_1."+o:""}();function i(o){return!!r&&r in o}t.exports=i}),V$=ze((e,t)=>{var n=Function.prototype,r=n.toString;function i(o){if(o!=null){try{return r.call(o)}catch{}try{return o+""}catch{}}return""}t.exports=i}),Qye=ze((e,t)=>{var n=W$(),r=Zye(),i=H$(),o=V$(),a=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,h=l.toString,g=u.hasOwnProperty,m=RegExp("^"+h.call(g).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function v(S){if(!i(S)||r(S))return!1;var w=n(S)?m:s;return w.test(o(S))}t.exports=v}),Jye=ze((e,t)=>{function n(r,i){return r?.[i]}t.exports=n}),w1=ze((e,t)=>{var n=Qye(),r=Jye();function i(o,a){var s=r(o,a);return n(s)?s:void 0}t.exports=i}),V_=ze((e,t)=>{var n=w1(),r=Du(),i=n(r,"Map");t.exports=i}),nb=ze((e,t)=>{var n=w1(),r=n(Object,"create");t.exports=r}),e3e=ze((e,t)=>{var n=nb();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r}),t3e=ze((e,t)=>{function n(r){var i=this.has(r)&&delete this.__data__[r];return this.size-=i?1:0,i}t.exports=n}),n3e=ze((e,t)=>{var n=nb(),r="__lodash_hash_undefined__",i=Object.prototype,o=i.hasOwnProperty;function a(s){var l=this.__data__;if(n){var u=l[s];return u===r?void 0:u}return o.call(l,s)?l[s]:void 0}t.exports=a}),r3e=ze((e,t)=>{var n=nb(),r=Object.prototype,i=r.hasOwnProperty;function o(a){var s=this.__data__;return n?s[a]!==void 0:i.call(s,a)}t.exports=o}),i3e=ze((e,t)=>{var n=nb(),r="__lodash_hash_undefined__";function i(o,a){var s=this.__data__;return this.size+=this.has(o)?0:1,s[o]=n&&a===void 0?r:a,this}t.exports=i}),o3e=ze((e,t)=>{var n=e3e(),r=t3e(),i=n3e(),o=r3e(),a=i3e();function s(l){var u=-1,h=l==null?0:l.length;for(this.clear();++u<h;){var g=l[u];this.set(g[0],g[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=o,s.prototype.set=a,t.exports=s}),a3e=ze((e,t)=>{var n=o3e(),r=eb(),i=V_();function o(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=o}),s3e=ze((e,t)=>{function n(r){var i=typeof r;return i=="string"||i=="number"||i=="symbol"||i=="boolean"?r!=="__proto__":r===null}t.exports=n}),rb=ze((e,t)=>{var n=s3e();function r(i,o){var a=i.__data__;return n(o)?a[typeof o=="string"?"string":"hash"]:a.map}t.exports=r}),l3e=ze((e,t)=>{var n=rb();function r(i){var o=n(this,i).delete(i);return this.size-=o?1:0,o}t.exports=r}),u3e=ze((e,t)=>{var n=rb();function r(i){return n(this,i).get(i)}t.exports=r}),c3e=ze((e,t)=>{var n=rb();function r(i){return n(this,i).has(i)}t.exports=r}),d3e=ze((e,t)=>{var n=rb();function r(i,o){var a=n(this,i),s=a.size;return a.set(i,o),this.size+=a.size==s?0:1,this}t.exports=r}),U$=ze((e,t)=>{var n=a3e(),r=l3e(),i=u3e(),o=c3e(),a=d3e();function s(l){var u=-1,h=l==null?0:l.length;for(this.clear();++u<h;){var g=l[u];this.set(g[0],g[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=o,s.prototype.set=a,t.exports=s}),f3e=ze((e,t)=>{var n=eb(),r=V_(),i=U$(),o=200;function a(s,l){var u=this.__data__;if(u instanceof n){var h=u.__data__;if(!r||h.length<o-1)return h.push([s,l]),this.size=++u.size,this;u=this.__data__=new i(h)}return u.set(s,l),this.size=u.size,this}t.exports=a}),h3e=ze((e,t)=>{var n=eb(),r=Uye(),i=Gye(),o=jye(),a=Yye(),s=f3e();function l(u){var h=this.__data__=new n(u);this.size=h.size}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,t.exports=l}),p3e=ze((e,t)=>{var n="__lodash_hash_undefined__";function r(i){return this.__data__.set(i,n),this}t.exports=r}),g3e=ze((e,t)=>{function n(r){return this.__data__.has(r)}t.exports=n}),m3e=ze((e,t)=>{var n=U$(),r=p3e(),i=g3e();function o(a){var s=-1,l=a==null?0:a.length;for(this.__data__=new n;++s<l;)this.add(a[s])}o.prototype.add=o.prototype.push=r,o.prototype.has=i,t.exports=o}),v3e=ze((e,t)=>{function n(r,i){for(var o=-1,a=r==null?0:r.length;++o<a;)if(i(r[o],o,r))return!0;return!1}t.exports=n}),y3e=ze((e,t)=>{function n(r,i){return r.has(i)}t.exports=n}),G$=ze((e,t)=>{var n=m3e(),r=v3e(),i=y3e(),o=1,a=2;function s(l,u,h,g,m,v){var S=h&o,w=l.length,k=u.length;if(w!=k&&!(S&&k>w))return!1;var P=v.get(l),E=v.get(u);if(P&&E)return P==u&&E==l;var T=-1,M=!0,R=h&a?new n:void 0;for(v.set(l,u),v.set(u,l);++T<w;){var O=l[T],D=u[T];if(g)var B=S?g(D,O,T,u,l,v):g(O,D,T,l,u,v);if(B!==void 0){if(B)continue;M=!1;break}if(R){if(!r(u,function($,W){if(!i(R,W)&&(O===$||m(O,$,h,g,v)))return R.push(W)})){M=!1;break}}else if(!(O===D||m(O,D,h,g,v))){M=!1;break}}return v.delete(l),v.delete(u),M}t.exports=s}),S3e=ze((e,t)=>{var n=Du(),r=n.Uint8Array;t.exports=r}),b3e=ze((e,t)=>{function n(r){var i=-1,o=Array(r.size);return r.forEach(function(a,s){o[++i]=[s,a]}),o}t.exports=n}),x3e=ze((e,t)=>{function n(r){var i=-1,o=Array(r.size);return r.forEach(function(a){o[++i]=a}),o}t.exports=n}),w3e=ze((e,t)=>{var n=W_(),r=S3e(),i=F$(),o=G$(),a=b3e(),s=x3e(),l=1,u=2,h="[object Boolean]",g="[object Date]",m="[object Error]",v="[object Map]",S="[object Number]",w="[object RegExp]",k="[object Set]",P="[object String]",E="[object Symbol]",T="[object ArrayBuffer]",M="[object DataView]",R=n?n.prototype:void 0,O=R?R.valueOf:void 0;function D(B,$,W,j,te,V,J){switch(W){case M:if(B.byteLength!=$.byteLength||B.byteOffset!=$.byteOffset)return!1;B=B.buffer,$=$.buffer;case T:return!(B.byteLength!=$.byteLength||!V(new r(B),new r($)));case h:case g:case S:return i(+B,+$);case m:return B.name==$.name&&B.message==$.message;case w:case P:return B==$+"";case v:var re=a;case k:var ee=j&l;if(re||(re=s),B.size!=$.size&&!ee)return!1;var K=J.get(B);if(K)return K==$;j|=u,J.set(B,$);var G=o(re(B),re($),j,te,V,J);return J.delete(B),G;case E:if(O)return O.call(B)==O.call($)}return!1}t.exports=D}),C3e=ze((e,t)=>{function n(r,i){for(var o=-1,a=i.length,s=r.length;++o<a;)r[s+o]=i[o];return r}t.exports=n}),U_=ze((e,t)=>{var n=Array.isArray;t.exports=n}),_3e=ze((e,t)=>{var n=C3e(),r=U_();function i(o,a,s){var l=a(o);return r(o)?l:n(l,s(o))}t.exports=i}),k3e=ze((e,t)=>{function n(r,i){for(var o=-1,a=r==null?0:r.length,s=0,l=[];++o<a;){var u=r[o];i(u,o,r)&&(l[s++]=u)}return l}t.exports=n}),E3e=ze((e,t)=>{function n(){return[]}t.exports=n}),P3e=ze((e,t)=>{var n=k3e(),r=E3e(),i=Object.prototype,o=i.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(l){return l==null?[]:(l=Object(l),n(a(l),function(u){return o.call(l,u)}))}:r;t.exports=s}),T3e=ze((e,t)=>{function n(r,i){for(var o=-1,a=Array(r);++o<r;)a[o]=i(o);return a}t.exports=n}),ib=ze((e,t)=>{function n(r){return r!=null&&typeof r=="object"}t.exports=n}),L3e=ze((e,t)=>{var n=tb(),r=ib(),i="[object Arguments]";function o(a){return r(a)&&n(a)==i}t.exports=o}),A3e=ze((e,t)=>{var n=L3e(),r=ib(),i=Object.prototype,o=i.hasOwnProperty,a=i.propertyIsEnumerable,s=n(function(){return arguments}())?n:function(l){return r(l)&&o.call(l,"callee")&&!a.call(l,"callee")};t.exports=s}),M3e=ze((e,t)=>{function n(){return!1}t.exports=n}),j$=ze((e,t)=>{var n=Du(),r=M3e(),i=typeof e=="object"&&e&&!e.nodeType&&e,o=i&&typeof t=="object"&&t&&!t.nodeType&&t,a=o&&o.exports===i,s=a?n.Buffer:void 0,l=s?s.isBuffer:void 0,u=l||r;t.exports=u}),I3e=ze((e,t)=>{var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function i(o,a){var s=typeof o;return a=a??n,!!a&&(s=="number"||s!="symbol"&&r.test(o))&&o>-1&&o%1==0&&o<a}t.exports=i}),Y$=ze((e,t)=>{var n=9007199254740991;function r(i){return typeof i=="number"&&i>-1&&i%1==0&&i<=n}t.exports=r}),R3e=ze((e,t)=>{var n=tb(),r=Y$(),i=ib(),o="[object Arguments]",a="[object Array]",s="[object Boolean]",l="[object Date]",u="[object Error]",h="[object Function]",g="[object Map]",m="[object Number]",v="[object Object]",S="[object RegExp]",w="[object Set]",k="[object String]",P="[object WeakMap]",E="[object ArrayBuffer]",T="[object DataView]",M="[object Float32Array]",R="[object Float64Array]",O="[object Int8Array]",D="[object Int16Array]",B="[object Int32Array]",$="[object Uint8Array]",W="[object Uint8ClampedArray]",j="[object Uint16Array]",te="[object Uint32Array]",V={};V[M]=V[R]=V[O]=V[D]=V[B]=V[$]=V[W]=V[j]=V[te]=!0,V[o]=V[a]=V[E]=V[s]=V[T]=V[l]=V[u]=V[h]=V[g]=V[m]=V[v]=V[S]=V[w]=V[k]=V[P]=!1;function J(re){return i(re)&&r(re.length)&&!!V[n(re)]}t.exports=J}),O3e=ze((e,t)=>{function n(r){return function(i){return r(i)}}t.exports=n}),D3e=ze((e,t)=>{var n=$$(),r=typeof e=="object"&&e&&!e.nodeType&&e,i=r&&typeof t=="object"&&t&&!t.nodeType&&t,o=i&&i.exports===r,a=o&&n.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||a&&a.binding&&a.binding("util")}catch{}}();t.exports=s}),q$=ze((e,t)=>{var n=R3e(),r=O3e(),i=D3e(),o=i&&i.isTypedArray,a=o?r(o):n;t.exports=a}),N3e=ze((e,t)=>{var n=T3e(),r=A3e(),i=U_(),o=j$(),a=I3e(),s=q$(),l=Object.prototype,u=l.hasOwnProperty;function h(g,m){var v=i(g),S=!v&&r(g),w=!v&&!S&&o(g),k=!v&&!S&&!w&&s(g),P=v||S||w||k,E=P?n(g.length,String):[],T=E.length;for(var M in g)(m||u.call(g,M))&&!(P&&(M=="length"||w&&(M=="offset"||M=="parent")||k&&(M=="buffer"||M=="byteLength"||M=="byteOffset")||a(M,T)))&&E.push(M);return E}t.exports=h}),B3e=ze((e,t)=>{var n=Object.prototype;function r(i){var o=i&&i.constructor,a=typeof o=="function"&&o.prototype||n;return i===a}t.exports=r}),z3e=ze((e,t)=>{function n(r,i){return function(o){return r(i(o))}}t.exports=n}),F3e=ze((e,t)=>{var n=z3e(),r=n(Object.keys,Object);t.exports=r}),$3e=ze((e,t)=>{var n=B3e(),r=F3e(),i=Object.prototype,o=i.hasOwnProperty;function a(s){if(!n(s))return r(s);var l=[];for(var u in Object(s))o.call(s,u)&&u!="constructor"&&l.push(u);return l}t.exports=a}),H3e=ze((e,t)=>{var n=W$(),r=Y$();function i(o){return o!=null&&r(o.length)&&!n(o)}t.exports=i}),W3e=ze((e,t)=>{var n=N3e(),r=$3e(),i=H3e();function o(a){return i(a)?n(a):r(a)}t.exports=o}),V3e=ze((e,t)=>{var n=_3e(),r=P3e(),i=W3e();function o(a){return n(a,i,r)}t.exports=o}),U3e=ze((e,t)=>{var n=V3e(),r=1,i=Object.prototype,o=i.hasOwnProperty;function a(s,l,u,h,g,m){var v=u&r,S=n(s),w=S.length,k=n(l),P=k.length;if(w!=P&&!v)return!1;for(var E=w;E--;){var T=S[E];if(!(v?T in l:o.call(l,T)))return!1}var M=m.get(s),R=m.get(l);if(M&&R)return M==l&&R==s;var O=!0;m.set(s,l),m.set(l,s);for(var D=v;++E<w;){T=S[E];var B=s[T],$=l[T];if(h)var W=v?h($,B,T,l,s,m):h(B,$,T,s,l,m);if(!(W===void 0?B===$||g(B,$,u,h,m):W)){O=!1;break}D||(D=T=="constructor")}if(O&&!D){var j=s.constructor,te=l.constructor;j!=te&&"constructor"in s&&"constructor"in l&&!(typeof j=="function"&&j instanceof j&&typeof te=="function"&&te instanceof te)&&(O=!1)}return m.delete(s),m.delete(l),O}t.exports=a}),G3e=ze((e,t)=>{var n=w1(),r=Du(),i=n(r,"DataView");t.exports=i}),j3e=ze((e,t)=>{var n=w1(),r=Du(),i=n(r,"Promise");t.exports=i}),Y3e=ze((e,t)=>{var n=w1(),r=Du(),i=n(r,"Set");t.exports=i}),q3e=ze((e,t)=>{var n=w1(),r=Du(),i=n(r,"WeakMap");t.exports=i}),K3e=ze((e,t)=>{var n=G3e(),r=V_(),i=j3e(),o=Y3e(),a=q3e(),s=tb(),l=V$(),u="[object Map]",h="[object Object]",g="[object Promise]",m="[object Set]",v="[object WeakMap]",S="[object DataView]",w=l(n),k=l(r),P=l(i),E=l(o),T=l(a),M=s;(n&&M(new n(new ArrayBuffer(1)))!=S||r&&M(new r)!=u||i&&M(i.resolve())!=g||o&&M(new o)!=m||a&&M(new a)!=v)&&(M=function(R){var O=s(R),D=O==h?R.constructor:void 0,B=D?l(D):"";if(B)switch(B){case w:return S;case k:return u;case P:return g;case E:return m;case T:return v}return O}),t.exports=M}),X3e=ze((e,t)=>{var n=h3e(),r=G$(),i=w3e(),o=U3e(),a=K3e(),s=U_(),l=j$(),u=q$(),h=1,g="[object Arguments]",m="[object Array]",v="[object Object]",S=Object.prototype,w=S.hasOwnProperty;function k(P,E,T,M,R,O){var D=s(P),B=s(E),$=D?m:a(P),W=B?m:a(E);$=$==g?v:$,W=W==g?v:W;var j=$==v,te=W==v,V=$==W;if(V&&l(P)){if(!l(E))return!1;D=!0,j=!1}if(V&&!j)return O||(O=new n),D||u(P)?r(P,E,T,M,R,O):i(P,E,$,T,M,R,O);if(!(T&h)){var J=j&&w.call(P,"__wrapped__"),re=te&&w.call(E,"__wrapped__");if(J||re){var ee=J?P.value():P,K=re?E.value():E;return O||(O=new n),R(ee,K,T,M,O)}}return V?(O||(O=new n),o(P,E,T,M,R,O)):!1}t.exports=k}),Z3e=ze((e,t)=>{var n=X3e(),r=ib();function i(o,a,s,l,u){return o===a?!0:o==null||a==null||!r(o)&&!r(a)?o!==o&&a!==a:n(o,a,s,l,i,u)}t.exports=i}),K$=ze((e,t)=>{var n=Z3e();function r(i,o){return n(i,o)}t.exports=r}),Q3e=["ctrl","shift","alt","meta","mod"],J3e={esc:"escape",return:"enter",left:"arrowleft",up:"arrowup",right:"arrowright",down:"arrowdown"};function Pw(e,t=","){return typeof e=="string"?e.split(t):e}function Zm(e,t="+"){let n=e.toLocaleLowerCase().split(t).map(o=>o.trim()).map(o=>J3e[o]||o),r={alt:n.includes("alt"),ctrl:n.includes("ctrl"),shift:n.includes("shift"),meta:n.includes("meta"),mod:n.includes("mod")},i=n.filter(o=>!Q3e.includes(o));return{...r,keys:i}}function e4e(e,t,n){(typeof n=="function"&&n(e,t)||n===!0)&&e.preventDefault()}function t4e(e,t,n){return typeof n=="function"?n(e,t):n===!0||n===void 0}function n4e(e){return X$(e,["input","textarea","select"])}function X$({target:e},t=!1){let n=e&&e.tagName;return t instanceof Array?Boolean(n&&t&&t.some(r=>r.toLowerCase()===n.toLowerCase())):Boolean(n&&t&&t===!0)}function r4e(e,t){return e.length===0&&t?(console.warn('A hotkey has the "scopes" option set, however no active scopes were found. If you want to use the global scopes feature, you need to wrap your app in a <HotkeysProvider>'),!0):t?e.some(n=>t.includes(n))||e.includes("*"):!0}var i4e=(e,t,n)=>{let{alt:r,ctrl:i,meta:o,mod:a,shift:s,keys:l}=t,{altKey:u,ctrlKey:h,metaKey:g,shiftKey:m,key:v,code:S}=e,w=S.toLowerCase().replace("key",""),k=v.toLowerCase();if(u!==r&&k!=="alt"||m!==s&&k!=="shift")return!1;if(a){if(!g&&!h)return!1}else if(g!==o&&w!=="meta"||h!==i&&w!=="ctrl")return!1;return l&&l.length===1&&(l.includes(k)||l.includes(w))?!0:l?l.every(P=>n.has(P)):!l},o4e=C.exports.createContext(void 0),a4e=()=>C.exports.useContext(o4e),s4e=C.exports.createContext({hotkeys:[],enabledScopes:[],toggleScope:()=>{},enableScope:()=>{},disableScope:()=>{}}),l4e=()=>C.exports.useContext(s4e),u4e=z$(K$());function c4e(e){let t=C.exports.useRef(void 0);return(0,u4e.default)(t.current,e)||(t.current=e),t.current}var QA=e=>{e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation()};function st(e,t,n,r){let i=C.exports.useRef(null),{current:o}=C.exports.useRef(new Set),a=n instanceof Array?r instanceof Array?void 0:r:n,s=n instanceof Array?n:r instanceof Array?r:[],l=C.exports.useCallback(t,[...s]),u=c4e(a),{enabledScopes:h}=l4e(),g=a4e();return C.exports.useLayoutEffect(()=>{if(u?.enabled===!1||!r4e(h,u?.scopes))return;let m=w=>{if(!(n4e(w)&&!X$(w,u?.enableOnFormTags))){if(i.current!==null&&document.activeElement!==i.current&&!i.current.contains(document.activeElement)){QA(w);return}w.target?.isContentEditable&&!u?.enableOnContentEditable||Pw(e,u?.splitKey).forEach(k=>{let P=Zm(k,u?.combinationKey);if(i4e(w,P,o)||P.keys?.includes("*")){if(e4e(w,P,u?.preventDefault),!t4e(w,P,u?.enabled)){QA(w);return}l(w,P)}})}},v=w=>{o.add(w.key.toLowerCase()),(u?.keydown===void 0&&u?.keyup!==!0||u?.keydown)&&m(w)},S=w=>{w.key.toLowerCase()!=="meta"?o.delete(w.key.toLowerCase()):o.clear(),u?.keyup&&m(w)};return(i.current||document).addEventListener("keyup",S),(i.current||document).addEventListener("keydown",v),g&&Pw(e,u?.splitKey).forEach(w=>g.addHotkey(Zm(w,u?.combinationKey))),()=>{(i.current||document).removeEventListener("keyup",S),(i.current||document).removeEventListener("keydown",v),g&&Pw(e,u?.splitKey).forEach(w=>g.removeHotkey(Zm(w,u?.combinationKey)))}},[e,l,u,h]),i}z$(K$());var s7=new Set;function d4e(e){(Array.isArray(e)?e:[e]).forEach(t=>s7.add(Zm(t)))}function f4e(e){(Array.isArray(e)?e:[e]).forEach(t=>{let n=Zm(t);for(let r of s7)r.keys?.every(i=>n.keys?.includes(i))&&s7.delete(r)})}window.addEventListener("DOMContentLoaded",()=>{document.addEventListener("keydown",e=>{d4e(e.key)}),document.addEventListener("keyup",e=>{f4e(e.key)})});function h4e(){return Q("div",{className:"work-in-progress nodes-work-in-progress",children:[b("h1",{children:"Nodes"}),b("p",{children:"A node based system for the generation of images is under development currently. Stay tuned for updates about this amazing feature."})]})}const p4e=()=>Q("div",{className:"work-in-progress post-processing-work-in-progress",children:[b("h1",{children:"Post Processing"}),b("p",{children:"Invoke AI offers a wide variety of post processing features. Image Upscaling and Face Restoration are already available in the WebUI. You can access them from the Advanced Options menu of the Text To Image and Image To Image tabs. You can also process images directly, using the image action buttons above the current image display or in the viewer."}),b("p",{children:"A dedicated UI will be released soon to facilitate more advanced post processing workflows."}),b("p",{children:"The Invoke AI Command Line Interface offers various other features including Embiggen."})]}),g4e=at({displayName:"ImageToImageIcon",viewBox:"0 0 3543 3543",path:b("g",{transform:"matrix(1.10943,0,0,1.10943,-206.981,-213.533)",children:b("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M688.533,2405.95L542.987,2405.95C349.532,2405.95 192.47,2248.89 192.47,2055.44L192.47,542.987C192.47,349.532 349.532,192.47 542.987,192.47L2527.88,192.47C2721.33,192.47 2878.4,349.532 2878.4,542.987L2878.4,1172.79L3023.94,1172.79C3217.4,1172.79 3374.46,1329.85 3374.46,1523.3C3374.46,1523.3 3374.46,3035.75 3374.46,3035.75C3374.46,3229.21 3217.4,3386.27 3023.94,3386.27L1039.05,3386.27C845.595,3386.27 688.533,3229.21 688.533,3035.75L688.533,2405.95ZM3286.96,2634.37L3286.96,1523.3C3286.96,1378.14 3169.11,1260.29 3023.94,1260.29C3023.94,1260.29 1039.05,1260.29 1039.05,1260.29C893.887,1260.29 776.033,1378.14 776.033,1523.3L776.033,2489.79L1440.94,1736.22L2385.83,2775.59L2880.71,2200.41L3286.96,2634.37ZM2622.05,1405.51C2778.5,1405.51 2905.51,1532.53 2905.51,1688.98C2905.51,1845.42 2778.5,1972.44 2622.05,1972.44C2465.6,1972.44 2338.58,1845.42 2338.58,1688.98C2338.58,1532.53 2465.6,1405.51 2622.05,1405.51ZM2790.9,1172.79L1323.86,1172.79L944.882,755.906L279.97,1509.47L279.97,542.987C279.97,397.824 397.824,279.97 542.987,279.97C542.987,279.97 2527.88,279.97 2527.88,279.97C2673.04,279.97 2790.9,397.824 2790.9,542.987L2790.9,1172.79ZM2125.98,425.197C2282.43,425.197 2409.45,552.213 2409.45,708.661C2409.45,865.11 2282.43,992.126 2125.98,992.126C1969.54,992.126 1842.52,865.11 1842.52,708.661C1842.52,552.213 1969.54,425.197 2125.98,425.197Z"})})}),m4e=at({displayName:"NodesIcon",viewBox:"0 0 3543 3543",path:b("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M3543.31,770.787C3543.31,515.578 3336.11,308.38 3080.9,308.38L462.407,308.38C207.197,308.38 0,515.578 0,770.787L0,2766.03C0,3021.24 207.197,3228.44 462.407,3228.44L3080.9,3228.44C3336.11,3228.44 3543.31,3021.24 3543.31,2766.03C3543.31,2766.03 3543.31,770.787 3543.31,770.787ZM3427.88,770.787L3427.88,2766.03C3427.88,2957.53 3272.4,3113.01 3080.9,3113.01C3080.9,3113.01 462.407,3113.01 462.407,3113.01C270.906,3113.01 115.431,2957.53 115.431,2766.03L115.431,770.787C115.431,579.286 270.906,423.812 462.407,423.812L3080.9,423.812C3272.4,423.812 3427.88,579.286 3427.88,770.787ZM1214.23,1130.69L1321.47,1130.69C1324.01,1130.69 1326.54,1130.53 1329.05,1130.2C1329.05,1130.2 1367.3,1125.33 1397.94,1149.8C1421.63,1168.72 1437.33,1204.3 1437.33,1265.48L1437.33,2078.74L1220.99,2078.74C1146.83,2078.74 1086.61,2138.95 1086.61,2213.12L1086.61,2762.46C1086.61,2836.63 1146.83,2896.84 1220.99,2896.84L1770.34,2896.84C1844.5,2896.84 1904.71,2836.63 1904.71,2762.46L1904.71,2213.12C1904.71,2138.95 1844.5,2078.74 1770.34,2078.74L1554,2078.74L1554,1604.84C1625.84,1658.19 1703.39,1658.1 1703.39,1658.1C1703.54,1658.1 1703.69,1658.11 1703.84,1658.11L2362.2,1658.11L2362.2,1874.44C2362.2,1948.61 2422.42,2008.82 2496.58,2008.82L3045.93,2008.82C3120.09,2008.82 3180.3,1948.61 3180.3,1874.44L3180.3,1325.1C3180.3,1250.93 3120.09,1190.72 3045.93,1190.72L2496.58,1190.72C2422.42,1190.72 2362.2,1250.93 2362.2,1325.1L2362.2,1558.97L2362.2,1541.44L1704.23,1541.44C1702.2,1541.37 1650.96,1539.37 1609.51,1499.26C1577.72,1468.49 1554,1416.47 1554,1331.69L1554,1265.48C1554,1153.86 1513.98,1093.17 1470.76,1058.64C1411.24,1011.1 1338.98,1012.58 1319.15,1014.03L1214.23,1014.03L1214.23,796.992C1214.23,722.828 1154.02,662.617 1079.85,662.617L530.507,662.617C456.343,662.617 396.131,722.828 396.131,796.992L396.131,1346.34C396.131,1420.5 456.343,1480.71 530.507,1480.71L1079.85,1480.71C1154.02,1480.71 1214.23,1420.5 1214.23,1346.34L1214.23,1130.69Z"})}),v4e=at({displayName:"PostprocessingIcon",viewBox:"0 0 3543 3543",path:b("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M709.477,1596.53L992.591,1275.66L2239.09,2646.81L2891.95,1888.03L3427.88,2460.51L3427.88,994.78C3427.88,954.66 3421.05,916.122 3408.5,880.254L3521.9,855.419C3535.8,899.386 3543.31,946.214 3543.31,994.78L3543.31,2990.02C3543.31,3245.23 3336.11,3452.43 3080.9,3452.43C3080.9,3452.43 462.407,3452.43 462.407,3452.43C207.197,3452.43 -0,3245.23 -0,2990.02L-0,994.78C-0,739.571 207.197,532.373 462.407,532.373L505.419,532.373L504.644,532.546L807.104,600.085C820.223,601.729 832.422,607.722 841.77,617.116C850.131,625.517 855.784,636.21 858.055,647.804L462.407,647.804C270.906,647.804 115.431,803.279 115.431,994.78L115.431,2075.73L-0,2101.5L115.431,2127.28L115.431,2269.78L220.47,2150.73L482.345,2209.21C503.267,2211.83 522.722,2221.39 537.63,2236.37C552.538,2251.35 562.049,2270.9 564.657,2291.93L671.84,2776.17L779.022,2291.93C781.631,2270.9 791.141,2251.35 806.05,2236.37C820.958,2221.39 840.413,2211.83 861.334,2209.21L1353.15,2101.5L861.334,1993.8C840.413,1991.18 820.958,1981.62 806.05,1966.64C791.141,1951.66 781.631,1932.11 779.022,1911.08L709.477,1596.53ZM671.84,1573.09L725.556,2006.07C726.863,2016.61 731.63,2026.4 739.101,2033.91C746.573,2041.42 756.323,2046.21 766.808,2047.53L1197.68,2101.5L766.808,2155.48C756.323,2156.8 746.573,2161.59 739.101,2169.09C731.63,2176.6 726.863,2186.4 725.556,2196.94L671.84,2629.92L618.124,2196.94C616.817,2186.4 612.05,2176.6 604.579,2169.09C597.107,2161.59 587.357,2156.8 576.872,2155.48L146.001,2101.5L576.872,2047.53C587.357,2046.21 597.107,2041.42 604.579,2033.91C612.05,2026.4 616.817,2016.61 618.124,2006.07L671.84,1573.09ZM609.035,1710.36L564.657,1911.08C562.049,1932.11 552.538,1951.66 537.63,1966.64C522.722,1981.62 503.267,1991.18 482.345,1993.8L328.665,2028.11L609.035,1710.36ZM2297.12,938.615L2451.12,973.003C2480.59,976.695 2507.99,990.158 2528.99,1011.26C2549.99,1032.37 2563.39,1059.9 2567.07,1089.52L2672.73,1566.9C2634.5,1580.11 2593.44,1587.29 2550.72,1587.29C2344.33,1587.29 2176.77,1419.73 2176.77,1213.34C2176.77,1104.78 2223.13,1006.96 2297.12,938.615ZM2718.05,76.925L2793.72,686.847C2795.56,701.69 2802.27,715.491 2812.8,726.068C2823.32,736.644 2837.06,743.391 2851.83,745.242L3458.78,821.28L2851.83,897.318C2837.06,899.168 2823.32,905.916 2812.8,916.492C2802.27,927.068 2795.56,940.87 2793.72,955.712L2718.05,1565.63L2642.38,955.712C2640.54,940.87 2633.83,927.068 2623.3,916.492C2612.78,905.916 2599.04,899.168 2584.27,897.318L1977.32,821.28L2584.27,745.242C2599.04,743.391 2612.78,736.644 2623.3,726.068C2633.83,715.491 2640.54,701.69 2642.38,686.847L2718.05,76.925ZM2883.68,1043.06C2909.88,1094.13 2924.67,1152.02 2924.67,1213.34C2924.67,1335.4 2866.06,1443.88 2775.49,1512.14L2869.03,1089.52C2871.07,1073.15 2876.07,1057.42 2883.68,1043.06ZM925.928,201.2L959.611,472.704C960.431,479.311 963.42,485.455 968.105,490.163C972.79,494.871 978.904,497.875 985.479,498.698L1255.66,532.546L985.479,566.395C978.904,567.218 972.79,570.222 968.105,574.93C963.42,579.638 960.431,585.781 959.611,592.388L925.928,863.893L892.245,592.388C891.425,585.781 888.436,579.638 883.751,574.93C879.066,570.222 872.952,567.218 866.378,566.395L596.195,532.546L866.378,498.698C872.952,497.875 879.066,494.871 883.751,490.163C888.436,485.455 891.425,479.311 892.245,472.704L925.928,201.2ZM2864.47,532.373L3080.9,532.373C3258.7,532.373 3413.2,632.945 3490.58,780.281L3319.31,742.773C3257.14,683.925 3173.2,647.804 3080.9,647.804L2927.07,647.804C2919.95,642.994 2913.25,637.473 2907.11,631.298C2886.11,610.194 2872.71,582.655 2869.03,553.04L2864.47,532.373ZM1352.36,532.373L2571.64,532.373L2567.07,553.04C2563.39,582.655 2549.99,610.194 2528.99,631.298C2522.85,637.473 2516.16,642.994 2509.03,647.804L993.801,647.804C996.072,636.21 1001.73,625.517 1010.09,617.116C1019.43,607.722 1031.63,601.729 1044.75,600.085L1353.15,532.546L1352.36,532.373Z"})}),y4e=at({displayName:"TextToImageIcon",viewBox:"0 0 3543 3543",path:b("g",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",transform:"matrix(1.11667,0,0,1.1066,-231.131,-213.062)",children:b("path",{d:"M2209.59,1137.35L2209.59,1098.17C2177.13,1108.99 2125.74,1121.91 2055.41,1136.94C2054.77,1137.08 2054.14,1137.21 2053.49,1137.35L1662.79,1137.35C1687.75,1101.98 1720.8,1074.35 1761.93,1054.44C1808.52,1031.9 1875.69,1012.22 1963.45,995.386C2081.86,973.146 2163.91,952.409 2209.59,933.174L2209.59,907.929C2209.59,859.241 2197.57,824.529 2173.53,803.792C2149.48,783.054 2104.1,772.686 2037.38,772.686C1992.3,772.686 1957.14,781.552 1931.89,799.284C1906.64,817.015 1886.21,848.121 1870.58,892.601L1640.67,851.127C1666.51,758.56 1710.99,690.037 1774.11,645.557C1837.22,601.077 1930.99,578.837 2055.41,578.837C2168.42,578.837 2252.57,592.211 2307.87,618.959C2363.17,645.707 2402.09,679.668 2424.63,720.842C2447.17,762.016 2458.44,837.602 2458.44,947.6L2456.7,1137.35L3021.34,1137.35C3214.79,1137.35 3371.86,1294.41 3371.86,1487.87C3371.86,1487.87 3371.86,3000.32 3371.86,3000.32C3371.86,3193.78 3214.79,3350.84 3021.34,3350.84C3021.34,3350.84 1036.45,3350.84 1036.45,3350.84C842.991,3350.84 685.93,3193.78 685.93,3000.32L685.93,1487.87C685.93,1400.21 718.174,1320.03 771.448,1258.54L772.123,1257.76L607.408,1257.76L498.311,1558L215.202,1558L730.028,236.22L1012.24,236.22L1373.06,1137.35L2209.59,1137.35ZM3284.36,2598.93L3284.36,1487.87C3284.36,1342.71 3166.5,1224.85 3021.34,1224.85C3021.34,1224.85 1036.45,1224.85 1036.45,1224.85C891.284,1224.85 773.43,1342.71 773.43,1487.87L773.43,2454.35L1438.34,1700.79L2383.22,2740.16L2878.11,2164.98L3284.36,2598.93ZM2619.44,1370.08C2775.89,1370.08 2902.91,1497.1 2902.91,1653.54C2902.91,1809.99 2775.89,1937.01 2619.44,1937.01C2462.99,1937.01 2335.98,1809.99 2335.98,1653.54C2335.98,1497.1 2462.99,1370.08 2619.44,1370.08ZM772.877,1256.89L772.849,1256.93L773.167,1256.57L772.877,1256.89ZM773.634,1256.04L773.563,1256.12L773.985,1255.64L773.634,1256.04ZM774.394,1255.18L774.276,1255.31L774.746,1254.78L774.394,1255.18ZM775.157,1254.32L774.988,1254.51L775.493,1253.95L775.157,1254.32ZM775.923,1253.47L775.698,1253.72L776.237,1253.12L775.923,1253.47ZM776.691,1252.62L776.403,1252.94L776.979,1252.3L776.691,1252.62ZM777.462,1251.77L777.098,1252.17L777.723,1251.49L777.462,1251.77ZM925.081,1155.44C868.026,1174.57 817.508,1207.99 777.775,1251.43C817.511,1207.99 868.031,1174.57 925.081,1155.44ZM925.646,1155.25L925.108,1155.43L926.103,1155.1L925.646,1155.25ZM935.286,1152.2C932.214,1153.12 929.159,1154.09 926.13,1155.09C929.165,1154.09 932.219,1153.12 935.286,1152.2ZM935.716,1152.07L935.384,1152.17L936.292,1151.89L935.716,1152.07ZM936.843,1151.73L936.451,1151.85L937.327,1151.59L936.843,1151.73ZM937.972,1151.4L937.514,1151.53L938.377,1151.28L937.972,1151.4ZM939.102,1151.07L938.57,1151.22L939.438,1150.97L939.102,1151.07ZM940.233,1150.74L939.613,1150.92L940.505,1150.67L940.233,1150.74ZM946.659,1148.98C944.639,1149.51 942.626,1150.07 940.626,1150.63C942.631,1150.06 944.642,1149.51 946.659,1148.98ZM947.056,1148.87L946.829,1148.93L947.659,1148.71L947.056,1148.87ZM948.198,1148.57L947.919,1148.65L948.705,1148.44L948.198,1148.57ZM949.342,1148.28L949.008,1148.37L949.771,1148.17L949.342,1148.28ZM950.488,1147.99L950.096,1148.09L950.848,1147.9L950.488,1147.99ZM951.635,1147.7L951.182,1147.81L951.932,1147.63L951.635,1147.7ZM952.783,1147.42L952.262,1147.55L953.022,1147.36L952.783,1147.42ZM953.933,1147.14L953.327,1147.28L954.115,1147.09L953.933,1147.14ZM958.213,1146.13C956.927,1146.42 955.644,1146.73 954.354,1147.04C955.637,1146.73 956.923,1146.43 958.213,1146.13ZM958.547,1146.06L958.409,1146.09L959.174,1145.91L958.547,1146.06ZM959.704,1145.79L959.517,1145.84L960.229,1145.68L959.704,1145.79ZM960.863,1145.54L960.626,1145.59L961.311,1145.44L960.863,1145.54ZM962.023,1145.28L961.736,1145.35L962.406,1145.2L962.023,1145.28ZM963.184,1145.03L962.846,1145.11L963.508,1144.97L963.184,1145.03ZM964.347,1144.79L963.956,1144.87L964.615,1144.73L964.347,1144.79ZM965.511,1144.55L965.066,1144.64L965.725,1144.5L965.511,1144.55ZM966.677,1144.31L966.172,1144.41L966.838,1144.28L966.677,1144.31ZM967.844,1144.08L967.269,1144.19L967.953,1144.05L967.844,1144.08ZM970.183,1143.62C969.793,1143.69 969.403,1143.77 969.013,1143.85L969.055,1143.84C969.413,1143.77 969.771,1143.7 970.129,1143.63L970.183,1143.62ZM971.354,1143.4L971.245,1143.42L971.882,1143.3L971.354,1143.4ZM972.526,1143.18L972.37,1143.21L972.987,1143.09L972.526,1143.18ZM973.7,1142.96L973.496,1143L974.103,1142.89L973.7,1142.96ZM974.876,1142.75L974.624,1142.8L975.225,1142.69L974.876,1142.75ZM976.052,1142.55L975.754,1142.6L976.349,1142.49L976.052,1142.55ZM977.23,1142.34L976.885,1142.4L977.476,1142.3L977.23,1142.34ZM978.41,1142.14L978.019,1142.21L978.605,1142.11L978.41,1142.14ZM979.59,1141.95L979.156,1142.02L979.736,1141.92L979.59,1141.95ZM980.772,1141.76L980.299,1141.83L980.868,1141.74L980.772,1141.76ZM981.955,1141.57L981.464,1141.65L982.002,1141.56L981.955,1141.57ZM983.14,1141.39L983.1,1141.39L983.605,1141.32L983.14,1141.39ZM984.326,1141.21L984.239,1141.22L984.778,1141.14L984.326,1141.21ZM985.513,1141.03L985.379,1141.05L985.928,1140.97L985.513,1141.03ZM986.702,1140.86L986.521,1140.89L987.073,1140.81L986.702,1140.86ZM987.891,1140.69L987.665,1140.73L988.218,1140.65L987.891,1140.69ZM989.082,1140.53L988.811,1140.57L989.363,1140.49L989.082,1140.53ZM990.275,1140.37L989.96,1140.41L990.508,1140.34L990.275,1140.37ZM991.468,1140.22L991.113,1140.26L991.654,1140.19L991.468,1140.22ZM992.663,1140.07L992.273,1140.12L992.8,1140.05L992.663,1140.07ZM993.859,1139.92L993.447,1139.97L993.948,1139.91L993.859,1139.92ZM995.056,1139.78L994.671,1139.82L995.097,1139.77L995.056,1139.78ZM996.255,1139.64L996.23,1139.64L996.578,1139.6L996.255,1139.64ZM997.454,1139.5L997.383,1139.51L997.852,1139.46L997.454,1139.5ZM998.655,1139.37L998.537,1139.38L999.041,1139.33L998.655,1139.37ZM999.857,1139.24L999.693,1139.26L1000.21,1139.21L999.857,1139.24ZM1001.06,1139.12L1000.85,1139.14L1001.38,1139.09L1001.06,1139.12ZM1002.26,1139L1002.01,1139.03L1002.54,1138.98L1002.26,1139ZM1003.47,1138.89L1003.18,1138.91L1003.7,1138.87L1003.47,1138.89ZM1004.68,1138.78L1004.34,1138.81L1004.86,1138.76L1004.68,1138.78ZM1005.89,1138.67L1005.52,1138.7L1006.02,1138.66L1005.89,1138.67ZM1007.1,1138.57L1006.71,1138.6L1007.18,1138.56L1007.1,1138.57ZM1008.31,1138.47L1007.96,1138.5L1008.35,1138.46L1008.31,1138.47ZM1009.52,1138.37L1009.5,1138.38L1009.72,1138.36L1009.52,1138.37ZM1010.73,1138.28L1010.67,1138.29L1011.1,1138.26L1010.73,1138.28ZM1011.94,1138.2L1011.84,1138.2L1012.32,1138.17L1011.94,1138.2ZM1013.16,1138.12L1013,1138.13L1013.51,1138.09L1013.16,1138.12ZM1014.37,1138.04L1014.17,1138.05L1014.69,1138.02L1014.37,1138.04ZM1015.59,1137.96L1015.35,1137.98L1015.86,1137.95L1015.59,1137.96ZM1016.81,1137.89L1016.52,1137.91L1017.04,1137.88L1016.81,1137.89ZM1018.03,1137.83L1017.7,1137.85L1018.21,1137.82L1018.03,1137.83ZM1019.25,1137.77L1018.89,1137.79L1019.39,1137.76L1019.25,1137.77ZM1020.47,1137.71L1020.1,1137.73L1020.56,1137.71L1020.47,1137.71ZM1021.69,1137.66L1021.36,1137.67L1021.74,1137.66L1021.69,1137.66ZM1022.92,1137.61L1022.91,1137.61L1023.02,1137.61L1022.92,1137.61ZM1024.14,1137.57L1024.09,1137.57L1024.49,1137.55L1024.14,1137.57ZM1025.37,1137.52L1025.27,1137.53L1025.74,1137.51L1025.37,1137.52ZM1026.6,1137.49L1026.45,1137.49L1026.94,1137.48L1026.6,1137.49ZM1027.82,1137.46L1027.63,1137.46L1028.14,1137.45L1027.82,1137.46ZM1029.05,1137.43L1028.81,1137.43L1029.33,1137.42L1029.05,1137.43ZM1030.28,1137.41L1030,1137.41L1030.52,1137.4L1030.28,1137.41ZM1031.51,1137.39L1031.19,1137.39L1031.7,1137.38L1031.51,1137.39ZM1032.75,1137.37L1032.39,1137.38L1032.89,1137.37L1032.75,1137.37ZM1033.98,1137.36L1033.61,1137.36L1034.07,1137.36L1033.98,1137.36ZM1035.21,1137.35L1034.87,1137.36L1035.26,1137.35L1035.21,1137.35ZM1050.1,1035.06L867.977,544.575L689.455,1035.06L1050.1,1035.06Z"})})});var Hi=(e=>(e[e.PROMPT=0]="PROMPT",e[e.GALLERY=1]="GALLERY",e[e.OTHER=2]="OTHER",e[e.SEED=3]="SEED",e[e.VARIATIONS=4]="VARIATIONS",e[e.UPSCALE=5]="UPSCALE",e[e.FACE_CORRECTION=6]="FACE_CORRECTION",e[e.IMAGE_TO_IMAGE=7]="IMAGE_TO_IMAGE",e[e.BOUNDING_BOX=8]="BOUNDING_BOX",e[e.SEAM_CORRECTION=9]="SEAM_CORRECTION",e[e.INFILL_AND_SCALING=10]="INFILL_AND_SCALING",e))(Hi||{});const S4e={[0]:{text:"This field will take all prompt text, including both content and stylistic terms. While weights can be included in the prompt, standard CLI Commands/parameters will not work.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[1]:{text:"As new invocations are generated, files from the output directory will be displayed here. Generations have additional options to configure new generations.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[2]:{text:"These options will enable alternative processing modes for Invoke. Seamless tiling will work to generate repeating patterns in the output. High Resolution Optimization performs a two-step generation cycle, and should be used at higher resolutions when you desire a more coherent image/composition. ",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[3]:{text:"Seed values provide an initial set of noise which guide the denoising process, and can be randomized or populated with a seed from a previous invocation. The Threshold feature can be used to mitigate undesirable outcomes at higher CFG values (try between 0-10), and Perlin can be used to add Perlin noise into the denoising process - Both serve to add variation to your outputs. ",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[4]:{text:"Try a variation with an amount of between 0 and 1 to change the output image for the set seed - Interesting variations on the seed are found between 0.1 and 0.3.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[5]:{text:"Using ESRGAN you can increase the output resolution without requiring a higher width/height in the initial generation.",href:"link/to/docs/feature1.html",guideImage:"asset/path.gif"},[6]:{text:"Using GFPGAN or Codeformer, Face Correction will attempt to identify faces in outputs, and correct any defects/abnormalities. Higher strength values will apply a stronger corrective pressure on outputs, resulting in more appealing faces. With Codeformer, a higher fidelity will attempt to preserve the original image, at the expense of face correction strength.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[7]:{text:"Image to Image allows the upload of an initial image, which InvokeAI will use to guide the generation process, along with a prompt. A lower value for this setting will more closely resemble the original image. Values between 0-1 are accepted, and a range of .25-.75 is recommended ",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[8]:{text:"The bounding box is analogous to the Width and Height settings for Text to Image or Image to Image. Only the area in the box will be processed.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[9]:{text:"Control the handling of visible seams which may occur when a generated image is pasted back onto the canvas.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[10]:{text:"Manage infill methods (used on masked or erased areas of the canvas) and scaling (useful for small bounding box sizes).",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"}},JA=/^-?(0\.)?\.?$/,Ms=e=>{const{label:t,labelFontSize:n="1rem",styleClass:r,isDisabled:i=!1,showStepper:o=!0,width:a,textAlign:s,isInvalid:l,value:u,onChange:h,min:g,max:m,isInteger:v=!0,formControlProps:S,formLabelProps:w,numberInputFieldProps:k,numberInputStepperProps:P,tooltipProps:E,...T}=e,[M,R]=C.exports.useState(String(u));C.exports.useEffect(()=>{!M.match(JA)&&u!==Number(M)&&R(String(u))},[u,M]);const O=B=>{R(B),B.match(JA)||h(v?Math.floor(Number(B)):Number(B))},D=B=>{const $=We.clamp(v?Math.floor(Number(B.target.value)):Number(B.target.value),g,m);R(String($)),h($)};return b(pi,{...E,children:Q(Cd,{isDisabled:i,isInvalid:l,className:r?`invokeai__number-input-form-control ${r}`:"invokeai__number-input-form-control",...S,children:[t&&b(bh,{className:"invokeai__number-input-form-label",style:{display:t?"block":"none"},fontSize:n,...w,children:t}),Q(g_,{className:"invokeai__number-input-root",value:M,keepWithinRange:!0,clampValueOnBlur:!1,onChange:O,onBlur:D,width:a,...T,children:[b(m_,{className:"invokeai__number-input-field",textAlign:s,...k}),o&&Q("div",{className:"invokeai__number-input-stepper",children:[b(y_,{...P,className:"invokeai__number-input-stepper-button"}),b(v_,{...P,className:"invokeai__number-input-stepper-button"})]})]})]})})},Ol=e=>{const{label:t,isDisabled:n,validValues:r,tooltip:i,tooltipProps:o,size:a="sm",fontSize:s="md",styleClass:l,...u}=e;return Q(Cd,{isDisabled:n,className:`invokeai__select ${l}`,onClick:h=>{h.stopPropagation(),h.nativeEvent.stopImmediatePropagation(),h.nativeEvent.stopPropagation(),h.nativeEvent.cancelBubble=!0},children:[t&&b(bh,{className:"invokeai__select-label",fontSize:s,marginBottom:1,flexGrow:2,whiteSpace:"nowrap",children:t}),b(pi,{label:i,...o,children:b($F,{className:"invokeai__select-picker",fontSize:s,size:a,...u,children:r.map(h=>typeof h=="string"||typeof h=="number"?b("option",{value:h,className:"invokeai__select-option",children:h},h):b("option",{value:h.value,className:"invokeai__select-option",children:h.key},h.value))})})]})},b4e=["ddim","plms","k_lms","k_dpm_2","k_dpm_2_a","k_euler","k_euler_a","k_heun"],x4e=[64,128,192,256,320,384,448,512,576,640,704,768,832,896,960,1024,1088,1152,1216,1280,1344,1408,1472,1536,1600,1664,1728,1792,1856,1920,1984,2048],w4e=[64,128,192,256,320,384,448,512,576,640,704,768,832,896,960,1024,1088,1152,1216,1280,1344,1408,1472,1536,1600,1664,1728,1792,1856,1920,1984,2048],C4e=[{key:"2x",value:2},{key:"4x",value:4}],G_=0,j_=4294967295,_4e=["gfpgan","codeformer"],k4e=[{key:"None",value:"none"},{key:"Fast",value:"latents"},{key:"Accurate",value:"full-res"}],E4e=lt(e=>e.options,e=>({facetoolStrength:e.facetoolStrength,facetoolType:e.facetoolType,codeformerFidelity:e.codeformerFidelity}),{memoizeOptions:{resultEqualityCheck:Jr.exports.isEqual}}),P4e=lt(e=>e.system,e=>({isGFPGANAvailable:e.isGFPGANAvailable}),{memoizeOptions:{resultEqualityCheck:Jr.exports.isEqual}}),Y_=()=>{const e=qe(),{facetoolStrength:t,facetoolType:n,codeformerFidelity:r}=Le(E4e),{isGFPGANAvailable:i}=Le(P4e),o=l=>e(o4(l)),a=l=>e(IV(l)),s=l=>e(a4(l.target.value));return Q(rn,{direction:"column",gap:2,children:[b(Ol,{label:"Type",validValues:_4e.concat(),value:n,onChange:s}),b(Ms,{isDisabled:!i,label:"Strength",step:.05,min:0,max:1,onChange:o,value:t,width:"90px",isInteger:!1}),n==="codeformer"&&b(Ms,{isDisabled:!i,label:"Fidelity",step:.05,min:0,max:1,onChange:a,value:r,width:"90px",isInteger:!1})]})},Ls=e=>{const{label:t,isDisabled:n=!1,width:r="auto",formControlProps:i,formLabelProps:o,styleClass:a,...s}=e;return b(Cd,{isDisabled:n,width:r,className:`invokeai__switch-form-control ${a}`,...i,children:Q(bh,{className:"invokeai__switch-form-label",whiteSpace:"nowrap",...o,children:[t,b(k_,{className:"invokeai__switch-root",...s})]})})};function Z$(){const e=Le(i=>i.system.isGFPGANAvailable),t=Le(i=>i.options.shouldRunFacetool),n=qe();return b(Ls,{isDisabled:!e,isChecked:t,onChange:i=>n(Zke(i.target.checked))})}function T4e(){const e=qe(),t=Le(r=>r.options.shouldFitToWidthHeight);return b(Ls,{label:"Fit Initial Image To Output Size",isChecked:t,onChange:r=>e(HV(r.target.checked))})}var Q$={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},eM=se.createContext&&se.createContext(Q$),od=globalThis&&globalThis.__assign||function(){return od=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},od.apply(this,arguments)},L4e=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function J$(e){return e&&e.map(function(t,n){return se.createElement(t.tag,od({key:n},t.attr),J$(t.child))})}function ut(e){return function(t){return b(A4e,{...od({attr:od({},e.attr)},t),children:J$(e.child)})}}function A4e(e){var t=function(n){var r=e.attr,i=e.size,o=e.title,a=L4e(e,["attr","size","title"]),s=i||n.size||"1em",l;return n.className&&(l=n.className),e.className&&(l=(l?l+" ":"")+e.className),Q("svg",{...od({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,r,a,{className:l,style:od(od({color:e.color||n.color},n.style),e.style),height:s,width:s,xmlns:"http://www.w3.org/2000/svg"}),children:[o&&b("title",{children:o}),e.children]})};return eM!==void 0?b(eM.Consumer,{children:function(n){return t(n)}}):t(Q$)}function M4e(e){return ut({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.002 3h-14c-1.103 0-2 .897-2 2v4h2V5h14v14h-14v-4h-2v4c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.898-2-2-2z"}},{tag:"path",attr:{d:"m11 16 5-4-5-4v3.001H3v2h8z"}}]})(e)}function q_(e){return ut({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 16c1.671 0 3-1.331 3-3s-1.329-3-3-3-3 1.331-3 3 1.329 3 3 3z"}},{tag:"path",attr:{d:"M20.817 11.186a8.94 8.94 0 0 0-1.355-3.219 9.053 9.053 0 0 0-2.43-2.43 8.95 8.95 0 0 0-3.219-1.355 9.028 9.028 0 0 0-1.838-.18V2L8 5l3.975 3V6.002c.484-.002.968.044 1.435.14a6.961 6.961 0 0 1 2.502 1.053 7.005 7.005 0 0 1 1.892 1.892A6.967 6.967 0 0 1 19 13a7.032 7.032 0 0 1-.55 2.725 7.11 7.11 0 0 1-.644 1.188 7.2 7.2 0 0 1-.858 1.039 7.028 7.028 0 0 1-3.536 1.907 7.13 7.13 0 0 1-2.822 0 6.961 6.961 0 0 1-2.503-1.054 7.002 7.002 0 0 1-1.89-1.89A6.996 6.996 0 0 1 5 13H3a9.02 9.02 0 0 0 1.539 5.034 9.096 9.096 0 0 0 2.428 2.428A8.95 8.95 0 0 0 12 22a9.09 9.09 0 0 0 1.814-.183 9.014 9.014 0 0 0 3.218-1.355 8.886 8.886 0 0 0 1.331-1.099 9.228 9.228 0 0 0 1.1-1.332A8.952 8.952 0 0 0 21 13a9.09 9.09 0 0 0-.183-1.814z"}}]})(e)}function I4e(e){return ut({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.758 8.758 5.344 7.344a8.048 8.048 0 0 0-1.841 2.859l1.873.701a6.048 6.048 0 0 1 1.382-2.146zM19 12.999a7.935 7.935 0 0 0-2.344-5.655A7.917 7.917 0 0 0 12 5.069V2L7 6l5 4V7.089a5.944 5.944 0 0 1 3.242 1.669A5.956 5.956 0 0 1 17 13v.002c0 .33-.033.655-.086.977-.007.043-.011.088-.019.131a6.053 6.053 0 0 1-1.138 2.536c-.16.209-.331.412-.516.597a5.954 5.954 0 0 1-.728.613 5.906 5.906 0 0 1-2.277 1.015c-.142.03-.285.05-.43.069-.062.009-.122.021-.184.027a6.104 6.104 0 0 1-1.898-.103L9.3 20.819a8.087 8.087 0 0 0 2.534.136c.069-.007.138-.021.207-.03.205-.026.409-.056.61-.098l.053-.009-.001-.005a7.877 7.877 0 0 0 2.136-.795l.001.001.028-.019a7.906 7.906 0 0 0 1.01-.67c.27-.209.532-.43.777-.675.248-.247.47-.513.681-.785.021-.028.049-.053.07-.081l-.006-.004a7.899 7.899 0 0 0 1.093-1.997l.008.003c.029-.078.05-.158.076-.237.037-.11.075-.221.107-.333.04-.14.073-.281.105-.423.022-.099.048-.195.066-.295.032-.171.056-.344.076-.516.01-.076.023-.15.03-.227.023-.249.037-.5.037-.753.002-.002.002-.004.002-.008zM6.197 16.597l-1.6 1.201a8.045 8.045 0 0 0 2.569 2.225l.961-1.754a6.018 6.018 0 0 1-1.93-1.672zM5 13c0-.145.005-.287.015-.429l-1.994-.143a7.977 7.977 0 0 0 .483 3.372l1.873-.701A5.975 5.975 0 0 1 5 13z"}}]})(e)}function R4e(e){return ut({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.242 17.242a6.04 6.04 0 0 1-1.37 1.027l.961 1.754a8.068 8.068 0 0 0 2.569-2.225l-1.6-1.201a5.938 5.938 0 0 1-.56.645zm1.743-4.671a5.975 5.975 0 0 1-.362 2.528l1.873.701a7.977 7.977 0 0 0 .483-3.371l-1.994.142zm1.512-2.368a8.048 8.048 0 0 0-1.841-2.859l-1.414 1.414a6.071 6.071 0 0 1 1.382 2.146l1.873-.701zm-8.128 8.763c-.047-.005-.094-.015-.141-.021a6.701 6.701 0 0 1-.468-.075 5.923 5.923 0 0 1-2.421-1.122 5.954 5.954 0 0 1-.583-.506 6.138 6.138 0 0 1-.516-.597 5.91 5.91 0 0 1-.891-1.634 6.086 6.086 0 0 1-.247-.902c-.008-.043-.012-.088-.019-.131A6.332 6.332 0 0 1 6 13.002V13c0-1.603.624-3.109 1.758-4.242A5.944 5.944 0 0 1 11 7.089V10l5-4-5-4v3.069a7.917 7.917 0 0 0-4.656 2.275A7.936 7.936 0 0 0 4 12.999v.009c0 .253.014.504.037.753.007.076.021.15.03.227.021.172.044.345.076.516.019.1.044.196.066.295.032.142.065.283.105.423.032.112.07.223.107.333.026.079.047.159.076.237l.008-.003A7.948 7.948 0 0 0 5.6 17.785l-.007.005c.021.028.049.053.07.081.211.272.433.538.681.785a8.236 8.236 0 0 0 .966.816c.265.192.537.372.821.529l.028.019.001-.001a7.877 7.877 0 0 0 2.136.795l-.001.005.053.009c.201.042.405.071.61.098.069.009.138.023.207.03a8.038 8.038 0 0 0 2.532-.137l-.424-1.955a6.11 6.11 0 0 1-1.904.102z"}}]})(e)}function O4e(e){return ut({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 6H9v3H6v2h3v3h2v-3h3V9h-3z"}},{tag:"path",attr:{d:"M10 2c-4.411 0-8 3.589-8 8s3.589 8 8 8a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8zm0 14c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6z"}}]})(e)}function D4e(e){return ut({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 9h8v2H6z"}},{tag:"path",attr:{d:"M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8 3.589 8 8 8zm0-14c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6z"}}]})(e)}const pt=Ee((e,t)=>{const{tooltip:n="",styleClass:r,tooltipProps:i,asCheckbox:o,isChecked:a,...s}=e;return b(pi,{label:n,hasArrow:!0,...i,...i?.placement?{placement:i.placement}:{placement:"top"},children:b(Va,{ref:t,className:r?`invokeai__icon-button ${r}`:"invokeai__icon-button","data-as-checkbox":o,"data-selected":a!==void 0?a:void 0,...s})})});function la(e){const[t,n]=C.exports.useState(!1),{label:r,value:i,min:o=1,max:a=100,step:s=1,onChange:l,tooltipSuffix:u="",withSliderMarks:h=!1,sliderMarkLeftOffset:g=0,sliderMarkRightOffset:m=-7,withInput:v=!1,isInteger:S=!1,inputWidth:w="5rem",inputReadOnly:k=!0,withReset:P=!1,hideTooltip:E=!1,handleReset:T,isResetDisabled:M,isSliderDisabled:R,isInputDisabled:O,styleClass:D,sliderFormControlProps:B,sliderFormLabelProps:$,sliderMarkProps:W,sliderTrackProps:j,sliderThumbProps:te,sliderNumberInputProps:V,sliderNumberInputFieldProps:J,sliderNumberInputStepperProps:re,sliderTooltipProps:ee,sliderIAIIconButtonProps:K,...G}=e,[Z,ce]=C.exports.useState(String(i)),me=C.exports.useMemo(()=>V?.max?V.max:a,[a,V?.max]);C.exports.useEffect(()=>{String(i)!==Z&&Z!==""&&ce(String(i))},[i,Z,ce]);const Re=Me=>{const _e=We.clamp(S?Math.floor(Number(Me.target.value)):Number(Me.target.value),o,me);ce(String(_e)),l(_e)},xe=Me=>{ce(Me),l(Number(Me))},Se=()=>{!T||T()};return Q(Cd,{className:D?`invokeai__slider-component ${D}`:"invokeai__slider-component","data-markers":h,...B,children:[b(bh,{className:"invokeai__slider-component-label",...$,children:r}),Q(fz,{w:"100%",gap:2,children:[Q(__,{"aria-label":r,value:i,min:o,max:a,step:s,onChange:xe,onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),focusThumbOnChange:!1,isDisabled:R,...G,children:[h&&Q(An,{children:[b(ZC,{value:o,className:"invokeai__slider-mark invokeai__slider-mark-start",ml:g,...W,children:o}),b(ZC,{value:a,className:"invokeai__slider-mark invokeai__slider-mark-end",ml:m,...W,children:a})]}),b(ZF,{className:"invokeai__slider_track",...j,children:b(QF,{className:"invokeai__slider_track-filled"})}),b(pi,{hasArrow:!0,className:"invokeai__slider-component-tooltip",placement:"top",isOpen:t,label:`${i}${u}`,hidden:E,...ee,children:b(XF,{className:"invokeai__slider-thumb",...te})})]}),v&&Q(g_,{min:o,max:me,step:s,value:Z,onChange:xe,onBlur:Re,className:"invokeai__slider-number-field",isDisabled:O,...V,children:[b(m_,{className:"invokeai__slider-number-input",width:w,readOnly:k,...J}),Q(RF,{...re,children:[b(y_,{className:"invokeai__slider-number-stepper"}),b(v_,{className:"invokeai__slider-number-stepper"})]})]}),P&&b(pt,{size:"sm","aria-label":"Reset",tooltip:"Reset",icon:b(q_,{}),onClick:Se,isDisabled:M,...K})]})]})}function eH(e){const{label:t="Strength",styleClass:n}=e,r=Le(s=>s.options.img2imgStrength),i=qe();return b(la,{label:t,step:.01,min:.01,max:.99,onChange:s=>i(B7(s)),value:r,isInteger:!1,styleClass:n,withInput:!0,withReset:!0,withSliderMarks:!0,inputWidth:"5.5rem",handleReset:()=>{i(B7(.75))}})}const N4e=()=>{const e=qe(),t=Le(r=>r.options.hiresFix);return b(rn,{gap:2,direction:"column",children:b(Ls,{label:"High Res Optimization",fontSize:"md",isChecked:t,onChange:r=>e(OV(r.target.checked))})})},B4e=()=>{const e=qe(),t=Le(r=>r.options.seamless);return b(rn,{gap:2,direction:"column",children:b(Ls,{label:"Seamless tiling",fontSize:"md",isChecked:t,onChange:r=>e(FV(r.target.checked))})})},tH=()=>Q(rn,{gap:2,direction:"column",children:[b(B4e,{}),b(N4e,{})]});function z4e(){const e=qe(),t=Le(r=>r.options.shouldRandomizeSeed);return b(Ls,{label:"Randomize Seed",isChecked:t,onChange:r=>e(Kke(r.target.checked))})}function F4e(){const e=Le(o=>o.options.seed),t=Le(o=>o.options.shouldRandomizeSeed),n=Le(o=>o.options.shouldGenerateVariations),r=qe(),i=o=>r(w2(o));return b(Ms,{label:"Seed",step:1,precision:0,flexGrow:1,min:G_,max:j_,isDisabled:t,isInvalid:e<0&&n,onChange:i,value:e,width:"10rem"})}const nH=(e,t)=>Math.floor(Math.random()*(t-e+1)+e);function $4e(){const e=qe(),t=Le(r=>r.options.shouldRandomizeSeed);return b(Wa,{size:"sm",isDisabled:t,onClick:()=>e(w2(nH(G_,j_))),children:b("p",{children:"Shuffle"})})}function H4e(){const e=qe(),t=Le(r=>r.options.threshold);return b(Ms,{label:"Noise Threshold",min:0,max:1e3,step:.1,onChange:r=>e(UV(r)),value:t,isInteger:!1})}function W4e(){const e=qe(),t=Le(r=>r.options.perlin);return b(Ms,{label:"Perlin Noise",min:0,max:1,step:.05,onChange:r=>e(BV(r)),value:t,isInteger:!1})}const K_=()=>Q(rn,{gap:2,direction:"column",children:[b(z4e,{}),Q(rn,{gap:2,children:[b(F4e,{}),b($4e,{})]}),b(rn,{gap:2,children:b(H4e,{})}),b(rn,{gap:2,children:b(W4e,{})})]}),V4e=lt(e=>e.options,e=>({upscalingLevel:e.upscalingLevel,upscalingStrength:e.upscalingStrength}),{memoizeOptions:{resultEqualityCheck:Jr.exports.isEqual}}),U4e=lt(e=>e.system,e=>({isESRGANAvailable:e.isESRGANAvailable}),{memoizeOptions:{resultEqualityCheck:Jr.exports.isEqual}}),X_=()=>{const e=qe(),{upscalingLevel:t,upscalingStrength:n}=Le(V4e),{isESRGANAvailable:r}=Le(U4e);return Q("div",{className:"upscale-options",children:[b(Ol,{isDisabled:!r,label:"Scale",value:t,onChange:a=>e(z7(Number(a.target.value))),validValues:C4e}),b(Ms,{isDisabled:!r,label:"Strength",step:.05,min:0,max:1,onChange:a=>e(F7(a)),value:n,isInteger:!1})]})};function rH(){const e=Le(i=>i.system.isESRGANAvailable),t=Le(i=>i.options.shouldRunESRGAN),n=qe();return b(Ls,{isDisabled:!e,isChecked:t,onChange:i=>n(Xke(i.target.checked))})}function Z_(){const e=Le(r=>r.options.shouldGenerateVariations),t=qe();return b(Ls,{isChecked:e,width:"auto",onChange:r=>t(Gke(r.target.checked))})}function G4e(e){const{label:t,styleClass:n,isDisabled:r=!1,fontSize:i="1rem",width:o,isInvalid:a,...s}=e;return Q(Cd,{className:`input ${n}`,isInvalid:a,isDisabled:r,flexGrow:1,children:[b(bh,{fontSize:i,marginBottom:1,whiteSpace:"nowrap",className:"input-label",children:t}),b(V8,{...s,className:"input-entry",size:"sm",width:o})]})}function j4e(){const e=Le(i=>i.options.seedWeights),t=Le(i=>i.options.shouldGenerateVariations),n=qe(),r=i=>n($V(i.target.value));return b(G4e,{label:"Seed Weights",value:e,isInvalid:t&&!(H_(e)||e===""),isDisabled:!t,onChange:r})}function Y4e(){const e=Le(i=>i.options.variationAmount),t=Le(i=>i.options.shouldGenerateVariations),n=qe();return b(Ms,{label:"Variation Amount",value:e,step:.01,min:0,max:1,isDisabled:!t,onChange:i=>n(Jke(i)),isInteger:!1})}const Q_=()=>Q(rn,{gap:2,direction:"column",children:[b(Y4e,{}),b(j4e,{})]});function q4e(){const e=qe(),t=Le(r=>r.options.cfgScale);return b(Ms,{label:"CFG Scale",step:.5,min:1.01,max:200,onChange:r=>e(MV(r)),value:t,width:ek,styleClass:"main-option-block",textAlign:"center",isInteger:!1})}const _r=lt(e=>e.options,e=>wb[e.activeTab],{memoizeOptions:{equalityCheck:We.isEqual}});lt(e=>e.options,e=>{const{shouldRandomizeSeed:t,shouldGenerateVariations:n}=e;return t||n},{memoizeOptions:{resultEqualityCheck:We.isEqual}});const J_=e=>e.options;function K4e(){const e=Le(i=>i.options.height),t=Le(_r),n=qe();return b(Ol,{isDisabled:t==="unifiedCanvas",label:"Height",value:e,flexGrow:1,onChange:i=>n(RV(Number(i.target.value))),validValues:w4e,styleClass:"main-option-block"})}const X4e=lt([e=>e.options],e=>{const{iterations:t}=e;return{iterations:t}},{memoizeOptions:{resultEqualityCheck:We.isEqual}});function Z4e(){const e=qe(),{iterations:t}=Le(X4e);return b(Ms,{label:"Images",step:1,min:1,max:9999,onChange:r=>e(Vke(r)),value:t,width:ek,labelFontSize:.5,styleClass:"main-option-block",textAlign:"center"})}function Q4e(){const e=Le(r=>r.options.sampler),t=qe();return b(Ol,{label:"Sampler",value:e,onChange:r=>t(zV(r.target.value)),validValues:b4e,styleClass:"main-option-block"})}function J4e(){const e=qe(),t=Le(r=>r.options.steps);return b(Ms,{label:"Steps",min:1,max:9999,step:1,onChange:r=>e(VV(r)),value:t,width:ek,styleClass:"main-option-block",textAlign:"center"})}function e5e(){const e=Le(i=>i.options.width),t=Le(_r),n=qe();return b(Ol,{isDisabled:t==="unifiedCanvas",label:"Width",value:e,flexGrow:1,onChange:i=>n(GV(Number(i.target.value))),validValues:x4e,styleClass:"main-option-block"})}const ek="auto";function tk(){return b("div",{className:"main-options",children:Q("div",{className:"main-options-list",children:[Q("div",{className:"main-options-row",children:[b(Z4e,{}),b(J4e,{}),b(q4e,{})]}),Q("div",{className:"main-options-row",children:[b(e5e,{}),b(K4e,{}),b(Q4e,{})]})]})})}const t5e={isConnected:!1,isProcessing:!1,log:[],shouldShowLogViewer:!1,shouldDisplayInProgressType:"latents",shouldDisplayGuides:!0,isGFPGANAvailable:!0,isESRGANAvailable:!0,socketId:"",shouldConfirmOnDelete:!0,openAccordions:[],currentStep:0,totalSteps:0,currentIteration:0,totalIterations:0,currentStatus:"Disconnected",currentStatusHasSteps:!1,model:"",model_id:"",model_hash:"",app_id:"",app_version:"",model_list:{},infill_methods:[],hasError:!1,wasErrorSeen:!0,isCancelable:!0,saveIntermediatesInterval:5,enableImageDebugging:!1,toastQueue:[]},iH=HS({name:"system",initialState:t5e,reducers:{setShouldDisplayInProgressType:(e,t)=>{e.shouldDisplayInProgressType=t.payload},setIsProcessing:(e,t)=>{e.isProcessing=t.payload},setCurrentStatus:(e,t)=>{e.currentStatus=t.payload},setSystemStatus:(e,t)=>({...e,...t.payload}),errorOccurred:e=>{e.hasError=!0,e.isProcessing=!1,e.isCancelable=!0,e.currentStep=0,e.totalSteps=0,e.currentIteration=0,e.totalIterations=0,e.currentStatusHasSteps=!1,e.currentStatus="Error",e.wasErrorSeen=!1},errorSeen:e=>{e.hasError=!1,e.wasErrorSeen=!0,e.currentStatus=e.isConnected?"Connected":"Disconnected"},addLogEntry:(e,t)=>{const{timestamp:n,message:r,level:i}=t.payload,a={timestamp:n,message:r,level:i||"info"};e.log.push(a)},setShouldShowLogViewer:(e,t)=>{e.shouldShowLogViewer=t.payload},setIsConnected:(e,t)=>{e.isConnected=t.payload,e.isProcessing=!1,e.isCancelable=!0,e.currentStep=0,e.totalSteps=0,e.currentIteration=0,e.totalIterations=0,e.currentStatusHasSteps=!1,e.hasError=!1},setSocketId:(e,t)=>{e.socketId=t.payload},setShouldConfirmOnDelete:(e,t)=>{e.shouldConfirmOnDelete=t.payload},setOpenAccordions:(e,t)=>{e.openAccordions=t.payload},setSystemConfig:(e,t)=>({...e,...t.payload}),setShouldDisplayGuides:(e,t)=>{e.shouldDisplayGuides=t.payload},processingCanceled:e=>{e.isProcessing=!1,e.isCancelable=!0,e.currentStep=0,e.totalSteps=0,e.currentIteration=0,e.totalIterations=0,e.currentStatusHasSteps=!1,e.currentStatus="Processing canceled"},generationRequested:e=>{e.isProcessing=!0,e.isCancelable=!0,e.currentStep=0,e.totalSteps=0,e.currentIteration=0,e.totalIterations=0,e.currentStatusHasSteps=!1,e.currentStatus="Preparing"},setModelList:(e,t)=>{e.model_list=t.payload},setIsCancelable:(e,t)=>{e.isCancelable=t.payload},modelChangeRequested:e=>{e.currentStatus="Loading Model",e.isCancelable=!1,e.isProcessing=!0,e.currentStatusHasSteps=!1},setSaveIntermediatesInterval:(e,t)=>{e.saveIntermediatesInterval=t.payload},setEnableImageDebugging:(e,t)=>{e.enableImageDebugging=t.payload},addToast:(e,t)=>{e.toastQueue.push(t.payload)},clearToastQueue:e=>{e.toastQueue=[]},setProcessingIndeterminateTask:(e,t)=>{e.isProcessing=!0,e.currentStatus=t.payload,e.currentStatusHasSteps=!1}}}),{setShouldDisplayInProgressType:n5e,setIsProcessing:Su,addLogEntry:Co,setShouldShowLogViewer:Tw,setIsConnected:tM,setSocketId:OTe,setShouldConfirmOnDelete:oH,setOpenAccordions:r5e,setSystemStatus:i5e,setCurrentStatus:t4,setSystemConfig:o5e,setShouldDisplayGuides:a5e,processingCanceled:s5e,errorOccurred:nM,errorSeen:aH,setModelList:rM,setIsCancelable:l0,modelChangeRequested:l5e,setSaveIntermediatesInterval:u5e,setEnableImageDebugging:c5e,generationRequested:d5e,addToast:vm,clearToastQueue:f5e,setProcessingIndeterminateTask:h5e}=iH.actions,p5e=iH.reducer;function g5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"}}]})(e)}function m5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M15 21h2v-2h-2v2zm4-12h2V7h-2v2zM3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2zm16-2v2h2c0-1.1-.9-2-2-2zm-8 20h2V1h-2v22zm8-6h2v-2h-2v2zM15 5h2V3h-2v2zm4 8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2z"}}]})(e)}function sH(e){return ut({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4l2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z"}}]})(e)}function v5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"}}]})(e)}function y5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}}]})(e)}const S5e=lt(e=>e.system,e=>e.shouldDisplayGuides),b5e=({children:e,feature:t})=>{const n=Le(S5e),{text:r}=S4e[t];return n?Q(S_,{trigger:"hover",children:[b(w_,{children:b(xh,{children:e})}),Q(x_,{className:"guide-popover-content",maxWidth:"400px",onClick:i=>i.preventDefault(),cursor:"initial",children:[b(b_,{className:"guide-popover-arrow"}),b("div",{className:"guide-popover-guide-content",children:r})]})]}):null},x5e=Ee(({feature:e,icon:t=g5e},n)=>b(b5e,{feature:e,children:b(xh,{ref:n,children:b(Sa,{marginBottom:"-.15rem",as:t})})}));function w5e(e){const{header:t,feature:n,content:r,additionalHeaderComponents:i}=e;return Q(Yf,{className:"advanced-settings-item",children:[b(Gf,{className:"advanced-settings-header",children:Q(rn,{width:"100%",gap:"0.5rem",align:"center",children:[b(xh,{flexGrow:1,textAlign:"left",children:t}),i,n&&b(x5e,{feature:n}),b(jf,{})]})}),b(qf,{className:"advanced-settings-panel",children:r})]})}const nk=e=>{const{accordionInfo:t}=e,n=Le(a=>a.system.openAccordions),r=qe();return b(kS,{defaultIndex:n,allowMultiple:!0,reduceMotion:!0,onChange:a=>r(r5e(a)),className:"advanced-settings",children:(()=>{const a=[];return t&&Object.keys(t).forEach(s=>{const{header:l,feature:u,content:h,additionalHeaderComponents:g}=t[s];a.push(b(w5e,{header:l,feature:u,content:h,additionalHeaderComponents:g},s))}),a})()})};function C5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"}}]})(e)}function _5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"}}]})(e)}function k5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"}}]})(e)}function lH(e){return ut({tag:"svg",attr:{viewBox:"0 0 256 512"},child:[{tag:"path",attr:{d:"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"}}]})(e)}function uH(e){return ut({tag:"svg",attr:{viewBox:"0 0 256 512"},child:[{tag:"path",attr:{d:"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"}}]})(e)}function E5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"}}]})(e)}function P5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"}}]})(e)}function T5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"}}]})(e)}function L5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"}}]})(e)}function A5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"}}]})(e)}function rk(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"}}]})(e)}function cH(e){return ut({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"}}]})(e)}function ob(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"}}]})(e)}function M5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"}}]})(e)}function dH(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"}}]})(e)}function I5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"}}]})(e)}function R5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"}}]})(e)}function O5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"}}]})(e)}function D5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"}}]})(e)}function N5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"}}]})(e)}function B5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"}}]})(e)}function z5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"}}]})(e)}function F5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"}}]})(e)}function $5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"}}]})(e)}function H5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"}}]})(e)}function W5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"}}]})(e)}function V5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"}}]})(e)}function U5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"}}]})(e)}function G5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"}}]})(e)}function j5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"}}]})(e)}function Y5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"}}]})(e)}function fH(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"}}]})(e)}function q5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"}}]})(e)}function K5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"}}]})(e)}function X5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"}}]})(e)}function hH(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"}}]})(e)}function Z5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"}}]})(e)}function Q5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"}}]})(e)}function iM(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"}}]})(e)}function pH(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"}}]})(e)}function J5e(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"}}]})(e)}function v2(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"}}]})(e)}function eSe(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"}}]})(e)}function ik(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"}}]})(e)}function tSe(e){return ut({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"}}]})(e)}function ok(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"}}]})(e)}const Pd=e=>e.system,nSe=e=>e.system.toastQueue,rSe=[{key:"Base",value:"base"},{key:"Mask",value:"mask"}],iSe=[{key:"Auto",value:"auto"},{key:"Manual",value:"manual"},{key:"None",value:"none"}],ak=e=>e.kind==="line"&&e.layer==="mask",oSe=e=>e.kind==="line"&&e.layer==="base",m5=e=>e.kind==="image"&&e.layer==="base",aSe=e=>e.kind==="fillRect"&&e.layer==="base",sSe=e=>e.kind==="eraseRect"&&e.layer==="base",lSe=e=>e.kind==="line",kn=e=>e.canvas,Ka=lt([kn,_r,Pd],(e,t,n)=>e.layerState.stagingArea.images.length>0||t==="unifiedCanvas"&&n.isProcessing),gH=e=>e.canvas.layerState.objects.find(m5),mH=lt([e=>e.options,e=>e.system,gH,_r],(e,t,n,r)=>{const{prompt:i,shouldGenerateVariations:o,seedWeights:a,initialImage:s,seed:l}=e,{isProcessing:u,isConnected:h}=t;let g=!0;const m=[];return(!i||Boolean(i.match(/^[\s\r\n]+$/)))&&(g=!1,m.push("Missing prompt")),r==="img2img"&&!s&&(g=!1,m.push("No initial image selected")),u&&(g=!1,m.push("System Busy")),h||(g=!1,m.push("System Disconnected")),o&&(!(H_(a)||a==="")||l===-1)&&(g=!1,m.push("Seed-Weights badly formatted.")),{isReady:g,reasonsWhyNotReady:m}},{memoizeOptions:{equalityCheck:We.isEqual,resultEqualityCheck:We.isEqual}}),l7=ti("socketio/generateImage"),uSe=ti("socketio/runESRGAN"),cSe=ti("socketio/runFacetool"),dSe=ti("socketio/deleteImage"),u7=ti("socketio/requestImages"),oM=ti("socketio/requestNewImages"),fSe=ti("socketio/cancelProcessing"),hSe=ti("socketio/requestSystemConfig"),vH=ti("socketio/requestModelChange"),pSe=ti("socketio/saveStagingAreaImageToGallery"),gSe=ti("socketio/requestEmptyTempFolder"),oa=Ee((e,t)=>{const{children:n,tooltip:r="",tooltipProps:i,styleClass:o,...a}=e;return b(pi,{label:r,...i,children:b(Wa,{ref:t,className:["invokeai__button",o].join(" "),...a,children:n})})});function yH(e){const{iconButton:t=!1,...n}=e,r=qe(),{isReady:i}=Le(mH),o=Le(_r),a=()=>{r(l7(o))};return st(["ctrl+enter","meta+enter"],()=>{r(l7(o))},{enabled:()=>i,preventDefault:!0,enableOnFormTags:["input","textarea","select"]},[i,o]),b("div",{style:{flexGrow:4},children:t?b(pt,{"aria-label":"Invoke",type:"submit",icon:b(Y5e,{}),isDisabled:!i,onClick:a,className:"invoke-btn",tooltip:"Invoke",tooltipProps:{placement:"bottom"},...n}):b(oa,{"aria-label":"Invoke",type:"submit",isDisabled:!i,onClick:a,className:"invoke-btn",...n,children:"Invoke"})})}const mSe=lt(e=>e.system,e=>({isProcessing:e.isProcessing,isConnected:e.isConnected,isCancelable:e.isCancelable}),{memoizeOptions:{resultEqualityCheck:We.isEqual}});function SH(e){const{...t}=e,n=qe(),{isProcessing:r,isConnected:i,isCancelable:o}=Le(mSe),a=()=>n(fSe());return st("shift+x",()=>{(i||r)&&o&&a()},[i,r,o]),b(pt,{icon:b(y5e,{}),tooltip:"Cancel","aria-label":"Cancel",isDisabled:!i||!r||!o,onClick:a,styleClass:"cancel-btn",...t})}const vSe=lt(e=>e.options,e=>e.shouldLoopback),ySe=()=>{const e=qe(),t=Le(vSe);return b(pt,{"aria-label":"Toggle Loopback",tooltip:"Toggle Loopback",styleClass:"loopback-btn",asCheckbox:!0,isChecked:t,icon:b(K5e,{}),onClick:()=>{e(Yke(!t))}})},sk=()=>{const e=Le(_r);return Q("div",{className:"process-buttons",children:[b(yH,{}),e==="img2img"&&b(ySe,{}),b(SH,{})]})},SSe=lt([e=>e.options,_r],(e,t)=>({prompt:e.prompt,activeTabName:t}),{memoizeOptions:{resultEqualityCheck:We.isEqual}}),lk=()=>{const e=qe(),{prompt:t,activeTabName:n}=Le(SSe),{isReady:r}=Le(mH),i=C.exports.useRef(null),o=s=>{e(Cb(s.target.value))};st("alt+a",()=>{i.current?.focus()},[]);const a=s=>{s.key==="Enter"&&s.shiftKey===!1&&r&&(s.preventDefault(),e(l7(n)))};return b("div",{className:"prompt-bar",children:b(Cd,{isInvalid:t.length===0||Boolean(t.match(/^[\s\r\n]+$/)),children:b(a$,{id:"prompt",name:"prompt",placeholder:"I'm dreaming of...",size:"lg",value:t,onChange:o,onKeyDown:a,resize:"vertical",height:30,ref:i})})})};function bH(e){return ut({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146z"}}]})(e)}function xH(e){return ut({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146zm.122 2.112v-.002.002zm0-.002v.002a.5.5 0 0 1-.122.51L6.293 6.878a.5.5 0 0 1-.511.12H5.78l-.014-.004a4.507 4.507 0 0 0-.288-.076 4.922 4.922 0 0 0-.765-.116c-.422-.028-.836.008-1.175.15l5.51 5.509c.141-.34.177-.753.149-1.175a4.924 4.924 0 0 0-.192-1.054l-.004-.013v-.001a.5.5 0 0 1 .12-.512l3.536-3.535a.5.5 0 0 1 .532-.115l.096.022c.087.017.208.034.344.034.114 0 .23-.011.343-.04L9.927 2.028c-.029.113-.04.23-.04.343a1.779 1.779 0 0 0 .062.46z"}}]})(e)}function bSe(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function xSe(e,t){e.classList?e.classList.add(t):bSe(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function aM(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function wSe(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=aM(e.className,t):e.setAttribute("class",aM(e.className&&e.className.baseVal||"",t))}const sM={disabled:!1},wH=se.createContext(null);var CH=function(t){return t.scrollTop},ym="unmounted",Mf="exited",If="entering",Gp="entered",c7="exiting",Nu=function(e){i_(t,e);function t(r,i){var o;o=e.call(this,r,i)||this;var a=i,s=a&&!a.isMounting?r.enter:r.appear,l;return o.appearStatus=null,r.in?s?(l=Mf,o.appearStatus=If):l=Gp:r.unmountOnExit||r.mountOnEnter?l=ym:l=Mf,o.state={status:l},o.nextCallback=null,o}t.getDerivedStateFromProps=function(i,o){var a=i.in;return a&&o.status===ym?{status:Mf}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(i){var o=null;if(i!==this.props){var a=this.state.status;this.props.in?a!==If&&a!==Gp&&(o=If):(a===If||a===Gp)&&(o=c7)}this.updateStatus(!1,o)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var i=this.props.timeout,o,a,s;return o=a=s=i,i!=null&&typeof i!="number"&&(o=i.exit,a=i.enter,s=i.appear!==void 0?i.appear:a),{exit:o,enter:a,appear:s}},n.updateStatus=function(i,o){if(i===void 0&&(i=!1),o!==null)if(this.cancelNextCallback(),o===If){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:Ty.findDOMNode(this);a&&CH(a)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Mf&&this.setState({status:ym})},n.performEnter=function(i){var o=this,a=this.props.enter,s=this.context?this.context.isMounting:i,l=this.props.nodeRef?[s]:[Ty.findDOMNode(this),s],u=l[0],h=l[1],g=this.getTimeouts(),m=s?g.appear:g.enter;if(!i&&!a||sM.disabled){this.safeSetState({status:Gp},function(){o.props.onEntered(u)});return}this.props.onEnter(u,h),this.safeSetState({status:If},function(){o.props.onEntering(u,h),o.onTransitionEnd(m,function(){o.safeSetState({status:Gp},function(){o.props.onEntered(u,h)})})})},n.performExit=function(){var i=this,o=this.props.exit,a=this.getTimeouts(),s=this.props.nodeRef?void 0:Ty.findDOMNode(this);if(!o||sM.disabled){this.safeSetState({status:Mf},function(){i.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:c7},function(){i.props.onExiting(s),i.onTransitionEnd(a.exit,function(){i.safeSetState({status:Mf},function(){i.props.onExited(s)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(i,o){o=this.setNextCallback(o),this.setState(i,o)},n.setNextCallback=function(i){var o=this,a=!0;return this.nextCallback=function(s){a&&(a=!1,o.nextCallback=null,i(s))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},n.onTransitionEnd=function(i,o){this.setNextCallback(o);var a=this.props.nodeRef?this.props.nodeRef.current:Ty.findDOMNode(this),s=i==null&&!this.props.addEndListener;if(!a||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],u=l[0],h=l[1];this.props.addEndListener(u,h)}i!=null&&setTimeout(this.nextCallback,i)},n.render=function(){var i=this.state.status;if(i===ym)return null;var o=this.props,a=o.children;o.in,o.mountOnEnter,o.unmountOnExit,o.appear,o.enter,o.exit,o.timeout,o.addEndListener,o.onEnter,o.onEntering,o.onEntered,o.onExit,o.onExiting,o.onExited,o.nodeRef;var s=t_(o,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return b(wH.Provider,{value:null,children:typeof a=="function"?a(i,s):se.cloneElement(se.Children.only(a),s)})},t}(se.Component);Nu.contextType=wH;Nu.propTypes={};function zp(){}Nu.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:zp,onEntering:zp,onEntered:zp,onExit:zp,onExiting:zp,onExited:zp};Nu.UNMOUNTED=ym;Nu.EXITED=Mf;Nu.ENTERING=If;Nu.ENTERED=Gp;Nu.EXITING=c7;const CSe=Nu;var _Se=function(t,n){return t&&n&&n.split(" ").forEach(function(r){return xSe(t,r)})},Lw=function(t,n){return t&&n&&n.split(" ").forEach(function(r){return wSe(t,r)})},uk=function(e){i_(t,e);function t(){for(var r,i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];return r=e.call.apply(e,[this].concat(o))||this,r.appliedClasses={appear:{},enter:{},exit:{}},r.onEnter=function(s,l){var u=r.resolveArguments(s,l),h=u[0],g=u[1];r.removeClasses(h,"exit"),r.addClass(h,g?"appear":"enter","base"),r.props.onEnter&&r.props.onEnter(s,l)},r.onEntering=function(s,l){var u=r.resolveArguments(s,l),h=u[0],g=u[1],m=g?"appear":"enter";r.addClass(h,m,"active"),r.props.onEntering&&r.props.onEntering(s,l)},r.onEntered=function(s,l){var u=r.resolveArguments(s,l),h=u[0],g=u[1],m=g?"appear":"enter";r.removeClasses(h,m),r.addClass(h,m,"done"),r.props.onEntered&&r.props.onEntered(s,l)},r.onExit=function(s){var l=r.resolveArguments(s),u=l[0];r.removeClasses(u,"appear"),r.removeClasses(u,"enter"),r.addClass(u,"exit","base"),r.props.onExit&&r.props.onExit(s)},r.onExiting=function(s){var l=r.resolveArguments(s),u=l[0];r.addClass(u,"exit","active"),r.props.onExiting&&r.props.onExiting(s)},r.onExited=function(s){var l=r.resolveArguments(s),u=l[0];r.removeClasses(u,"exit"),r.addClass(u,"exit","done"),r.props.onExited&&r.props.onExited(s)},r.resolveArguments=function(s,l){return r.props.nodeRef?[r.props.nodeRef.current,s]:[s,l]},r.getClassNames=function(s){var l=r.props.classNames,u=typeof l=="string",h=u&&l?l+"-":"",g=u?""+h+s:l[s],m=u?g+"-active":l[s+"Active"],v=u?g+"-done":l[s+"Done"];return{baseClassName:g,activeClassName:m,doneClassName:v}},r}var n=t.prototype;return n.addClass=function(i,o,a){var s=this.getClassNames(o)[a+"ClassName"],l=this.getClassNames("enter"),u=l.doneClassName;o==="appear"&&a==="done"&&u&&(s+=" "+u),a==="active"&&i&&CH(i),s&&(this.appliedClasses[o][a]=s,_Se(i,s))},n.removeClasses=function(i,o){var a=this.appliedClasses[o],s=a.base,l=a.active,u=a.done;this.appliedClasses[o]={},s&&Lw(i,s),l&&Lw(i,l),u&&Lw(i,u)},n.render=function(){var i=this.props;i.classNames;var o=t_(i,["classNames"]);return b(CSe,{...o,onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited})},t}(se.Component);uk.defaultProps={classNames:""};uk.propTypes={};const _H=uk,qc=(e,t)=>Math.floor(e/t)*t,wl=(e,t)=>Math.round(e/t)*t,Fp=(e,t,n,r,i,o,a)=>{const s=e/2-(n+i/2)*a,l=t/2-(r+o/2)*a;return{x:s,y:l}},$p=(e,t,n,r,i=.95)=>{const o=e*i/n,a=t*i/r;return Math.min(1,Math.min(o,a))},kSe=.999,ESe=.1,PSe=20,Qg=.95,lM=30,d7=10,uM=e=>({x:Math.floor(e.x),y:Math.floor(e.y)}),Cf=e=>{const{width:t,height:n}=e,r={width:t,height:n},i=512*512,o=t/n;let a=t*n,s=448;for(;a<i;)if(s+=64,t===n){r.width=512,r.height=512;break}else o>1?(r.width=s,r.height=wl(s/o,64)):o<1&&(r.height=s,r.width=wl(s*o,64)),a=r.width*r.height;return r},TSe=e=>({width:wl(e.width,64),height:wl(e.height,64)}),Sm={objects:[],stagingArea:{images:[],selectedImageIndex:-1}},LSe={boundingBoxCoordinates:{x:0,y:0},boundingBoxDimensions:{width:512,height:512},boundingBoxPreviewFill:{r:0,g:0,b:0,a:.5},boundingBoxScaleMethod:"auto",brushColor:{r:90,g:90,b:255,a:1},brushSize:50,canvasContainerDimensions:{width:0,height:0},colorPickerColor:{r:90,g:90,b:255,a:1},cursorPosition:null,doesCanvasNeedScaling:!1,futureLayerStates:[],inpaintReplace:.1,isCanvasInitialized:!1,isDrawing:!1,isMaskEnabled:!0,isMouseOverBoundingBox:!1,isMoveBoundingBoxKeyHeld:!1,isMoveStageKeyHeld:!1,isMovingBoundingBox:!1,isMovingStage:!1,isTransformingBoundingBox:!1,layer:"base",layerState:Sm,maskColor:{r:255,g:90,b:90,a:1},maxHistory:128,minimumStageScale:1,pastLayerStates:[],scaledBoundingBoxDimensions:{width:512,height:512},shouldAutoSave:!1,shouldCropToBoundingBoxOnSave:!1,shouldDarkenOutsideBoundingBox:!1,shouldLockBoundingBox:!1,shouldPreserveMaskedArea:!1,shouldRestrictStrokesToBox:!0,shouldShowBoundingBox:!0,shouldShowBrush:!0,shouldShowBrushPreview:!1,shouldShowCanvasDebugInfo:!1,shouldShowCheckboardTransparency:!1,shouldShowGrid:!0,shouldShowIntermediates:!0,shouldShowStagingImage:!0,shouldShowStagingOutline:!0,shouldSnapToGrid:!0,shouldUseInpaintReplace:!1,stageCoordinates:{x:0,y:0},stageDimensions:{width:0,height:0},stageScale:1,tool:"brush"},kH=HS({name:"canvas",initialState:LSe,reducers:{setTool:(e,t)=>{const n=t.payload;e.tool=t.payload,n!=="move"&&(e.isTransformingBoundingBox=!1,e.isMouseOverBoundingBox=!1,e.isMovingBoundingBox=!1,e.isMovingStage=!1)},setLayer:(e,t)=>{e.layer=t.payload},toggleTool:e=>{const t=e.tool;t!=="move"&&(e.tool=t==="brush"?"eraser":"brush")},setMaskColor:(e,t)=>{e.maskColor=t.payload},setBrushColor:(e,t)=>{e.brushColor=t.payload},setBrushSize:(e,t)=>{e.brushSize=t.payload},clearMask:e=>{e.pastLayerStates.push(We.cloneDeep(e.layerState)),e.layerState.objects=e.layerState.objects.filter(t=>!ak(t)),e.futureLayerStates=[],e.shouldPreserveMaskedArea=!1},toggleShouldInvertMask:e=>{e.shouldPreserveMaskedArea=!e.shouldPreserveMaskedArea},toggleShouldShowMask:e=>{e.isMaskEnabled=!e.isMaskEnabled},setShouldPreserveMaskedArea:(e,t)=>{e.shouldPreserveMaskedArea=t.payload},setIsMaskEnabled:(e,t)=>{e.isMaskEnabled=t.payload,e.layer=t.payload?"mask":"base"},setShouldShowCheckboardTransparency:(e,t)=>{e.shouldShowCheckboardTransparency=t.payload},setShouldShowBrushPreview:(e,t)=>{e.shouldShowBrushPreview=t.payload},setShouldShowBrush:(e,t)=>{e.shouldShowBrush=t.payload},setCursorPosition:(e,t)=>{e.cursorPosition=t.payload},setInitialCanvasImage:(e,t)=>{const n=t.payload,{stageDimensions:r}=e,i={width:qc(We.clamp(n.width,64,512),64),height:qc(We.clamp(n.height,64,512),64)},o={x:wl(n.width/2-i.width/2,64),y:wl(n.height/2-i.height/2,64)};if(e.boundingBoxScaleMethod==="auto"){const l=Cf(i);e.scaledBoundingBoxDimensions=l}e.boundingBoxDimensions=i,e.boundingBoxCoordinates=o,e.pastLayerStates.push(We.cloneDeep(e.layerState)),e.layerState={...Sm,objects:[{kind:"image",layer:"base",x:0,y:0,width:n.width,height:n.height,image:n}]},e.futureLayerStates=[],e.isCanvasInitialized=!1;const a=$p(r.width,r.height,n.width,n.height,Qg),s=Fp(r.width,r.height,0,0,n.width,n.height,a);e.stageScale=a,e.stageCoordinates=s,e.doesCanvasNeedScaling=!0},setBoundingBoxDimensions:(e,t)=>{const n=TSe(t.payload);if(e.boundingBoxDimensions=n,e.boundingBoxScaleMethod==="auto"){const r=Cf(n);e.scaledBoundingBoxDimensions=r}},setBoundingBoxCoordinates:(e,t)=>{e.boundingBoxCoordinates=uM(t.payload)},setStageCoordinates:(e,t)=>{e.stageCoordinates=t.payload},setBoundingBoxPreviewFill:(e,t)=>{e.boundingBoxPreviewFill=t.payload},setDoesCanvasNeedScaling:(e,t)=>{e.doesCanvasNeedScaling=t.payload},setStageScale:(e,t)=>{e.stageScale=t.payload},setShouldDarkenOutsideBoundingBox:(e,t)=>{e.shouldDarkenOutsideBoundingBox=t.payload},setIsDrawing:(e,t)=>{e.isDrawing=t.payload},clearCanvasHistory:e=>{e.pastLayerStates=[],e.futureLayerStates=[]},setShouldUseInpaintReplace:(e,t)=>{e.shouldUseInpaintReplace=t.payload},setInpaintReplace:(e,t)=>{e.inpaintReplace=t.payload},setShouldLockBoundingBox:(e,t)=>{e.shouldLockBoundingBox=t.payload},toggleShouldLockBoundingBox:e=>{e.shouldLockBoundingBox=!e.shouldLockBoundingBox},setShouldShowBoundingBox:(e,t)=>{e.shouldShowBoundingBox=t.payload},setIsTransformingBoundingBox:(e,t)=>{e.isTransformingBoundingBox=t.payload},setIsMovingBoundingBox:(e,t)=>{e.isMovingBoundingBox=t.payload},setIsMouseOverBoundingBox:(e,t)=>{e.isMouseOverBoundingBox=t.payload},setIsMoveBoundingBoxKeyHeld:(e,t)=>{e.isMoveBoundingBoxKeyHeld=t.payload},setIsMoveStageKeyHeld:(e,t)=>{e.isMoveStageKeyHeld=t.payload},addImageToStagingArea:(e,t)=>{const{boundingBox:n,image:r}=t.payload;!n||!r||(e.pastLayerStates.push(We.cloneDeep(e.layerState)),e.pastLayerStates.length>e.maxHistory&&e.pastLayerStates.shift(),e.layerState.stagingArea.images.push({kind:"image",layer:"base",...n,image:r}),e.layerState.stagingArea.selectedImageIndex=e.layerState.stagingArea.images.length-1,e.futureLayerStates=[])},discardStagedImages:e=>{e.pastLayerStates.push(We.cloneDeep(e.layerState)),e.pastLayerStates.length>e.maxHistory&&e.pastLayerStates.shift(),e.layerState.stagingArea={...Sm.stagingArea},e.futureLayerStates=[],e.shouldShowStagingOutline=!0,e.shouldShowStagingOutline=!0},addFillRect:e=>{const{boundingBoxCoordinates:t,boundingBoxDimensions:n,brushColor:r}=e;e.pastLayerStates.push(We.cloneDeep(e.layerState)),e.pastLayerStates.length>e.maxHistory&&e.pastLayerStates.shift(),e.layerState.objects.push({kind:"fillRect",layer:"base",...t,...n,color:r}),e.futureLayerStates=[]},addEraseRect:e=>{const{boundingBoxCoordinates:t,boundingBoxDimensions:n}=e;e.pastLayerStates.push(We.cloneDeep(e.layerState)),e.pastLayerStates.length>e.maxHistory&&e.pastLayerStates.shift(),e.layerState.objects.push({kind:"eraseRect",layer:"base",...t,...n}),e.futureLayerStates=[]},addLine:(e,t)=>{const{tool:n,layer:r,brushColor:i,brushSize:o,shouldRestrictStrokesToBox:a}=e;if(n==="move"||n==="colorPicker")return;const s=o/2,l=r==="base"&&n==="brush"?{color:i}:{};e.pastLayerStates.push(We.cloneDeep(e.layerState)),e.pastLayerStates.length>e.maxHistory&&e.pastLayerStates.shift();const u={kind:"line",layer:r,tool:n,strokeWidth:s,points:t.payload,...l};a&&(u.clip={...e.boundingBoxCoordinates,...e.boundingBoxDimensions}),e.layerState.objects.push(u),e.futureLayerStates=[]},addPointToCurrentLine:(e,t)=>{const n=e.layerState.objects.findLast(lSe);!n||n.points.push(...t.payload)},undo:e=>{const t=e.pastLayerStates.pop();!t||(e.futureLayerStates.unshift(We.cloneDeep(e.layerState)),e.futureLayerStates.length>e.maxHistory&&e.futureLayerStates.pop(),e.layerState=t)},redo:e=>{const t=e.futureLayerStates.shift();!t||(e.pastLayerStates.push(We.cloneDeep(e.layerState)),e.pastLayerStates.length>e.maxHistory&&e.pastLayerStates.shift(),e.layerState=t)},setShouldShowGrid:(e,t)=>{e.shouldShowGrid=t.payload},setIsMovingStage:(e,t)=>{e.isMovingStage=t.payload},setShouldSnapToGrid:(e,t)=>{e.shouldSnapToGrid=t.payload},setShouldAutoSave:(e,t)=>{e.shouldAutoSave=t.payload},setShouldShowIntermediates:(e,t)=>{e.shouldShowIntermediates=t.payload},resetCanvas:e=>{e.pastLayerStates.push(We.cloneDeep(e.layerState)),e.layerState=Sm,e.futureLayerStates=[]},setCanvasContainerDimensions:(e,t)=>{e.canvasContainerDimensions=t.payload},resizeAndScaleCanvas:e=>{const{width:t,height:n}=e.canvasContainerDimensions,r=e.layerState.objects.find(m5),i={width:Math.floor(t),height:Math.floor(n)};if(!r){const h=$p(i.width,i.height,512,512,Qg),g=Fp(i.width,i.height,0,0,512,512,h),m={width:512,height:512};if(e.stageScale=h,e.stageCoordinates=g,e.stageDimensions=i,e.boundingBoxCoordinates={x:0,y:0},e.boundingBoxDimensions=m,e.boundingBoxScaleMethod==="auto"){const v=Cf(m);e.scaledBoundingBoxDimensions=v}return}const{width:o,height:a}=r,l=$p(t,n,o,a,.95),u=Fp(i.width,i.height,0,0,o,a,l);e.minimumStageScale=l,e.stageScale=l,e.stageCoordinates=uM(u),e.stageDimensions=i,e.isCanvasInitialized=!0},resizeCanvas:e=>{const{width:t,height:n}=e.canvasContainerDimensions,r={width:Math.floor(t),height:Math.floor(n)};if(e.stageDimensions=r,!e.layerState.objects.find(m5)){const i=$p(r.width,r.height,512,512,Qg),o=Fp(r.width,r.height,0,0,512,512,i),a={width:512,height:512};if(e.stageScale=i,e.stageCoordinates=o,e.boundingBoxCoordinates={x:0,y:0},e.boundingBoxDimensions=a,e.boundingBoxScaleMethod==="auto"){const s=Cf(a);e.scaledBoundingBoxDimensions=s}}},resetCanvasView:(e,t)=>{const{contentRect:n}=t.payload,{stageDimensions:{width:r,height:i}}=e,{x:o,y:a,width:s,height:l}=n;if(s!==0&&l!==0){const u=$p(r,i,s,l,Qg),h=Fp(r,i,o,a,s,l,u);e.stageScale=u,e.stageCoordinates=h}else{const u=$p(r,i,512,512,Qg),h=Fp(r,i,0,0,512,512,u),g={width:512,height:512};if(e.stageScale=u,e.stageCoordinates=h,e.boundingBoxCoordinates={x:0,y:0},e.boundingBoxDimensions=g,e.boundingBoxScaleMethod==="auto"){const m=Cf(g);e.scaledBoundingBoxDimensions=m}}},nextStagingAreaImage:e=>{const t=e.layerState.stagingArea.selectedImageIndex,n=e.layerState.stagingArea.images.length;e.layerState.stagingArea.selectedImageIndex=Math.min(t+1,n-1)},prevStagingAreaImage:e=>{const t=e.layerState.stagingArea.selectedImageIndex;e.layerState.stagingArea.selectedImageIndex=Math.max(t-1,0)},commitStagingAreaImage:e=>{const{images:t,selectedImageIndex:n}=e.layerState.stagingArea;e.pastLayerStates.push(We.cloneDeep(e.layerState)),e.pastLayerStates.length>e.maxHistory&&e.pastLayerStates.shift(),e.layerState.objects.push({...t[n]}),e.layerState.stagingArea={...Sm.stagingArea},e.futureLayerStates=[],e.shouldShowStagingOutline=!0,e.shouldShowStagingImage=!0},fitBoundingBoxToStage:e=>{const{boundingBoxDimensions:t,boundingBoxCoordinates:n,stageDimensions:r,stageScale:i}=e,o=r.width/i,a=r.height/i;if(n.x<0||n.x+t.width>o||n.y<0||n.y+t.height>a){const s={width:qc(We.clamp(o,64,512),64),height:qc(We.clamp(a,64,512),64)},l={x:wl(o/2-s.width/2,64),y:wl(a/2-s.height/2,64)};if(e.boundingBoxDimensions=s,e.boundingBoxCoordinates=l,e.boundingBoxScaleMethod==="auto"){const u=Cf(s);e.scaledBoundingBoxDimensions=u}}},setBoundingBoxScaleMethod:(e,t)=>{if(e.boundingBoxScaleMethod=t.payload,t.payload==="auto"){const n=Cf(e.boundingBoxDimensions);e.scaledBoundingBoxDimensions=n}},setScaledBoundingBoxDimensions:(e,t)=>{e.scaledBoundingBoxDimensions=t.payload},setShouldShowStagingImage:(e,t)=>{e.shouldShowStagingImage=t.payload},setShouldShowStagingOutline:(e,t)=>{e.shouldShowStagingOutline=t.payload},setShouldShowCanvasDebugInfo:(e,t)=>{e.shouldShowCanvasDebugInfo=t.payload},setShouldRestrictStrokesToBox:(e,t)=>{e.shouldRestrictStrokesToBox=t.payload},setShouldCropToBoundingBoxOnSave:(e,t)=>{e.shouldCropToBoundingBoxOnSave=t.payload},setColorPickerColor:(e,t)=>{e.colorPickerColor=t.payload},commitColorPickerColor:e=>{e.brushColor={...e.colorPickerColor,a:e.brushColor.a},e.tool="brush"},setMergedCanvas:(e,t)=>{e.pastLayerStates.push(We.cloneDeep(e.layerState)),e.futureLayerStates=[],e.layerState.objects=[t.payload]},resetCanvasInteractionState:e=>{e.cursorPosition=null,e.isDrawing=!1,e.isMouseOverBoundingBox=!1,e.isMoveBoundingBoxKeyHeld=!1,e.isMoveStageKeyHeld=!1,e.isMovingBoundingBox=!1,e.isMovingStage=!1,e.isTransformingBoundingBox=!1},mouseLeftCanvas:e=>{e.cursorPosition=null,e.isDrawing=!1,e.isMouseOverBoundingBox=!1,e.isMovingBoundingBox=!1,e.isTransformingBoundingBox=!1}}}),{addEraseRect:ASe,addFillRect:MSe,addImageToStagingArea:ISe,addLine:RSe,addPointToCurrentLine:EH,clearCanvasHistory:PH,clearMask:OSe,commitColorPickerColor:DSe,commitStagingAreaImage:NSe,discardStagedImages:BSe,fitBoundingBoxToStage:DTe,mouseLeftCanvas:zSe,nextStagingAreaImage:FSe,prevStagingAreaImage:$Se,redo:HSe,resetCanvas:TH,resetCanvasInteractionState:WSe,resetCanvasView:VSe,resizeAndScaleCanvas:ck,resizeCanvas:USe,setBoundingBoxCoordinates:Aw,setBoundingBoxDimensions:bm,setBoundingBoxPreviewFill:NTe,setBoundingBoxScaleMethod:GSe,setBrushColor:Mw,setBrushSize:Iw,setCanvasContainerDimensions:jSe,setColorPickerColor:YSe,setCursorPosition:qSe,setDoesCanvasNeedScaling:Wi,setInitialCanvasImage:ab,setInpaintReplace:cM,setIsDrawing:LH,setIsMaskEnabled:AH,setIsMouseOverBoundingBox:Qy,setIsMoveBoundingBoxKeyHeld:BTe,setIsMoveStageKeyHeld:zTe,setIsMovingBoundingBox:Rw,setIsMovingStage:v5,setIsTransformingBoundingBox:Ow,setLayer:MH,setMaskColor:KSe,setMergedCanvas:XSe,setShouldAutoSave:ZSe,setShouldCropToBoundingBoxOnSave:QSe,setShouldDarkenOutsideBoundingBox:JSe,setShouldLockBoundingBox:FTe,setShouldPreserveMaskedArea:ebe,setShouldShowBoundingBox:tbe,setShouldShowBrush:$Te,setShouldShowBrushPreview:HTe,setShouldShowCanvasDebugInfo:nbe,setShouldShowCheckboardTransparency:WTe,setShouldShowGrid:rbe,setShouldShowIntermediates:ibe,setShouldShowStagingImage:obe,setShouldShowStagingOutline:dM,setShouldSnapToGrid:fM,setShouldUseInpaintReplace:abe,setStageCoordinates:IH,setStageScale:sbe,setTool:z0,toggleShouldLockBoundingBox:VTe,toggleTool:UTe,undo:lbe,setScaledBoundingBoxDimensions:Jy,setShouldRestrictStrokesToBox:ube}=kH.actions,cbe=kH.reducer,RH=""+new URL("logo.13003d72.png",import.meta.url).href,dbe=lt(e=>e.options,e=>{const{shouldShowOptionsPanel:t,shouldHoldOptionsPanelOpen:n,shouldPinOptionsPanel:r,optionsPanelScrollPosition:i}=e;return{shouldShowOptionsPanel:t,shouldHoldOptionsPanelOpen:n,shouldPinOptionsPanel:r,optionsPanelScrollPosition:i}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),dk=e=>{const t=qe(),{shouldShowOptionsPanel:n,shouldHoldOptionsPanelOpen:r,shouldPinOptionsPanel:i}=Le(dbe),o=C.exports.useRef(null),a=C.exports.useRef(null),s=C.exports.useRef(null),{children:l}=e;st("o",()=>{t(ud(!n)),i&&setTimeout(()=>t(Wi(!0)),400)},[n,i]),st("esc",()=>{t(ud(!1))},{enabled:()=>!i,preventDefault:!0},[i]),st("shift+o",()=>{m(),t(Wi(!0))},[i]);const u=C.exports.useCallback(()=>{i||(t(Uke(a.current?a.current.scrollTop:0)),t(ud(!1)),t(jke(!1)))},[t,i]),h=()=>{s.current=window.setTimeout(()=>u(),500)},g=()=>{s.current&&window.clearTimeout(s.current)},m=()=>{t(qke(!i)),t(Wi(!0))};return C.exports.useEffect(()=>{function v(S){o.current&&!o.current.contains(S.target)&&u()}return document.addEventListener("mousedown",v),()=>{document.removeEventListener("mousedown",v)}},[u]),b(_H,{nodeRef:o,in:n||r&&!i,unmountOnExit:!0,timeout:200,classNames:"options-panel-wrapper",children:b("div",{className:"options-panel-wrapper","data-pinned":i,tabIndex:1,ref:o,onMouseEnter:i?void 0:g,onMouseOver:i?void 0:g,style:{borderRight:i?"":"0.3rem solid var(--tab-list-text-inactive)"},children:b("div",{className:"options-panel-margin",children:Q("div",{className:"options-panel",ref:a,onMouseLeave:v=>{v.target!==a.current?g():!i&&h()},children:[b(pi,{label:"Pin Options Panel",children:b("div",{className:"options-panel-pin-button","data-selected":i,onClick:m,children:i?b(bH,{}):b(xH,{})})}),!i&&Q("div",{className:"invoke-ai-logo-wrapper",children:[b("img",{src:RH,alt:"invoke-ai-logo"}),Q("h1",{children:["invoke ",b("strong",{children:"ai"})]})]}),l]})})})})};function fbe(){const e={seed:{header:"Seed",feature:Hi.SEED,content:b(K_,{})},variations:{header:"Variations",feature:Hi.VARIATIONS,content:b(Q_,{}),additionalHeaderComponents:b(Z_,{})},face_restore:{header:"Face Restoration",feature:Hi.FACE_CORRECTION,content:b(Y_,{}),additionalHeaderComponents:b(Z$,{})},upscale:{header:"Upscaling",feature:Hi.UPSCALE,content:b(X_,{}),additionalHeaderComponents:b(rH,{})},other:{header:"Other Options",feature:Hi.OTHER,content:b(tH,{})}};return Q(dk,{children:[b(lk,{}),b(sk,{}),b(tk,{}),b(eH,{label:"Image To Image Strength",styleClass:"main-option-block image-to-image-strength-main-option"}),b(T4e,{}),b(nk,{accordionInfo:e})]})}const fk=C.exports.createContext(null),hbe=e=>{const{styleClass:t}=e,n=C.exports.useContext(fk),r=()=>{n&&n()};return b("div",{className:`image-uploader-button-outer ${t}`,onClick:r,children:Q("div",{className:"image-upload-button",children:[b(ik,{}),b(nh,{size:"lg",children:"Click or Drag and Drop"})]})})},pbe=lt(e=>e.system,e=>{const{shouldConfirmOnDelete:t,isConnected:n,isProcessing:r}=e;return{shouldConfirmOnDelete:t,isConnected:n,isProcessing:r}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),f7=C.exports.forwardRef(({image:e,children:t},n)=>{const{isOpen:r,onOpen:i,onClose:o}=Dv(),a=qe(),{shouldConfirmOnDelete:s,isConnected:l,isProcessing:u}=Le(pbe),h=C.exports.useRef(null),g=S=>{S.stopPropagation(),s?i():m()},m=()=>{l&&!u&&e&&a(dSe(e)),o()};st("delete",()=>{s?i():m()},[e,s]);const v=S=>a(oH(!S.target.checked));return Q(An,{children:[C.exports.cloneElement(t,{onClick:e?g:void 0,ref:n}),b(AF,{isOpen:r,leastDestructiveRef:h,onClose:o,children:b(r1,{children:Q(MF,{className:"modal",children:[b(NS,{fontSize:"lg",fontWeight:"bold",children:"Delete image"}),b($v,{children:Q(rn,{direction:"column",gap:5,children:[b(Po,{children:"Are you sure? Deleted images will be sent to the Bin. You can restore from there if you wish to."}),b(Cd,{children:Q(rn,{alignItems:"center",children:[b(bh,{mb:0,children:"Don't ask me again"}),b(k_,{checked:!s,onChange:v})]})})]})}),Q(DS,{children:[b(Wa,{ref:h,onClick:o,className:"modal-close-btn",children:"Cancel"}),b(Wa,{colorScheme:"red",onClick:m,ml:3,children:"Delete"})]})]})})})]})}),ad=e=>{const{triggerComponent:t,children:n,styleClass:r,hasArrow:i=!0,...o}=e;return Q(S_,{...o,children:[b(w_,{children:t}),Q(x_,{className:`invokeai__popover-content ${r}`,children:[i&&b(b_,{className:"invokeai__popover-arrow"}),n]})]})},gbe=lt([e=>e.system,e=>e.options,e=>e.gallery,_r],(e,t,n,r)=>{const{isProcessing:i,isConnected:o,isGFPGANAvailable:a,isESRGANAvailable:s}=e,{upscalingLevel:l,facetoolStrength:u,shouldShowImageDetails:h,isLightBoxOpen:g}=t,{intermediateImage:m,currentImage:v}=n;return{isProcessing:i,isConnected:o,isGFPGANAvailable:a,isESRGANAvailable:s,upscalingLevel:l,facetoolStrength:u,shouldDisableToolbarButtons:Boolean(m)||!v,currentImage:v,shouldShowImageDetails:h,activeTabName:r,isLightBoxOpen:g}},{memoizeOptions:{resultEqualityCheck:Jr.exports.isEqual}}),OH=()=>{const e=qe(),{isProcessing:t,isConnected:n,isGFPGANAvailable:r,isESRGANAvailable:i,upscalingLevel:o,facetoolStrength:a,shouldDisableToolbarButtons:s,shouldShowImageDetails:l,currentImage:u,isLightBoxOpen:h,activeTabName:g}=Le(gbe),m=m2(),v=()=>{!u||(h&&e(bu(!1)),e(P1(u)),e(ko("img2img")))},S=()=>{navigator.clipboard.writeText(u?window.location.toString()+u.url:"").then(()=>{m({title:"Image Link Copied",status:"success",duration:2500,isClosable:!0})})};st("shift+i",()=>{u?(v(),m({title:"Sent To Image To Image",status:"success",duration:2500,isClosable:!0})):m({title:"No Image Loaded",description:"No image found to send to image to image module.",status:"error",duration:2500,isClosable:!0})},[u]);const w=()=>{!u||(u.metadata&&e($ke(u.metadata)),u.metadata?.image.type==="img2img"?e(ko("img2img")):u.metadata?.image.type==="txt2img"&&e(ko("txt2img")))};st("a",()=>{["txt2img","img2img"].includes(u?.metadata?.image?.type)?(w(),m({title:"Parameters Set",status:"success",duration:2500,isClosable:!0})):m({title:"Parameters Not Set",description:"No metadata found for this image.",status:"error",duration:2500,isClosable:!0})},[u]);const k=()=>{u?.metadata&&e(w2(u.metadata.image.seed))};st("s",()=>{u?.metadata?.image?.seed?(k(),m({title:"Seed Set",status:"success",duration:2500,isClosable:!0})):m({title:"Seed Not Set",description:"Could not find seed for this image.",status:"error",duration:2500,isClosable:!0})},[u]);const P=()=>u?.metadata?.image?.prompt&&e(Cb(u.metadata.image.prompt));st("p",()=>{u?.metadata?.image?.prompt?(P(),m({title:"Prompt Set",status:"success",duration:2500,isClosable:!0})):m({title:"Prompt Not Set",description:"Could not find prompt for this image.",status:"error",duration:2500,isClosable:!0})},[u]);const E=()=>{u&&e(uSe(u))};st("u",()=>{i&&!s&&n&&!t&&o?E():m({title:"Upscaling Failed",status:"error",duration:2500,isClosable:!0})},[u,i,s,n,t,o]);const T=()=>{u&&e(cSe(u))};st("r",()=>{r&&!s&&n&&!t&&a?T():m({title:"Face Restoration Failed",status:"error",duration:2500,isClosable:!0})},[u,r,s,n,t,a]);const M=()=>e(WV(!l)),R=()=>{!u||(h&&e(bu(!1)),e(ab(u)),e(Wi(!0)),g!=="unifiedCanvas"&&e(ko("unifiedCanvas")),m({title:"Sent to Unified Canvas",status:"success",duration:2500,isClosable:!0}))};st("i",()=>{u?M():m({title:"Failed to load metadata",status:"error",duration:2500,isClosable:!0})},[u,l]);const O=()=>{e(bu(!h))};return Q("div",{className:"current-image-options",children:[Q(Lo,{isAttached:!0,children:[b(ad,{trigger:"hover",triggerComponent:b(pt,{"aria-label":"Send to...",icon:b(Q5e,{})}),children:Q("div",{className:"current-image-send-to-popover",children:[b(oa,{size:"sm",onClick:v,leftIcon:b(iM,{}),children:"Send to Image to Image"}),b(oa,{size:"sm",onClick:R,leftIcon:b(iM,{}),children:"Send to Unified Canvas"}),b(oa,{size:"sm",onClick:S,leftIcon:b(ob,{}),children:"Copy Link to Image"}),b(oa,{leftIcon:b(dH,{}),size:"sm",children:b(rh,{download:!0,href:u?.url,children:"Download Image"})})]})}),b(pt,{icon:b(O5e,{}),tooltip:h?"Close Viewer (Z)":"Open In Viewer (Z)","aria-label":h?"Close Viewer (Z)":"Open In Viewer (Z)","data-selected":h,onClick:O})]}),Q(Lo,{isAttached:!0,children:[b(pt,{icon:b(q5e,{}),tooltip:"Use Prompt (P)","aria-label":"Use Prompt (P)",isDisabled:!u?.metadata?.image?.prompt,onClick:P}),b(pt,{icon:b(Z5e,{}),tooltip:"Use Seed (S)","aria-label":"Use Seed (S)",isDisabled:!u?.metadata?.image?.seed,onClick:k}),b(pt,{icon:b(L5e,{}),tooltip:"Use All (A)","aria-label":"Use All (A)",isDisabled:!["txt2img","img2img"].includes(u?.metadata?.image?.type),onClick:w})]}),Q(Lo,{isAttached:!0,children:[b(ad,{trigger:"hover",triggerComponent:b(pt,{icon:b(F5e,{}),"aria-label":"Restore Faces"}),children:Q("div",{className:"current-image-postprocessing-popover",children:[b(Y_,{}),b(oa,{isDisabled:!r||!u||!(n&&!t)||!a,onClick:T,children:"Restore Faces"})]})}),b(ad,{trigger:"hover",triggerComponent:b(pt,{icon:b(R5e,{}),"aria-label":"Upscale"}),children:Q("div",{className:"current-image-postprocessing-popover",children:[b(X_,{}),b(oa,{isDisabled:!i||!u||!(n&&!t)||!o,onClick:E,children:"Upscale Image"})]})})]}),b(Lo,{isAttached:!0,children:b(pt,{icon:b(cH,{}),tooltip:"Info (I)","aria-label":"Info (I)","data-selected":l,onClick:M})}),b(f7,{image:u,children:b(pt,{icon:b(v2,{}),tooltip:"Delete Image","aria-label":"Delete Image",isDisabled:!u||!n||t,style:{backgroundColor:"var(--btn-delete-image)"}})})]})},mbe={currentImageUuid:"",shouldPinGallery:!0,shouldShowGallery:!0,galleryScrollPosition:0,galleryImageMinimumWidth:64,galleryImageObjectFit:"cover",shouldHoldGalleryOpen:!1,shouldAutoSwitchToNewImages:!0,currentCategory:"result",categories:{user:{images:[],latest_mtime:void 0,earliest_mtime:void 0,areMoreImagesAvailable:!0},result:{images:[],latest_mtime:void 0,earliest_mtime:void 0,areMoreImagesAvailable:!0}},galleryWidth:300,shouldUseSingleGalleryColumn:!1},DH=HS({name:"gallery",initialState:mbe,reducers:{setCurrentImage:(e,t)=>{e.currentImage=t.payload,e.currentImageUuid=t.payload.uuid},removeImage:(e,t)=>{const{uuid:n,category:r}=t.payload,i=e.categories[r].images,o=i.filter(a=>a.uuid!==n);if(n===e.currentImageUuid){const a=i.findIndex(l=>l.uuid===n),s=Jr.exports.clamp(a,0,o.length-1);e.currentImage=o.length?o[s]:void 0,e.currentImageUuid=o.length?o[s].uuid:""}e.categories[r].images=o},addImage:(e,t)=>{const{image:n,category:r}=t.payload,{uuid:i,url:o,mtime:a}=n,s=e.categories[r];s.images.find(l=>l.url===o&&l.mtime===a)||(s.images.unshift(n),e.shouldAutoSwitchToNewImages&&(e.currentImageUuid=i,e.currentImage=n,e.currentCategory=r),e.intermediateImage=void 0,s.latest_mtime=a)},setIntermediateImage:(e,t)=>{e.intermediateImage=t.payload},clearIntermediateImage:e=>{e.intermediateImage=void 0},selectNextImage:e=>{const{currentImage:t}=e;if(!t)return;const n=e.categories[t.category].images;if(t){const r=n.findIndex(i=>i.uuid===t.uuid);if(r<n.length-1){const i=n[r+1];e.currentImage=i,e.currentImageUuid=i.uuid}}},selectPrevImage:e=>{const{currentImage:t}=e;if(!t)return;const n=e.categories[t.category].images;if(t){const r=n.findIndex(i=>i.uuid===t.uuid);if(r>0){const i=n[r-1];e.currentImage=i,e.currentImageUuid=i.uuid}}},addGalleryImages:(e,t)=>{const{images:n,areMoreImagesAvailable:r,category:i}=t.payload,o=e.categories[i].images;if(n.length>0){const a=n.filter(s=>!o.find(l=>l.url===s.url&&l.mtime===s.mtime));if(e.categories[i].images=o.concat(a).sort((s,l)=>l.mtime-s.mtime),!e.currentImage){const s=n[0];e.currentImage=s,e.currentImageUuid=s.uuid}e.categories[i].latest_mtime=n[0].mtime,e.categories[i].earliest_mtime=n[n.length-1].mtime}r!==void 0&&(e.categories[i].areMoreImagesAvailable=r)},setShouldPinGallery:(e,t)=>{e.shouldPinGallery=t.payload},setShouldShowGallery:(e,t)=>{e.shouldShowGallery=t.payload},setGalleryScrollPosition:(e,t)=>{e.galleryScrollPosition=t.payload},setGalleryImageMinimumWidth:(e,t)=>{e.galleryImageMinimumWidth=t.payload},setGalleryImageObjectFit:(e,t)=>{e.galleryImageObjectFit=t.payload},setShouldHoldGalleryOpen:(e,t)=>{e.shouldHoldGalleryOpen=t.payload},setShouldAutoSwitchToNewImages:(e,t)=>{e.shouldAutoSwitchToNewImages=t.payload},setCurrentCategory:(e,t)=>{e.currentCategory=t.payload},setGalleryWidth:(e,t)=>{e.galleryWidth=t.payload},setShouldUseSingleGalleryColumn:(e,t)=>{e.shouldUseSingleGalleryColumn=t.payload}}}),{addImage:u0,clearIntermediateImage:Dw,removeImage:NH,setCurrentImage:hM,addGalleryImages:vbe,setIntermediateImage:ybe,selectNextImage:hk,selectPrevImage:pk,setShouldPinGallery:Sbe,setShouldShowGallery:sd,setGalleryScrollPosition:bbe,setGalleryImageMinimumWidth:Jg,setGalleryImageObjectFit:xbe,setShouldHoldGalleryOpen:BH,setShouldAutoSwitchToNewImages:wbe,setCurrentCategory:e3,setGalleryWidth:Cbe,setShouldUseSingleGalleryColumn:_be}=DH.actions,kbe=DH.reducer;at({d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z",displayName:"CopyIcon"});at({d:"M23.384,21.619,16.855,15.09a9.284,9.284,0,1,0-1.768,1.768l6.529,6.529a1.266,1.266,0,0,0,1.768,0A1.251,1.251,0,0,0,23.384,21.619ZM2.75,9.5a6.75,6.75,0,1,1,6.75,6.75A6.758,6.758,0,0,1,2.75,9.5Z",displayName:"SearchIcon"});at({d:"M23.414,20.591l-4.645-4.645a10.256,10.256,0,1,0-2.828,2.829l4.645,4.644a2.025,2.025,0,0,0,2.828,0A2,2,0,0,0,23.414,20.591ZM10.25,3.005A7.25,7.25,0,1,1,3,10.255,7.258,7.258,0,0,1,10.25,3.005Z",displayName:"Search2Icon"});at({d:"M21.4,13.7C20.6,13.9,19.8,14,19,14c-5,0-9-4-9-9c0-0.8,0.1-1.6,0.3-2.4c0.1-0.3,0-0.7-0.3-1 c-0.3-0.3-0.6-0.4-1-0.3C4.3,2.7,1,7.1,1,12c0,6.1,4.9,11,11,11c4.9,0,9.3-3.3,10.6-8.1c0.1-0.3,0-0.7-0.3-1 C22.1,13.7,21.7,13.6,21.4,13.7z",displayName:"MoonIcon"});at({displayName:"SunIcon",path:Q("g",{strokeLinejoin:"round",strokeLinecap:"round",strokeWidth:"2",fill:"none",stroke:"currentColor",children:[b("circle",{cx:"12",cy:"12",r:"5"}),b("path",{d:"M12 1v2"}),b("path",{d:"M12 21v2"}),b("path",{d:"M4.22 4.22l1.42 1.42"}),b("path",{d:"M18.36 18.36l1.42 1.42"}),b("path",{d:"M1 12h2"}),b("path",{d:"M21 12h2"}),b("path",{d:"M4.22 19.78l1.42-1.42"}),b("path",{d:"M18.36 5.64l1.42-1.42"})]})});at({d:"M0,12a1.5,1.5,0,0,0,1.5,1.5h8.75a.25.25,0,0,1,.25.25V22.5a1.5,1.5,0,0,0,3,0V13.75a.25.25,0,0,1,.25-.25H22.5a1.5,1.5,0,0,0,0-3H13.75a.25.25,0,0,1-.25-.25V1.5a1.5,1.5,0,0,0-3,0v8.75a.25.25,0,0,1-.25.25H1.5A1.5,1.5,0,0,0,0,12Z",displayName:"AddIcon"});at({displayName:"SmallAddIcon",viewBox:"0 0 20 20",path:b("path",{fill:"currentColor",d:"M14 9h-3V6c0-.55-.45-1-1-1s-1 .45-1 1v3H6c-.55 0-1 .45-1 1s.45 1 1 1h3v3c0 .55.45 1 1 1s1-.45 1-1v-3h3c.55 0 1-.45 1-1s-.45-1-1-1z",fillRule:"evenodd"})});at({viewBox:"0 0 14 14",d:"M14,7.77 L14,6.17 L12.06,5.53 L11.61,4.44 L12.49,2.6 L11.36,1.47 L9.55,2.38 L8.46,1.93 L7.77,0.01 L6.17,0.01 L5.54,1.95 L4.43,2.4 L2.59,1.52 L1.46,2.65 L2.37,4.46 L1.92,5.55 L0,6.23 L0,7.82 L1.94,8.46 L2.39,9.55 L1.51,11.39 L2.64,12.52 L4.45,11.61 L5.54,12.06 L6.23,13.98 L7.82,13.98 L8.45,12.04 L9.56,11.59 L11.4,12.47 L12.53,11.34 L11.61,9.53 L12.08,8.44 L14,7.75 L14,7.77 Z M7,10 C5.34,10 4,8.66 4,7 C4,5.34 5.34,4 7,4 C8.66,4 10,5.34 10,7 C10,8.66 8.66,10 7,10 Z",displayName:"SettingsIcon"});at({displayName:"CheckCircleIcon",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"});at({d:"M19.5,9.5h-.75V6.75a6.75,6.75,0,0,0-13.5,0V9.5H4.5a2,2,0,0,0-2,2V22a2,2,0,0,0,2,2h15a2,2,0,0,0,2-2V11.5A2,2,0,0,0,19.5,9.5Zm-9.5,6a2,2,0,1,1,3,1.723V19.5a1,1,0,0,1-2,0V17.223A1.994,1.994,0,0,1,10,15.5ZM7.75,6.75a4.25,4.25,0,0,1,8.5,0V9a.5.5,0,0,1-.5.5H8.25a.5.5,0,0,1-.5-.5Z",displayName:"LockIcon"});at({d:"M19.5,9.5h-.75V6.75A6.751,6.751,0,0,0,5.533,4.811a1.25,1.25,0,1,0,2.395.717A4.251,4.251,0,0,1,16.25,6.75V9a.5.5,0,0,1-.5.5H4.5a2,2,0,0,0-2,2V22a2,2,0,0,0,2,2h15a2,2,0,0,0,2-2V11.5A2,2,0,0,0,19.5,9.5Zm-9.5,6a2,2,0,1,1,3,1.723V19.5a1,1,0,0,1-2,0V17.223A1.994,1.994,0,0,1,10,15.5Z",displayName:"UnlockIcon"});at({displayName:"ViewIcon",path:Q("g",{fill:"currentColor",children:[b("path",{d:"M23.432,10.524C20.787,7.614,16.4,4.538,12,4.6,7.6,4.537,3.213,7.615.568,10.524a2.211,2.211,0,0,0,0,2.948C3.182,16.351,7.507,19.4,11.839,19.4h.308c4.347,0,8.671-3.049,11.288-5.929A2.21,2.21,0,0,0,23.432,10.524ZM7.4,12A4.6,4.6,0,1,1,12,16.6,4.6,4.6,0,0,1,7.4,12Z"}),b("circle",{cx:"12",cy:"12",r:"2"})]})});at({displayName:"ViewOffIcon",path:Q("g",{fill:"currentColor",children:[b("path",{d:"M23.2,10.549a20.954,20.954,0,0,0-4.3-3.6l4-3.995a1,1,0,1,0-1.414-1.414l-.018.018a.737.737,0,0,1-.173.291l-19.5,19.5c-.008.007-.018.009-.026.017a1,1,0,0,0,1.631,1.088l4.146-4.146a11.26,11.26,0,0,0,4.31.939h.3c4.256,0,8.489-2.984,11.051-5.8A2.171,2.171,0,0,0,23.2,10.549ZM16.313,13.27a4.581,4.581,0,0,1-3,3.028,4.3,4.3,0,0,1-3.1-.19.253.253,0,0,1-.068-.407l5.56-5.559a.252.252,0,0,1,.407.067A4.3,4.3,0,0,1,16.313,13.27Z"}),b("path",{d:"M7.615,13.4a.244.244,0,0,0,.061-.24A4.315,4.315,0,0,1,7.5,12,4.5,4.5,0,0,1,12,7.5a4.276,4.276,0,0,1,1.16.173.244.244,0,0,0,.24-.062l1.941-1.942a.254.254,0,0,0-.1-.421A10.413,10.413,0,0,0,12,4.75C7.7,4.692,3.4,7.7.813,10.549a2.15,2.15,0,0,0-.007,2.9,21.209,21.209,0,0,0,3.438,3.03.256.256,0,0,0,.326-.029Z"})]})});at({d:"M11.2857,6.05714 L10.08571,4.85714 L7.85714,7.14786 L7.85714,1 L6.14286,1 L6.14286,7.14786 L3.91429,4.85714 L2.71429,6.05714 L7,10.42857 L11.2857,6.05714 Z M1,11.2857 L1,13 L13,13 L13,11.2857 L1,11.2857 Z",displayName:"DownloadIcon",viewBox:"0 0 14 14"});at({displayName:"DeleteIcon",path:b("g",{fill:"currentColor",children:b("path",{d:"M19.452 7.5H4.547a.5.5 0 00-.5.545l1.287 14.136A2 2 0 007.326 24h9.347a2 2 0 001.992-1.819L19.95 8.045a.5.5 0 00-.129-.382.5.5 0 00-.369-.163zm-9.2 13a.75.75 0 01-1.5 0v-9a.75.75 0 011.5 0zm5 0a.75.75 0 01-1.5 0v-9a.75.75 0 011.5 0zM22 4h-4.75a.25.25 0 01-.25-.25V2.5A2.5 2.5 0 0014.5 0h-5A2.5 2.5 0 007 2.5v1.25a.25.25 0 01-.25.25H2a1 1 0 000 2h20a1 1 0 000-2zM9 3.75V2.5a.5.5 0 01.5-.5h5a.5.5 0 01.5.5v1.25a.25.25 0 01-.25.25h-5.5A.25.25 0 019 3.75z"})})});at({displayName:"RepeatIcon",path:Q("g",{fill:"currentColor",children:[b("path",{d:"M10.319,4.936a7.239,7.239,0,0,1,7.1,2.252,1.25,1.25,0,1,0,1.872-1.657A9.737,9.737,0,0,0,9.743,2.5,10.269,10.269,0,0,0,2.378,9.61a.249.249,0,0,1-.271.178l-1.033-.13A.491.491,0,0,0,.6,9.877a.5.5,0,0,0-.019.526l2.476,4.342a.5.5,0,0,0,.373.248.43.43,0,0,0,.062,0,.5.5,0,0,0,.359-.152l3.477-3.593a.5.5,0,0,0-.3-.844L5.15,10.172a.25.25,0,0,1-.2-.333A7.7,7.7,0,0,1,10.319,4.936Z"}),b("path",{d:"M23.406,14.1a.5.5,0,0,0,.015-.526l-2.5-4.329A.5.5,0,0,0,20.546,9a.489.489,0,0,0-.421.151l-3.456,3.614a.5.5,0,0,0,.3.842l1.848.221a.249.249,0,0,1,.183.117.253.253,0,0,1,.023.216,7.688,7.688,0,0,1-5.369,4.9,7.243,7.243,0,0,1-7.1-2.253,1.25,1.25,0,1,0-1.872,1.656,9.74,9.74,0,0,0,9.549,3.03,10.261,10.261,0,0,0,7.369-7.12.251.251,0,0,1,.27-.179l1.058.127a.422.422,0,0,0,.06,0A.5.5,0,0,0,23.406,14.1Z"})]})});at({displayName:"RepeatClockIcon",path:Q("g",{fill:"currentColor",children:[b("path",{d:"M12.965,6a1,1,0,0,0-1,1v5.5a1,1,0,0,0,1,1h5a1,1,0,0,0,0-2h-3.75a.25.25,0,0,1-.25-.25V7A1,1,0,0,0,12.965,6Z"}),b("path",{d:"M12.567,1.258A10.822,10.822,0,0,0,2.818,8.4a.25.25,0,0,1-.271.163L.858,8.309a.514.514,0,0,0-.485.213.5.5,0,0,0-.021.53l2.679,4.7a.5.5,0,0,0,.786.107l3.77-3.746a.5.5,0,0,0-.279-.85L5.593,9.007a.25.25,0,0,1-.192-.35,8.259,8.259,0,1,1,7.866,11.59,1.25,1.25,0,0,0,.045,2.5h.047a10.751,10.751,0,1,0-.792-21.487Z"})]})});at({displayName:"EditIcon",path:Q("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[b("path",{d:"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}),b("path",{d:"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"})]})});at({d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z",displayName:"ChevronLeftIcon"});at({d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z",displayName:"ChevronRightIcon"});at({displayName:"ChevronDownIcon",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"});at({d:"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z",displayName:"ChevronUpIcon"});at({d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z",displayName:"ArrowBackIcon"});at({d:"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z",displayName:"ArrowForwardIcon"});at({d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z",displayName:"ArrowUpIcon"});at({viewBox:"0 0 16 16",d:"M11.891 9.992a1 1 0 1 1 1.416 1.415l-4.3 4.3a1 1 0 0 1-1.414 0l-4.3-4.3A1 1 0 0 1 4.71 9.992l3.59 3.591 3.591-3.591zm0-3.984L8.3 2.417 4.709 6.008a1 1 0 0 1-1.416-1.415l4.3-4.3a1 1 0 0 1 1.414 0l4.3 4.3a1 1 0 1 1-1.416 1.415z",displayName:"ArrowUpDownIcon"});at({d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z",displayName:"ArrowDownIcon"});var zH=at({displayName:"ExternalLinkIcon",path:Q("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[b("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),b("path",{d:"M15 3h6v6"}),b("path",{d:"M10 14L21 3"})]})});at({displayName:"LinkIcon",path:Q("g",{fill:"currentColor",children:[b("path",{d:"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z"}),b("path",{d:"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z"})]})});at({displayName:"PlusSquareIcon",path:Q("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[b("rect",{height:"18",width:"18",rx:"2",ry:"2",x:"3",y:"3"}),b("path",{d:"M12 8v8"}),b("path",{d:"M8 12h8"})]})});at({displayName:"CalendarIcon",viewBox:"0 0 14 14",d:"M10.8889,5.5 L3.11111,5.5 L3.11111,7.05556 L10.8889,7.05556 L10.8889,5.5 Z M12.4444,1.05556 L11.6667,1.05556 L11.6667,0 L10.1111,0 L10.1111,1.05556 L3.88889,1.05556 L3.88889,0 L2.33333,0 L2.33333,1.05556 L1.55556,1.05556 C0.692222,1.05556 0.00777777,1.75556 0.00777777,2.61111 L0,12.5 C0,13.3556 0.692222,14 1.55556,14 L12.4444,14 C13.3,14 14,13.3556 14,12.5 L14,2.61111 C14,1.75556 13.3,1.05556 12.4444,1.05556 Z M12.4444,12.5 L1.55556,12.5 L1.55556,3.94444 L12.4444,3.94444 L12.4444,12.5 Z M8.55556,8.61111 L3.11111,8.61111 L3.11111,10.1667 L8.55556,10.1667 L8.55556,8.61111 Z"});at({d:"M0.913134,0.920639 C1.49851,0.331726 2.29348,0 3.12342,0 L10.8766,0 C11.7065,0 12.5015,0.331725 13.0869,0.920639 C13.6721,1.50939 14,2.30689 14,3.13746 L14,8.12943 C13.9962,8.51443 13.9059,8.97125 13.7629,9.32852 C13.6128,9.683 13.3552,10.0709 13.0869,10.3462 C12.813,10.6163 12.4265,10.8761 12.0734,11.0274 C11.7172,11.1716 11.2607,11.263 10.8766,11.2669 L10.1234,11.2669 L10.1234,12.5676 L10.1209,12.5676 C10.1204,12.793 10.0633,13.0791 9.97807,13.262 C9.8627,13.466 9.61158,13.7198 9.40818,13.8382 L9.40824,13.8383 C9.4077,13.8386 9.40716,13.8388 9.40661,13.8391 C9.40621,13.8393 9.4058,13.8396 9.40539,13.8398 L9.40535,13.8397 C9.22958,13.9254 8.94505,13.9951 8.75059,14 L8.74789,14 C8.35724,13.9963 7.98473,13.8383 7.71035,13.5617 L5.39553,11.2669 L3.12342,11.2669 C2.29348,11.2669 1.49851,10.9352 0.913134,10.3462 C0.644826,10.0709 0.387187,9.683 0.23711,9.32852 C0.0941235,8.97125 0.00379528,8.51443 0,8.12943 L0,3.13746 C0,2.30689 0.327915,1.50939 0.913134,0.920639 Z M3.12342,1.59494 C2.71959,1.59494 2.33133,1.75628 2.04431,2.04503 C1.75713,2.33395 1.59494,2.72681 1.59494,3.13746 L1.59494,8.12943 C1.59114,8.35901 1.62114,8.51076 1.71193,8.72129 C1.79563,8.9346 1.88065,9.06264 2.04431,9.22185 C2.33133,9.5106 2.71959,9.67195 3.12342,9.67195 L5.72383,9.67195 C5.93413,9.67195 6.13592,9.75502 6.28527,9.90308 L8.52848,12.1269 L8.52848,10.4694 C8.52848,10.029 8.88552,9.67195 9.32595,9.67195 L10.8766,9.67195 C11.1034,9.67583 11.2517,9.64614 11.4599,9.55518 C11.6712,9.47132 11.7976,9.38635 11.9557,9.22185 C12.1193,9.06264 12.2044,8.9346 12.2881,8.72129 C12.3789,8.51076 12.4089,8.35901 12.4051,8.12943 L12.4051,3.13746 C12.4051,2.72681 12.2429,2.33394 11.9557,2.04503 C11.6687,1.75628 11.2804,1.59494 10.8766,1.59494 L3.12342,1.59494 Z",displayName:"ChatIcon",viewBox:"0 0 14 14"});at({displayName:"TimeIcon",path:Q("g",{fill:"currentColor",children:[b("path",{d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm0,22A10,10,0,1,1,22,12,10.011,10.011,0,0,1,12,22Z"}),b("path",{d:"M17.134,15.81,12.5,11.561V6.5a1,1,0,0,0-2,0V12a1,1,0,0,0,.324.738l4.959,4.545a1.01,1.01,0,0,0,1.413-.061A1,1,0,0,0,17.134,15.81Z"})]})});at({displayName:"ArrowRightIcon",path:Q("g",{fill:"currentColor",children:[b("path",{d:"M13.584,12a2.643,2.643,0,0,1-.775,1.875L3.268,23.416a1.768,1.768,0,0,1-2.5-2.5l8.739-8.739a.25.25,0,0,0,0-.354L.768,3.084a1.768,1.768,0,0,1,2.5-2.5l9.541,9.541A2.643,2.643,0,0,1,13.584,12Z"}),b("path",{d:"M23.75,12a2.643,2.643,0,0,1-.775,1.875l-9.541,9.541a1.768,1.768,0,0,1-2.5-2.5l8.739-8.739a.25.25,0,0,0,0-.354L10.934,3.084a1.768,1.768,0,0,1,2.5-2.5l9.541,9.541A2.643,2.643,0,0,1,23.75,12Z"})]})});at({displayName:"ArrowLeftIcon",path:Q("g",{fill:"currentColor",children:[b("path",{d:"M10.416,12a2.643,2.643,0,0,1,.775-1.875L20.732.584a1.768,1.768,0,0,1,2.5,2.5l-8.739,8.739a.25.25,0,0,0,0,.354l8.739,8.739a1.768,1.768,0,0,1-2.5,2.5l-9.541-9.541A2.643,2.643,0,0,1,10.416,12Z"}),b("path",{d:"M.25,12a2.643,2.643,0,0,1,.775-1.875L10.566.584a1.768,1.768,0,0,1,2.5,2.5L4.327,11.823a.25.25,0,0,0,0,.354l8.739,8.739a1.768,1.768,0,0,1-2.5,2.5L1.025,13.875A2.643,2.643,0,0,1,.25,12Z"})]})});at({displayName:"AtSignIcon",d:"M12,.5A11.634,11.634,0,0,0,.262,12,11.634,11.634,0,0,0,12,23.5a11.836,11.836,0,0,0,6.624-2,1.25,1.25,0,1,0-1.393-2.076A9.34,9.34,0,0,1,12,21a9.132,9.132,0,0,1-9.238-9A9.132,9.132,0,0,1,12,3a9.132,9.132,0,0,1,9.238,9v.891a1.943,1.943,0,0,1-3.884,0V12A5.355,5.355,0,1,0,12,17.261a5.376,5.376,0,0,0,3.861-1.634,4.438,4.438,0,0,0,7.877-2.736V12A11.634,11.634,0,0,0,12,.5Zm0,14.261A2.763,2.763,0,1,1,14.854,12,2.812,2.812,0,0,1,12,14.761Z"});at({displayName:"AttachmentIcon",d:"M21.843,3.455a6.961,6.961,0,0,0-9.846,0L1.619,13.832a5.128,5.128,0,0,0,7.252,7.252L17.3,12.653A3.293,3.293,0,1,0,12.646,8L7.457,13.184A1,1,0,1,0,8.871,14.6L14.06,9.409a1.294,1.294,0,0,1,1.829,1.83L7.457,19.67a3.128,3.128,0,0,1-4.424-4.424L13.411,4.869a4.962,4.962,0,1,1,7.018,7.018L12.646,19.67a1,1,0,1,0,1.414,1.414L21.843,13.3a6.96,6.96,0,0,0,0-9.846Z"});at({displayName:"UpDownIcon",viewBox:"-1 -1 9 11",d:"M 3.5 0L 3.98809 -0.569442L 3.5 -0.987808L 3.01191 -0.569442L 3.5 0ZM 3.5 9L 3.01191 9.56944L 3.5 9.98781L 3.98809 9.56944L 3.5 9ZM 0.488094 3.56944L 3.98809 0.569442L 3.01191 -0.569442L -0.488094 2.43056L 0.488094 3.56944ZM 3.01191 0.569442L 6.51191 3.56944L 7.48809 2.43056L 3.98809 -0.569442L 3.01191 0.569442ZM -0.488094 6.56944L 3.01191 9.56944L 3.98809 8.43056L 0.488094 5.43056L -0.488094 6.56944ZM 3.98809 9.56944L 7.48809 6.56944L 6.51191 5.43056L 3.01191 8.43056L 3.98809 9.56944Z"});at({d:"M23.555,8.729a1.505,1.505,0,0,0-1.406-.98H16.062a.5.5,0,0,1-.472-.334L13.405,1.222a1.5,1.5,0,0,0-2.81,0l-.005.016L8.41,7.415a.5.5,0,0,1-.471.334H1.85A1.5,1.5,0,0,0,.887,10.4l5.184,4.3a.5.5,0,0,1,.155.543L4.048,21.774a1.5,1.5,0,0,0,2.31,1.684l5.346-3.92a.5.5,0,0,1,.591,0l5.344,3.919a1.5,1.5,0,0,0,2.312-1.683l-2.178-6.535a.5.5,0,0,1,.155-.543l5.194-4.306A1.5,1.5,0,0,0,23.555,8.729Z",displayName:"StarIcon"});at({displayName:"EmailIcon",path:Q("g",{fill:"currentColor",children:[b("path",{d:"M11.114,14.556a1.252,1.252,0,0,0,1.768,0L22.568,4.87a.5.5,0,0,0-.281-.849A1.966,1.966,0,0,0,22,4H2a1.966,1.966,0,0,0-.289.021.5.5,0,0,0-.281.849Z"}),b("path",{d:"M23.888,5.832a.182.182,0,0,0-.2.039l-6.2,6.2a.251.251,0,0,0,0,.354l5.043,5.043a.75.75,0,1,1-1.06,1.061l-5.043-5.043a.25.25,0,0,0-.354,0l-2.129,2.129a2.75,2.75,0,0,1-3.888,0L7.926,13.488a.251.251,0,0,0-.354,0L2.529,18.531a.75.75,0,0,1-1.06-1.061l5.043-5.043a.251.251,0,0,0,0-.354l-6.2-6.2a.18.18,0,0,0-.2-.039A.182.182,0,0,0,0,6V18a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V6A.181.181,0,0,0,23.888,5.832Z"})]})});at({d:"M2.20731,0.0127209 C2.1105,-0.0066419 1.99432,-0.00664663 1.91687,0.032079 C0.871279,0.438698 0.212942,1.92964 0.0580392,2.95587 C-0.426031,6.28627 2.20731,9.17133 4.62766,11.0689 C6.77694,12.7534 10.9012,15.5223 13.3409,12.8503 C13.6507,12.5211 14.0186,12.037 13.9993,11.553 C13.9412,10.7397 13.186,10.1588 12.6051,9.71349 C12.1598,9.38432 11.2304,8.47427 10.6495,8.49363 C10.1267,8.51299 9.79754,9.05515 9.46837,9.38432 L8.88748,9.96521 C8.79067,10.062 7.55145,9.24878 7.41591,9.15197 C6.91248,8.8228 6.4284,8.45491 6.00242,8.04829 C5.57644,7.64167 5.18919,7.19632 4.86002,6.73161 C4.7632,6.59607 3.96933,5.41495 4.04678,5.31813 C4.04678,5.31813 4.72448,4.58234 4.91811,4.2919 C5.32473,3.67229 5.63453,3.18822 5.16982,2.45243 C4.99556,2.18135 4.78257,1.96836 4.55021,1.73601 C4.14359,1.34875 3.73698,0.942131 3.27227,0.612963 C3.02055,0.419335 2.59457,0.0708094 2.20731,0.0127209 Z",displayName:"PhoneIcon",viewBox:"0 0 14 14"});at({viewBox:"0 0 10 10",d:"M3,2 C2.44771525,2 2,1.55228475 2,1 C2,0.44771525 2.44771525,0 3,0 C3.55228475,0 4,0.44771525 4,1 C4,1.55228475 3.55228475,2 3,2 Z M3,6 C2.44771525,6 2,5.55228475 2,5 C2,4.44771525 2.44771525,4 3,4 C3.55228475,4 4,4.44771525 4,5 C4,5.55228475 3.55228475,6 3,6 Z M3,10 C2.44771525,10 2,9.55228475 2,9 C2,8.44771525 2.44771525,8 3,8 C3.55228475,8 4,8.44771525 4,9 C4,9.55228475 3.55228475,10 3,10 Z M7,2 C6.44771525,2 6,1.55228475 6,1 C6,0.44771525 6.44771525,0 7,0 C7.55228475,0 8,0.44771525 8,1 C8,1.55228475 7.55228475,2 7,2 Z M7,6 C6.44771525,6 6,5.55228475 6,5 C6,4.44771525 6.44771525,4 7,4 C7.55228475,4 8,4.44771525 8,5 C8,5.55228475 7.55228475,6 7,6 Z M7,10 C6.44771525,10 6,9.55228475 6,9 C6,8.44771525 6.44771525,8 7,8 C7.55228475,8 8,8.44771525 8,9 C8,9.55228475 7.55228475,10 7,10 Z",displayName:"DragHandleIcon"});at({displayName:"SpinnerIcon",path:Q(An,{children:[b("defs",{children:Q("linearGradient",{x1:"28.154%",y1:"63.74%",x2:"74.629%",y2:"17.783%",id:"a",children:[b("stop",{stopColor:"currentColor",offset:"0%"}),b("stop",{stopColor:"#fff",stopOpacity:"0",offset:"100%"})]})}),Q("g",{transform:"translate(2)",fill:"none",children:[b("circle",{stroke:"url(#a)",strokeWidth:"4",cx:"10",cy:"12",r:"10"}),b("path",{d:"M10 2C4.477 2 0 6.477 0 12",stroke:"currentColor",strokeWidth:"4"}),b("rect",{fill:"currentColor",x:"8",width:"4",height:"4",rx:"8"})]})]})});at({displayName:"CloseIcon",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"});at({displayName:"SmallCloseIcon",viewBox:"0 0 16 16",path:b("path",{d:"M9.41 8l2.29-2.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L8 6.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42L6.59 8 4.3 10.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L8 9.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L9.41 8z",fillRule:"evenodd",fill:"currentColor"})});at({d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31C15.55 19.37 13.85 20 12 20zm6.31-3.1L7.1 5.69C8.45 4.63 10.15 4 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z",displayName:"NotAllowedIcon"});at({d:"M21,5H3C2.621,5,2.275,5.214,2.105,5.553C1.937,5.892,1.973,6.297,2.2,6.6l9,12 c0.188,0.252,0.485,0.4,0.8,0.4s0.611-0.148,0.8-0.4l9-12c0.228-0.303,0.264-0.708,0.095-1.047C21.725,5.214,21.379,5,21,5z",displayName:"TriangleDownIcon"});at({d:"M12.8,5.4c-0.377-0.504-1.223-0.504-1.6,0l-9,12c-0.228,0.303-0.264,0.708-0.095,1.047 C2.275,18.786,2.621,19,3,19h18c0.379,0,0.725-0.214,0.895-0.553c0.169-0.339,0.133-0.744-0.095-1.047L12.8,5.4z",displayName:"TriangleUpIcon"});at({displayName:"InfoOutlineIcon",path:Q("g",{fill:"currentColor",stroke:"currentColor",strokeLinecap:"square",strokeWidth:"2",children:[b("circle",{cx:"12",cy:"12",fill:"none",r:"11",stroke:"currentColor"}),b("line",{fill:"none",x1:"11.959",x2:"11.959",y1:"11",y2:"17"}),b("circle",{cx:"11.959",cy:"7",r:"1",stroke:"none"})]})});at({displayName:"BellIcon",d:"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z"});at({d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"});at({d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm0,19a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,12,19Zm1.6-6.08a1,1,0,0,0-.6.917,1,1,0,1,1-2,0,3,3,0,0,1,1.8-2.75A2,2,0,1,0,10,9.255a1,1,0,1,1-2,0,4,4,0,1,1,5.6,3.666Z",displayName:"QuestionIcon"});at({displayName:"QuestionOutlineIcon",path:Q("g",{stroke:"currentColor",strokeWidth:"1.5",children:[b("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),b("path",{fill:"none",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),b("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]})});at({d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z",displayName:"WarningIcon"});at({displayName:"WarningTwoIcon",d:"M23.119,20,13.772,2.15h0a2,2,0,0,0-3.543,0L.881,20a2,2,0,0,0,1.772,2.928H21.347A2,2,0,0,0,23.119,20ZM11,8.423a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Zm1.05,11.51h-.028a1.528,1.528,0,0,1-1.522-1.47,1.476,1.476,0,0,1,1.448-1.53h.028A1.527,1.527,0,0,1,13.5,18.4,1.475,1.475,0,0,1,12.05,19.933Z"});at({viewBox:"0 0 14 14",path:b("g",{fill:"currentColor",children:b("polygon",{points:"5.5 11.9993304 14 3.49933039 12.5 2 5.5 8.99933039 1.5 4.9968652 0 6.49933039"})})});at({displayName:"MinusIcon",path:b("g",{fill:"currentColor",children:b("rect",{height:"4",width:"20",x:"2",y:"10"})})});at({displayName:"HamburgerIcon",viewBox:"0 0 24 24",d:"M 3 5 A 1.0001 1.0001 0 1 0 3 7 L 21 7 A 1.0001 1.0001 0 1 0 21 5 L 3 5 z M 3 11 A 1.0001 1.0001 0 1 0 3 13 L 21 13 A 1.0001 1.0001 0 1 0 21 11 L 3 11 z M 3 17 A 1.0001 1.0001 0 1 0 3 19 L 21 19 A 1.0001 1.0001 0 1 0 21 17 L 3 17 z"});function Ebe(e){return ut({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M245.09 327.74v-37.32c57.07 0 84.51 13.47 108.58 38.68 5.4 5.65 15 1.32 14.29-6.43-5.45-61.45-34.14-117.09-122.87-117.09v-37.32a8.32 8.32 0 00-14.05-6L146.58 242a8.2 8.2 0 000 11.94L231 333.71a8.32 8.32 0 0014.09-5.97z"}},{tag:"path",attr:{fill:"none",strokeMiterlimit:"10",strokeWidth:"32",d:"M256 64C150 64 64 150 64 256s86 192 192 192 192-86 192-192S362 64 256 64z"}}]})(e)}const On=({label:e,value:t,onClick:n,isLink:r,labelPosition:i,withCopy:o=!1})=>Q(rn,{gap:2,children:[n&&b(pi,{label:`Recall ${e}`,children:b(Va,{"aria-label":"Use this parameter",icon:b(Ebe,{}),size:"xs",variant:"ghost",fontSize:20,onClick:n})}),o&&b(pi,{label:`Copy ${e}`,children:b(Va,{"aria-label":`Copy ${e}`,icon:b(ob,{}),size:"xs",variant:"ghost",fontSize:14,onClick:()=>navigator.clipboard.writeText(t.toString())})}),Q(rn,{direction:i?"column":"row",children:[Q(Po,{fontWeight:"semibold",whiteSpace:"pre-wrap",pr:2,children:[e,":"]}),r?Q(rh,{href:t.toString(),isExternal:!0,wordBreak:"break-all",children:[t.toString()," ",b(zH,{mx:"2px"})]}):b(Po,{overflowY:"scroll",wordBreak:"break-all",children:t.toString()})]})]}),Pbe=(e,t)=>e.image.uuid===t.image.uuid,FH=C.exports.memo(({image:e,styleClass:t})=>{const n=qe();st("esc",()=>{n(WV(!1))});const r=e?.metadata?.image||{},i=e?.dreamPrompt,{cfg_scale:o,fit:a,height:s,hires_fix:l,init_image_path:u,mask_image_path:h,orig_path:g,perlin:m,postprocessing:v,prompt:S,sampler:w,scale:k,seamless:P,seed:E,steps:T,strength:M,threshold:R,type:O,variations:D,width:B}=r,$=JSON.stringify(e.metadata,null,2);return b("div",{className:`image-metadata-viewer ${t}`,children:Q(rn,{gap:1,direction:"column",width:"100%",children:[Q(rn,{gap:2,children:[b(Po,{fontWeight:"semibold",children:"File:"}),Q(rh,{href:e.url,isExternal:!0,maxW:"calc(100% - 3rem)",children:[e.url.length>64?e.url.substring(0,64).concat("..."):e.url,b(zH,{mx:"2px"})]})]}),Object.keys(r).length>0?Q(An,{children:[O&&b(On,{label:"Generation type",value:O}),e.metadata?.model_weights&&b(On,{label:"Model",value:e.metadata.model_weights}),["esrgan","gfpgan"].includes(O)&&b(On,{label:"Original image",value:g}),O==="gfpgan"&&M!==void 0&&b(On,{label:"Fix faces strength",value:M,onClick:()=>n(o4(M))}),O==="esrgan"&&k!==void 0&&b(On,{label:"Upscaling scale",value:k,onClick:()=>n(z7(k))}),O==="esrgan"&&M!==void 0&&b(On,{label:"Upscaling strength",value:M,onClick:()=>n(F7(M))}),S&&b(On,{label:"Prompt",labelPosition:"top",value:e4(S),onClick:()=>n(Cb(S))}),E!==void 0&&b(On,{label:"Seed",value:E,onClick:()=>n(w2(E))}),R!==void 0&&b(On,{label:"Noise Threshold",value:R,onClick:()=>n(UV(R))}),m!==void 0&&b(On,{label:"Perlin Noise",value:m,onClick:()=>n(BV(m))}),w&&b(On,{label:"Sampler",value:w,onClick:()=>n(zV(w))}),T&&b(On,{label:"Steps",value:T,onClick:()=>n(VV(T))}),o!==void 0&&b(On,{label:"CFG scale",value:o,onClick:()=>n(MV(o))}),D&&D.length>0&&b(On,{label:"Seed-weight pairs",value:g5(D),onClick:()=>n($V(g5(D)))}),P&&b(On,{label:"Seamless",value:P,onClick:()=>n(FV(P))}),l&&b(On,{label:"High Resolution Optimization",value:l,onClick:()=>n(OV(l))}),B&&b(On,{label:"Width",value:B,onClick:()=>n(GV(B))}),s&&b(On,{label:"Height",value:s,onClick:()=>n(RV(s))}),u&&b(On,{label:"Initial image",value:u,isLink:!0,onClick:()=>n(P1(u))}),h&&b(On,{label:"Mask image",value:h,isLink:!0,onClick:()=>n(NV(h))}),O==="img2img"&&M&&b(On,{label:"Image to image strength",value:M,onClick:()=>n(B7(M))}),a&&b(On,{label:"Image to image fit",value:a,onClick:()=>n(HV(a))}),v&&v.length>0&&Q(An,{children:[b(nh,{size:"sm",children:"Postprocessing"}),v.map((W,j)=>{if(W.type==="esrgan"){const{scale:te,strength:V}=W;return Q(rn,{pl:"2rem",gap:1,direction:"column",children:[b(Po,{size:"md",children:`${j+1}: Upscale (ESRGAN)`}),b(On,{label:"Scale",value:te,onClick:()=>n(z7(te))}),b(On,{label:"Strength",value:V,onClick:()=>n(F7(V))})]},j)}else if(W.type==="gfpgan"){const{strength:te}=W;return Q(rn,{pl:"2rem",gap:1,direction:"column",children:[b(Po,{size:"md",children:`${j+1}: Face restoration (GFPGAN)`}),b(On,{label:"Strength",value:te,onClick:()=>{n(o4(te)),n(a4("gfpgan"))}})]},j)}else if(W.type==="codeformer"){const{strength:te,fidelity:V}=W;return Q(rn,{pl:"2rem",gap:1,direction:"column",children:[b(Po,{size:"md",children:`${j+1}: Face restoration (Codeformer)`}),b(On,{label:"Strength",value:te,onClick:()=>{n(o4(te)),n(a4("codeformer"))}}),V&&b(On,{label:"Fidelity",value:V,onClick:()=>{n(IV(V)),n(a4("codeformer"))}})]},j)}})]}),i&&b(On,{withCopy:!0,label:"Dream Prompt",value:i}),Q(rn,{gap:2,direction:"column",children:[Q(rn,{gap:2,children:[b(pi,{label:"Copy metadata JSON",children:b(Va,{"aria-label":"Copy metadata JSON",icon:b(ob,{}),size:"xs",variant:"ghost",fontSize:14,onClick:()=>navigator.clipboard.writeText($)})}),b(Po,{fontWeight:"semibold",children:"Metadata JSON:"})]}),b("div",{className:"image-json-viewer",children:b("pre",{children:$})})]})]}):b(sz,{width:"100%",pt:10,children:b(Po,{fontSize:"lg",fontWeight:"semibold",children:"No metadata available"})})]})})},Pbe),$H=lt([e=>e.gallery,e=>e.options],(e,t)=>{const{currentCategory:n,currentImage:r,intermediateImage:i}=e,{shouldShowImageDetails:o}=t,a=e.categories[r?r.category:"result"].images,s=a.findIndex(u=>u.uuid===e?.currentImage?.uuid),l=a.length;return{imageToDisplay:i||r,isIntermediate:Boolean(i),viewerImageToDisplay:r,currentCategory:n,isOnFirstImage:s===0,isOnLastImage:!isNaN(s)&&s===l-1,shouldShowImageDetails:o,shouldShowPrevImageButton:s===0,shouldShowNextImageButton:!isNaN(s)&&s===l-1}},{memoizeOptions:{resultEqualityCheck:We.isEqual}});function Tbe(){const e=qe(),{isOnFirstImage:t,isOnLastImage:n,shouldShowImageDetails:r,imageToDisplay:i,isIntermediate:o}=Le($H),[a,s]=C.exports.useState(!1),l=()=>{s(!0)},u=()=>{s(!1)},h=()=>{e(pk())},g=()=>{e(hk())};return Q("div",{className:"current-image-preview",children:[i&&b(PS,{src:i.url,width:i.width,height:i.height,style:{imageRendering:o?"pixelated":"initial"}}),!r&&Q("div",{className:"current-image-next-prev-buttons",children:[b("div",{className:"next-prev-button-trigger-area prev-button-trigger-area",onMouseOver:l,onMouseOut:u,children:a&&!t&&b(Va,{"aria-label":"Previous image",icon:b(lH,{className:"next-prev-button"}),variant:"unstyled",onClick:h})}),b("div",{className:"next-prev-button-trigger-area next-button-trigger-area",onMouseOver:l,onMouseOut:u,children:a&&!n&&b(Va,{"aria-label":"Next image",icon:b(uH,{className:"next-prev-button"}),variant:"unstyled",onClick:g})})]}),r&&i&&b(FH,{image:i,styleClass:"current-image-metadata"})]})}const Lbe=lt([e=>e.gallery,e=>e.options,_r],(e,t,n)=>{const{currentImage:r,intermediateImage:i}=e,{shouldShowImageDetails:o}=t;return{activeTabName:n,shouldShowImageDetails:o,hasAnImageToDisplay:r||i}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),HH=()=>{const{hasAnImageToDisplay:e,activeTabName:t}=Le(Lbe);return b("div",{className:"current-image-area","data-tab-name":t,children:e?Q(An,{children:[b(OH,{}),b(Tbe,{})]}):b("div",{className:"current-image-display-placeholder",children:b(v5e,{})})})},Abe=()=>{const e=C.exports.useContext(fk);return b(pt,{"aria-label":"Upload Image",tooltip:"Upload Image",icon:b(ik,{}),onClick:e||void 0})};function Mbe(){const e=Le(i=>i.options.initialImage),t=qe(),n=m2(),r=()=>{n({title:"Problem loading parameters",description:"Unable to load init image.",status:"error",isClosable:!0}),t(AV())};return Q(An,{children:[Q("div",{className:"init-image-preview-header",children:[b("h2",{children:"Initial Image"}),b(Abe,{})]}),e&&b("div",{className:"init-image-preview",children:b(PS,{fit:"contain",maxWidth:"100%",maxHeight:"100%",src:typeof e=="string"?e:e.url,onError:r})})]})}const Ibe=()=>{const e=Le(r=>r.options.initialImage),{currentImage:t}=Le(r=>r.gallery);return Q("div",{className:"workarea-split-view",children:[b("div",{className:"workarea-split-view-left",children:e?b("div",{className:"image-to-image-area",children:b(Mbe,{})}):b(hbe,{})}),t&&b("div",{className:"workarea-split-view-right",children:b(HH,{})})]})};function Rbe(e){return ut({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{d:"M14 1H3L2 2v11l1 1h11l1-1V2l-1-1zM8 13H3V2h5v11zm6 0H9V2h5v11z"}}]})(e)}var Obe=globalThis&&globalThis.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Fr=globalThis&&globalThis.__assign||function(){return Fr=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Fr.apply(this,arguments)},pM={width:"100%",height:"10px",top:"0px",left:"0px",cursor:"row-resize"},gM={width:"10px",height:"100%",top:"0px",left:"0px",cursor:"col-resize"},t3={width:"20px",height:"20px",position:"absolute"},Dbe={top:Fr(Fr({},pM),{top:"-5px"}),right:Fr(Fr({},gM),{left:void 0,right:"-5px"}),bottom:Fr(Fr({},pM),{top:void 0,bottom:"-5px"}),left:Fr(Fr({},gM),{left:"-5px"}),topRight:Fr(Fr({},t3),{right:"-10px",top:"-10px",cursor:"ne-resize"}),bottomRight:Fr(Fr({},t3),{right:"-10px",bottom:"-10px",cursor:"se-resize"}),bottomLeft:Fr(Fr({},t3),{left:"-10px",bottom:"-10px",cursor:"sw-resize"}),topLeft:Fr(Fr({},t3),{left:"-10px",top:"-10px",cursor:"nw-resize"})},Nbe=function(e){Obe(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.onMouseDown=function(r){n.props.onResizeStart(r,n.props.direction)},n.onTouchStart=function(r){n.props.onResizeStart(r,n.props.direction)},n}return t.prototype.render=function(){return b("div",{className:this.props.className||"",style:Fr(Fr({position:"absolute",userSelect:"none"},Dbe[this.props.direction]),this.props.replaceStyles||{}),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,children:this.props.children})},t}(C.exports.PureComponent),Bbe=globalThis&&globalThis.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),fl=globalThis&&globalThis.__assign||function(){return fl=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},fl.apply(this,arguments)},zbe={width:"auto",height:"auto"},n3=function(e,t,n){return Math.max(Math.min(e,n),t)},mM=function(e,t){return Math.round(e/t)*t},Hp=function(e,t){return new RegExp(e,"i").test(t)},r3=function(e){return Boolean(e.touches&&e.touches.length)},Fbe=function(e){return Boolean((e.clientX||e.clientX===0)&&(e.clientY||e.clientY===0))},vM=function(e,t,n){n===void 0&&(n=0);var r=t.reduce(function(o,a,s){return Math.abs(a-e)<Math.abs(t[o]-e)?s:o},0),i=Math.abs(t[r]-e);return n===0||i<n?t[r]:e},Nw=function(e){return e=e.toString(),e==="auto"||e.endsWith("px")||e.endsWith("%")||e.endsWith("vh")||e.endsWith("vw")||e.endsWith("vmax")||e.endsWith("vmin")?e:e+"px"},i3=function(e,t,n,r){if(e&&typeof e=="string"){if(e.endsWith("px"))return Number(e.replace("px",""));if(e.endsWith("%")){var i=Number(e.replace("%",""))/100;return t*i}if(e.endsWith("vw")){var i=Number(e.replace("vw",""))/100;return n*i}if(e.endsWith("vh")){var i=Number(e.replace("vh",""))/100;return r*i}}return e},$be=function(e,t,n,r,i,o,a){return r=i3(r,e.width,t,n),i=i3(i,e.height,t,n),o=i3(o,e.width,t,n),a=i3(a,e.height,t,n),{maxWidth:typeof r>"u"?void 0:Number(r),maxHeight:typeof i>"u"?void 0:Number(i),minWidth:typeof o>"u"?void 0:Number(o),minHeight:typeof a>"u"?void 0:Number(a)}},Hbe=["as","style","className","grid","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],yM="__resizable_base__",WH=function(e){Bbe(t,e);function t(n){var r=e.call(this,n)||this;return r.ratio=1,r.resizable=null,r.parentLeft=0,r.parentTop=0,r.resizableLeft=0,r.resizableRight=0,r.resizableTop=0,r.resizableBottom=0,r.targetLeft=0,r.targetTop=0,r.appendBase=function(){if(!r.resizable||!r.window)return null;var i=r.parentNode;if(!i)return null;var o=r.window.document.createElement("div");return o.style.width="100%",o.style.height="100%",o.style.position="absolute",o.style.transform="scale(0, 0)",o.style.left="0",o.style.flex="0 0 100%",o.classList?o.classList.add(yM):o.className+=yM,i.appendChild(o),o},r.removeBase=function(i){var o=r.parentNode;!o||o.removeChild(i)},r.ref=function(i){i&&(r.resizable=i)},r.state={isResizing:!1,width:typeof(r.propsSize&&r.propsSize.width)>"u"?"auto":r.propsSize&&r.propsSize.width,height:typeof(r.propsSize&&r.propsSize.height)>"u"?"auto":r.propsSize&&r.propsSize.height,direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},r.onResizeStart=r.onResizeStart.bind(r),r.onMouseMove=r.onMouseMove.bind(r),r.onMouseUp=r.onMouseUp.bind(r),r}return Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return!this.resizable||!this.resizable.ownerDocument?null:this.resizable.ownerDocument.defaultView},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||zbe},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var n=0,r=0;if(this.resizable&&this.window){var i=this.resizable.offsetWidth,o=this.resizable.offsetHeight,a=this.resizable.style.position;a!=="relative"&&(this.resizable.style.position="relative"),n=this.resizable.style.width!=="auto"?this.resizable.offsetWidth:i,r=this.resizable.style.height!=="auto"?this.resizable.offsetHeight:o,this.resizable.style.position=a}return{width:n,height:r}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var n=this,r=this.props.size,i=function(s){if(typeof n.state[s]>"u"||n.state[s]==="auto")return"auto";if(n.propsSize&&n.propsSize[s]&&n.propsSize[s].toString().endsWith("%")){if(n.state[s].toString().endsWith("%"))return n.state[s].toString();var l=n.getParentSize(),u=Number(n.state[s].toString().replace("px","")),h=u/l[s]*100;return h+"%"}return Nw(n.state[s])},o=r&&typeof r.width<"u"&&!this.state.isResizing?Nw(r.width):i("width"),a=r&&typeof r.height<"u"&&!this.state.isResizing?Nw(r.height):i("height");return{width:o,height:a}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var n=this.appendBase();if(!n)return{width:0,height:0};var r=!1,i=this.parentNode.style.flexWrap;i!=="wrap"&&(r=!0,this.parentNode.style.flexWrap="wrap"),n.style.position="relative",n.style.minWidth="100%",n.style.minHeight="100%";var o={width:n.offsetWidth,height:n.offsetHeight};return r&&(this.parentNode.style.flexWrap=i),this.removeBase(n),o},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},t.prototype.componentDidMount=function(){if(!(!this.resizable||!this.window)){var n=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:n.flexBasis!=="auto"?n.flexBasis:void 0})}},t.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},t.prototype.createSizeForCssProperty=function(n,r){var i=this.propsSize&&this.propsSize[r];return this.state[r]==="auto"&&this.state.original[r]===n&&(typeof i>"u"||i==="auto")?"auto":n},t.prototype.calculateNewMaxFromBoundary=function(n,r){var i=this.props.boundsByDirection,o=this.state.direction,a=i&&Hp("left",o),s=i&&Hp("top",o),l,u;if(this.props.bounds==="parent"){var h=this.parentNode;h&&(l=a?this.resizableRight-this.parentLeft:h.offsetWidth+(this.parentLeft-this.resizableLeft),u=s?this.resizableBottom-this.parentTop:h.offsetHeight+(this.parentTop-this.resizableTop))}else this.props.bounds==="window"?this.window&&(l=a?this.resizableRight:this.window.innerWidth-this.resizableLeft,u=s?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(l=a?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),u=s?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return l&&Number.isFinite(l)&&(n=n&&n<l?n:l),u&&Number.isFinite(u)&&(r=r&&r<u?r:u),{maxWidth:n,maxHeight:r}},t.prototype.calculateNewSizeFromDirection=function(n,r){var i=this.props.scale||1,o=this.props.resizeRatio||1,a=this.state,s=a.direction,l=a.original,u=this.props,h=u.lockAspectRatio,g=u.lockAspectRatioExtraHeight,m=u.lockAspectRatioExtraWidth,v=l.width,S=l.height,w=g||0,k=m||0;return Hp("right",s)&&(v=l.width+(n-l.x)*o/i,h&&(S=(v-k)/this.ratio+w)),Hp("left",s)&&(v=l.width-(n-l.x)*o/i,h&&(S=(v-k)/this.ratio+w)),Hp("bottom",s)&&(S=l.height+(r-l.y)*o/i,h&&(v=(S-w)*this.ratio+k)),Hp("top",s)&&(S=l.height-(r-l.y)*o/i,h&&(v=(S-w)*this.ratio+k)),{newWidth:v,newHeight:S}},t.prototype.calculateNewSizeFromAspectRatio=function(n,r,i,o){var a=this.props,s=a.lockAspectRatio,l=a.lockAspectRatioExtraHeight,u=a.lockAspectRatioExtraWidth,h=typeof o.width>"u"?10:o.width,g=typeof i.width>"u"||i.width<0?n:i.width,m=typeof o.height>"u"?10:o.height,v=typeof i.height>"u"||i.height<0?r:i.height,S=l||0,w=u||0;if(s){var k=(m-S)*this.ratio+w,P=(v-S)*this.ratio+w,E=(h-w)/this.ratio+S,T=(g-w)/this.ratio+S,M=Math.max(h,k),R=Math.min(g,P),O=Math.max(m,E),D=Math.min(v,T);n=n3(n,M,R),r=n3(r,O,D)}else n=n3(n,h,g),r=n3(r,m,v);return{newWidth:n,newHeight:r}},t.prototype.setBoundingClientRect=function(){if(this.props.bounds==="parent"){var n=this.parentNode;if(n){var r=n.getBoundingClientRect();this.parentLeft=r.left,this.parentTop=r.top}}if(this.props.bounds&&typeof this.props.bounds!="string"){var i=this.props.bounds.getBoundingClientRect();this.targetLeft=i.left,this.targetTop=i.top}if(this.resizable){var o=this.resizable.getBoundingClientRect(),a=o.left,s=o.top,l=o.right,u=o.bottom;this.resizableLeft=a,this.resizableRight=l,this.resizableTop=s,this.resizableBottom=u}},t.prototype.onResizeStart=function(n,r){if(!(!this.resizable||!this.window)){var i=0,o=0;if(n.nativeEvent&&Fbe(n.nativeEvent)?(i=n.nativeEvent.clientX,o=n.nativeEvent.clientY):n.nativeEvent&&r3(n.nativeEvent)&&(i=n.nativeEvent.touches[0].clientX,o=n.nativeEvent.touches[0].clientY),this.props.onResizeStart&&this.resizable){var a=this.props.onResizeStart(n,r,this.resizable);if(a===!1)return}this.props.size&&(typeof this.props.size.height<"u"&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),typeof this.props.size.width<"u"&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio=typeof this.props.lockAspectRatio=="number"?this.props.lockAspectRatio:this.size.width/this.size.height;var s,l=this.window.getComputedStyle(this.resizable);if(l.flexBasis!=="auto"){var u=this.parentNode;if(u){var h=this.window.getComputedStyle(u).flexDirection;this.flexDir=h.startsWith("row")?"row":"column",s=l.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var g={original:{x:i,y:o,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:fl(fl({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(n.target).cursor||"auto"}),direction:r,flexBasis:s};this.setState(g)}},t.prototype.onMouseMove=function(n){var r=this;if(!(!this.state.isResizing||!this.resizable||!this.window)){if(this.window.TouchEvent&&r3(n))try{n.preventDefault(),n.stopPropagation()}catch{}var i=this.props,o=i.maxWidth,a=i.maxHeight,s=i.minWidth,l=i.minHeight,u=r3(n)?n.touches[0].clientX:n.clientX,h=r3(n)?n.touches[0].clientY:n.clientY,g=this.state,m=g.direction,v=g.original,S=g.width,w=g.height,k=this.getParentSize(),P=$be(k,this.window.innerWidth,this.window.innerHeight,o,a,s,l);o=P.maxWidth,a=P.maxHeight,s=P.minWidth,l=P.minHeight;var E=this.calculateNewSizeFromDirection(u,h),T=E.newHeight,M=E.newWidth,R=this.calculateNewMaxFromBoundary(o,a);this.props.snap&&this.props.snap.x&&(M=vM(M,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(T=vM(T,this.props.snap.y,this.props.snapGap));var O=this.calculateNewSizeFromAspectRatio(M,T,{width:R.maxWidth,height:R.maxHeight},{width:s,height:l});if(M=O.newWidth,T=O.newHeight,this.props.grid){var D=mM(M,this.props.grid[0]),B=mM(T,this.props.grid[1]),$=this.props.snapGap||0;M=$===0||Math.abs(D-M)<=$?D:M,T=$===0||Math.abs(B-T)<=$?B:T}var W={width:M-v.width,height:T-v.height};if(S&&typeof S=="string"){if(S.endsWith("%")){var j=M/k.width*100;M=j+"%"}else if(S.endsWith("vw")){var te=M/this.window.innerWidth*100;M=te+"vw"}else if(S.endsWith("vh")){var V=M/this.window.innerHeight*100;M=V+"vh"}}if(w&&typeof w=="string"){if(w.endsWith("%")){var j=T/k.height*100;T=j+"%"}else if(w.endsWith("vw")){var te=T/this.window.innerWidth*100;T=te+"vw"}else if(w.endsWith("vh")){var V=T/this.window.innerHeight*100;T=V+"vh"}}var J={width:this.createSizeForCssProperty(M,"width"),height:this.createSizeForCssProperty(T,"height")};this.flexDir==="row"?J.flexBasis=J.width:this.flexDir==="column"&&(J.flexBasis=J.height),zl.exports.flushSync(function(){r.setState(J)}),this.props.onResize&&this.props.onResize(n,m,this.resizable,W)}},t.prototype.onMouseUp=function(n){var r=this.state,i=r.isResizing,o=r.direction,a=r.original;if(!(!i||!this.resizable)){var s={width:this.size.width-a.width,height:this.size.height-a.height};this.props.onResizeStop&&this.props.onResizeStop(n,o,this.resizable,s),this.props.size&&this.setState(this.props.size),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:fl(fl({},this.state.backgroundStyle),{cursor:"auto"})})}},t.prototype.updateSize=function(n){this.setState({width:n.width,height:n.height})},t.prototype.renderResizer=function(){var n=this,r=this.props,i=r.enable,o=r.handleStyles,a=r.handleClasses,s=r.handleWrapperStyle,l=r.handleWrapperClass,u=r.handleComponent;if(!i)return null;var h=Object.keys(i).map(function(g){return i[g]!==!1?b(Nbe,{direction:g,onResizeStart:n.onResizeStart,replaceStyles:o&&o[g],className:a&&a[g],children:u&&u[g]?u[g]:null},g):null});return b("div",{className:l,style:s,children:h})},t.prototype.render=function(){var n=this,r=Object.keys(this.props).reduce(function(a,s){return Hbe.indexOf(s)!==-1||(a[s]=n.props[s]),a},{}),i=fl(fl(fl({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(i.flexBasis=this.state.flexBasis);var o=this.props.as||"div";return Q(o,{...fl({ref:this.ref,style:i,className:this.props.className},r),children:[this.state.isResizing&&b("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer()]})},t.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t}(C.exports.PureComponent);function Kn(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e?.(i),n===!1||!i.defaultPrevented)return t?.(i)}}function y2(e,t=[]){let n=[];function r(o,a){const s=C.exports.createContext(a),l=n.length;n=[...n,a];function u(g){const{scope:m,children:v,...S}=g,w=m?.[e][l]||s,k=C.exports.useMemo(()=>S,Object.values(S));return C.exports.createElement(w.Provider,{value:k},v)}function h(g,m){const v=m?.[e][l]||s,S=C.exports.useContext(v);if(S)return S;if(a!==void 0)return a;throw new Error(`\`${g}\` must be used within \`${o}\``)}return u.displayName=o+"Provider",[u,h]}const i=()=>{const o=n.map(a=>C.exports.createContext(a));return function(s){const l=s?.[e]||o;return C.exports.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[r,Wbe(i,...t)]}function Wbe(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(o){const a=r.reduce((s,{useScope:l,scopeName:u})=>{const g=l(o)[`__scope${u}`];return{...s,...g}},{});return C.exports.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function Vbe(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function VH(...e){return t=>e.forEach(n=>Vbe(n,t))}function ja(...e){return C.exports.useCallback(VH(...e),e)}const Uv=C.exports.forwardRef((e,t)=>{const{children:n,...r}=e,i=C.exports.Children.toArray(n),o=i.find(Gbe);if(o){const a=o.props.children,s=i.map(l=>l===o?C.exports.Children.count(a)>1?C.exports.Children.only(null):C.exports.isValidElement(a)?a.props.children:null:l);return C.exports.createElement(h7,Mn({},r,{ref:t}),C.exports.isValidElement(a)?C.exports.cloneElement(a,void 0,s):null)}return C.exports.createElement(h7,Mn({},r,{ref:t}),n)});Uv.displayName="Slot";const h7=C.exports.forwardRef((e,t)=>{const{children:n,...r}=e;return C.exports.isValidElement(n)?C.exports.cloneElement(n,{...jbe(r,n.props),ref:VH(t,n.ref)}):C.exports.Children.count(n)>1?C.exports.Children.only(null):null});h7.displayName="SlotClone";const Ube=({children:e})=>C.exports.createElement(C.exports.Fragment,null,e);function Gbe(e){return C.exports.isValidElement(e)&&e.type===Ube}function jbe(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...s)=>{o(...s),i(...s)}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}const Ybe=["a","button","div","h2","h3","img","label","li","nav","ol","p","span","svg","ul"],Lu=Ybe.reduce((e,t)=>{const n=C.exports.forwardRef((r,i)=>{const{asChild:o,...a}=r,s=o?Uv:t;return C.exports.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),C.exports.createElement(s,Mn({},a,{ref:i}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function UH(e,t){e&&zl.exports.flushSync(()=>e.dispatchEvent(t))}function GH(e){const t=e+"CollectionProvider",[n,r]=y2(t),[i,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=v=>{const{scope:S,children:w}=v,k=se.useRef(null),P=se.useRef(new Map).current;return se.createElement(i,{scope:S,itemMap:P,collectionRef:k},w)},s=e+"CollectionSlot",l=se.forwardRef((v,S)=>{const{scope:w,children:k}=v,P=o(s,w),E=ja(S,P.collectionRef);return se.createElement(Uv,{ref:E},k)}),u=e+"CollectionItemSlot",h="data-radix-collection-item",g=se.forwardRef((v,S)=>{const{scope:w,children:k,...P}=v,E=se.useRef(null),T=ja(S,E),M=o(u,w);return se.useEffect(()=>(M.itemMap.set(E,{ref:E,...P}),()=>void M.itemMap.delete(E))),se.createElement(Uv,{[h]:"",ref:T},k)});function m(v){const S=o(e+"CollectionConsumer",v);return se.useCallback(()=>{const k=S.collectionRef.current;if(!k)return[];const P=Array.from(k.querySelectorAll(`[${h}]`));return Array.from(S.itemMap.values()).sort((M,R)=>P.indexOf(M.ref.current)-P.indexOf(R.ref.current))},[S.collectionRef,S.itemMap])}return[{Provider:a,Slot:l,ItemSlot:g},m,r]}const qbe=C.exports.createContext(void 0);function jH(e){const t=C.exports.useContext(qbe);return e||t||"ltr"}function Dl(e){const t=C.exports.useRef(e);return C.exports.useEffect(()=>{t.current=e}),C.exports.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function Kbe(e,t=globalThis?.document){const n=Dl(e);C.exports.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",r),()=>t.removeEventListener("keydown",r)},[n,t])}const p7="dismissableLayer.update",Xbe="dismissableLayer.pointerDownOutside",Zbe="dismissableLayer.focusOutside";let SM;const Qbe=C.exports.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Jbe=C.exports.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:a,onInteractOutside:s,onDismiss:l,...u}=e,h=C.exports.useContext(Qbe),[g,m]=C.exports.useState(null),v=(n=g?.ownerDocument)!==null&&n!==void 0?n:globalThis?.document,[,S]=C.exports.useState({}),w=ja(t,B=>m(B)),k=Array.from(h.layers),[P]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),E=k.indexOf(P),T=g?k.indexOf(g):-1,M=h.layersWithOutsidePointerEventsDisabled.size>0,R=T>=E,O=exe(B=>{const $=B.target,W=[...h.branches].some(j=>j.contains($));!R||W||(o?.(B),s?.(B),B.defaultPrevented||l?.())},v),D=txe(B=>{const $=B.target;[...h.branches].some(j=>j.contains($))||(a?.(B),s?.(B),B.defaultPrevented||l?.())},v);return Kbe(B=>{T===h.layers.size-1&&(i?.(B),!B.defaultPrevented&&l&&(B.preventDefault(),l()))},v),C.exports.useEffect(()=>{if(!!g)return r&&(h.layersWithOutsidePointerEventsDisabled.size===0&&(SM=v.body.style.pointerEvents,v.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(g)),h.layers.add(g),bM(),()=>{r&&h.layersWithOutsidePointerEventsDisabled.size===1&&(v.body.style.pointerEvents=SM)}},[g,v,r,h]),C.exports.useEffect(()=>()=>{!g||(h.layers.delete(g),h.layersWithOutsidePointerEventsDisabled.delete(g),bM())},[g,h]),C.exports.useEffect(()=>{const B=()=>S({});return document.addEventListener(p7,B),()=>document.removeEventListener(p7,B)},[]),C.exports.createElement(Lu.div,Mn({},u,{ref:w,style:{pointerEvents:M?R?"auto":"none":void 0,...e.style},onFocusCapture:Kn(e.onFocusCapture,D.onFocusCapture),onBlurCapture:Kn(e.onBlurCapture,D.onBlurCapture),onPointerDownCapture:Kn(e.onPointerDownCapture,O.onPointerDownCapture)}))});function exe(e,t=globalThis?.document){const n=Dl(e),r=C.exports.useRef(!1),i=C.exports.useRef(()=>{});return C.exports.useEffect(()=>{const o=s=>{if(s.target&&!r.current){let u=function(){YH(Xbe,n,l,{discrete:!0})};const l={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=u,t.addEventListener("click",i.current,{once:!0})):u()}r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",o),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function txe(e,t=globalThis?.document){const n=Dl(e),r=C.exports.useRef(!1);return C.exports.useEffect(()=>{const i=o=>{o.target&&!r.current&&YH(Zbe,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function bM(){const e=new CustomEvent(p7);document.dispatchEvent(e)}function YH(e,t,n,{discrete:r}){const i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?UH(i,o):i.dispatchEvent(o)}let Bw=0;function nxe(){C.exports.useEffect(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=n[0])!==null&&e!==void 0?e:xM()),document.body.insertAdjacentElement("beforeend",(t=n[1])!==null&&t!==void 0?t:xM()),Bw++,()=>{Bw===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),Bw--}},[])}function xM(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}const zw="focusScope.autoFocusOnMount",Fw="focusScope.autoFocusOnUnmount",wM={bubbles:!1,cancelable:!0},rxe=C.exports.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...a}=e,[s,l]=C.exports.useState(null),u=Dl(i),h=Dl(o),g=C.exports.useRef(null),m=ja(t,w=>l(w)),v=C.exports.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;C.exports.useEffect(()=>{if(r){let w=function(P){if(v.paused||!s)return;const E=P.target;s.contains(E)?g.current=E:Rf(g.current,{select:!0})},k=function(P){v.paused||!s||s.contains(P.relatedTarget)||Rf(g.current,{select:!0})};return document.addEventListener("focusin",w),document.addEventListener("focusout",k),()=>{document.removeEventListener("focusin",w),document.removeEventListener("focusout",k)}}},[r,s,v.paused]),C.exports.useEffect(()=>{if(s){_M.add(v);const w=document.activeElement;if(!s.contains(w)){const P=new CustomEvent(zw,wM);s.addEventListener(zw,u),s.dispatchEvent(P),P.defaultPrevented||(ixe(uxe(qH(s)),{select:!0}),document.activeElement===w&&Rf(s))}return()=>{s.removeEventListener(zw,u),setTimeout(()=>{const P=new CustomEvent(Fw,wM);s.addEventListener(Fw,h),s.dispatchEvent(P),P.defaultPrevented||Rf(w??document.body,{select:!0}),s.removeEventListener(Fw,h),_M.remove(v)},0)}}},[s,u,h,v]);const S=C.exports.useCallback(w=>{if(!n&&!r||v.paused)return;const k=w.key==="Tab"&&!w.altKey&&!w.ctrlKey&&!w.metaKey,P=document.activeElement;if(k&&P){const E=w.currentTarget,[T,M]=oxe(E);T&&M?!w.shiftKey&&P===M?(w.preventDefault(),n&&Rf(T,{select:!0})):w.shiftKey&&P===T&&(w.preventDefault(),n&&Rf(M,{select:!0})):P===E&&w.preventDefault()}},[n,r,v.paused]);return C.exports.createElement(Lu.div,Mn({tabIndex:-1},a,{ref:m,onKeyDown:S}))});function ixe(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(Rf(r,{select:t}),document.activeElement!==n)return}function oxe(e){const t=qH(e),n=CM(t,e),r=CM(t.reverse(),e);return[n,r]}function qH(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function CM(e,t){for(const n of e)if(!axe(n,{upTo:t}))return n}function axe(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function sxe(e){return e instanceof HTMLInputElement&&"select"in e}function Rf(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&sxe(e)&&t&&e.select()}}const _M=lxe();function lxe(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=kM(e,t),e.unshift(t)},remove(t){var n;e=kM(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function kM(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function uxe(e){return e.filter(t=>t.tagName!=="A")}const o1=Boolean(globalThis?.document)?C.exports.useLayoutEffect:()=>{},cxe=e6["useId".toString()]||(()=>{});let dxe=0;function fxe(e){const[t,n]=C.exports.useState(cxe());return o1(()=>{e||n(r=>r??String(dxe++))},[e]),e||(t?`radix-${t}`:"")}function C1(e){return e.split("-")[0]}function sb(e){return e.split("-")[1]}function _1(e){return["top","bottom"].includes(C1(e))?"x":"y"}function gk(e){return e==="y"?"height":"width"}function EM(e,t,n){let{reference:r,floating:i}=e;const o=r.x+r.width/2-i.width/2,a=r.y+r.height/2-i.height/2,s=_1(t),l=gk(s),u=r[l]/2-i[l]/2,h=C1(t),g=s==="x";let m;switch(h){case"top":m={x:o,y:r.y-i.height};break;case"bottom":m={x:o,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:a};break;case"left":m={x:r.x-i.width,y:a};break;default:m={x:r.x,y:r.y}}switch(sb(t)){case"start":m[s]-=u*(n&&g?-1:1);break;case"end":m[s]+=u*(n&&g?-1:1);break}return m}const hxe=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a}=n,s=await(a.isRTL==null?void 0:a.isRTL(t));let l=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:h}=EM(l,r,s),g=r,m={},v=0;for(let S=0;S<o.length;S++){const{name:w,fn:k}=o[S],{x:P,y:E,data:T,reset:M}=await k({x:u,y:h,initialPlacement:r,placement:g,strategy:i,middlewareData:m,rects:l,platform:a,elements:{reference:e,floating:t}});if(u=P??u,h=E??h,m={...m,[w]:{...m[w],...T}},M&&v<=50){v++,typeof M=="object"&&(M.placement&&(g=M.placement),M.rects&&(l=M.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:i}):M.rects),{x:u,y:h}=EM(l,g,s)),S=-1;continue}}return{x:u,y:h,placement:g,strategy:i,middlewareData:m}};function pxe(e){return{top:0,right:0,bottom:0,left:0,...e}}function KH(e){return typeof e!="number"?pxe(e):{top:e,right:e,bottom:e,left:e}}function y5(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function S5(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:o,rects:a,elements:s,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:h="viewport",elementContext:g="floating",altBoundary:m=!1,padding:v=0}=t,S=KH(v),k=s[m?g==="floating"?"reference":"floating":g],P=y5(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(k)))==null||n?k:k.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(s.floating)),boundary:u,rootBoundary:h,strategy:l})),E=y5(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({rect:g==="floating"?{...a.floating,x:r,y:i}:a.reference,offsetParent:await(o.getOffsetParent==null?void 0:o.getOffsetParent(s.floating)),strategy:l}):a[g]);return{top:P.top-E.top+S.top,bottom:E.bottom-P.bottom+S.bottom,left:P.left-E.left+S.left,right:E.right-P.right+S.right}}const gxe=Math.min,mxe=Math.max;function g7(e,t,n){return mxe(e,gxe(t,n))}const PM=e=>({name:"arrow",options:e,async fn(t){const{element:n,padding:r=0}=e??{},{x:i,y:o,placement:a,rects:s,platform:l}=t;if(n==null)return{};const u=KH(r),h={x:i,y:o},g=_1(a),m=sb(a),v=gk(g),S=await l.getDimensions(n),w=g==="y"?"top":"left",k=g==="y"?"bottom":"right",P=s.reference[v]+s.reference[g]-h[g]-s.floating[v],E=h[g]-s.reference[g],T=await(l.getOffsetParent==null?void 0:l.getOffsetParent(n));let M=T?g==="y"?T.clientHeight||0:T.clientWidth||0:0;M===0&&(M=s.floating[v]);const R=P/2-E/2,O=u[w],D=M-S[v]-u[k],B=M/2-S[v]/2+R,$=g7(O,B,D),te=(m==="start"?u[w]:u[k])>0&&B!==$&&s.reference[v]<=s.floating[v]?B<O?O-B:D-B:0;return{[g]:h[g]-te,data:{[g]:$,centerOffset:B-$}}}}),vxe={left:"right",right:"left",bottom:"top",top:"bottom"};function b5(e){return e.replace(/left|right|bottom|top/g,t=>vxe[t])}function yxe(e,t,n){n===void 0&&(n=!1);const r=sb(e),i=_1(e),o=gk(i);let a=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=b5(a)),{main:a,cross:b5(a)}}const Sxe={start:"end",end:"start"};function TM(e){return e.replace(/start|end/g,t=>Sxe[t])}const bxe=["top","right","bottom","left"];function xxe(e){const t=b5(e);return[TM(e),t,TM(t)]}const wxe=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:i,rects:o,initialPlacement:a,platform:s,elements:l}=t,{mainAxis:u=!0,crossAxis:h=!0,fallbackPlacements:g,fallbackStrategy:m="bestFit",flipAlignment:v=!0,...S}=e,w=C1(r),P=g||(w===a||!v?[b5(a)]:xxe(a)),E=[a,...P],T=await S5(t,S),M=[];let R=((n=i.flip)==null?void 0:n.overflows)||[];if(u&&M.push(T[w]),h){const{main:$,cross:W}=yxe(r,o,await(s.isRTL==null?void 0:s.isRTL(l.floating)));M.push(T[$],T[W])}if(R=[...R,{placement:r,overflows:M}],!M.every($=>$<=0)){var O,D;const $=((O=(D=i.flip)==null?void 0:D.index)!=null?O:0)+1,W=E[$];if(W)return{data:{index:$,overflows:R},reset:{placement:W}};let j="bottom";switch(m){case"bestFit":{var B;const te=(B=R.map(V=>[V,V.overflows.filter(J=>J>0).reduce((J,re)=>J+re,0)]).sort((V,J)=>V[1]-J[1])[0])==null?void 0:B[0].placement;te&&(j=te);break}case"initialPlacement":j=a;break}if(r!==j)return{reset:{placement:j}}}return{}}}};function LM(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function AM(e){return bxe.some(t=>e[t]>=0)}const Cxe=function(e){let{strategy:t="referenceHidden",...n}=e===void 0?{}:e;return{name:"hide",async fn(r){const{rects:i}=r;switch(t){case"referenceHidden":{const o=await S5(r,{...n,elementContext:"reference"}),a=LM(o,i.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:AM(a)}}}case"escaped":{const o=await S5(r,{...n,altBoundary:!0}),a=LM(o,i.floating);return{data:{escapedOffsets:a,escaped:AM(a)}}}default:return{}}}}};async function _xe(e,t){const{placement:n,platform:r,elements:i}=e,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),a=C1(n),s=sb(n),l=_1(n)==="x",u=["left","top"].includes(a)?-1:1,h=o&&l?-1:1,g=typeof t=="function"?t(e):t;let{mainAxis:m,crossAxis:v,alignmentAxis:S}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...g};return s&&typeof S=="number"&&(v=s==="end"?S*-1:S),l?{x:v*h,y:m*u}:{x:m*u,y:v*h}}const kxe=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,i=await _xe(t,e);return{x:n+i.x,y:r+i.y,data:i}}}};function XH(e){return e==="x"?"y":"x"}const Exe=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:s={fn:k=>{let{x:P,y:E}=k;return{x:P,y:E}}},...l}=e,u={x:n,y:r},h=await S5(t,l),g=_1(C1(i)),m=XH(g);let v=u[g],S=u[m];if(o){const k=g==="y"?"top":"left",P=g==="y"?"bottom":"right",E=v+h[k],T=v-h[P];v=g7(E,v,T)}if(a){const k=m==="y"?"top":"left",P=m==="y"?"bottom":"right",E=S+h[k],T=S-h[P];S=g7(E,S,T)}const w=s.fn({...t,[g]:v,[m]:S});return{...w,data:{x:w.x-n,y:w.y-r}}}}},Pxe=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:o,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=e,h={x:n,y:r},g=_1(i),m=XH(g);let v=h[g],S=h[m];const w=typeof s=="function"?s({...o,placement:i}):s,k=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(l){const R=g==="y"?"height":"width",O=o.reference[g]-o.floating[R]+k.mainAxis,D=o.reference[g]+o.reference[R]-k.mainAxis;v<O?v=O:v>D&&(v=D)}if(u){var P,E,T,M;const R=g==="y"?"width":"height",O=["top","left"].includes(C1(i)),D=o.reference[m]-o.floating[R]+(O&&(P=(E=a.offset)==null?void 0:E[m])!=null?P:0)+(O?0:k.crossAxis),B=o.reference[m]+o.reference[R]+(O?0:(T=(M=a.offset)==null?void 0:M[m])!=null?T:0)-(O?k.crossAxis:0);S<D?S=D:S>B&&(S=B)}return{[g]:v,[m]:S}}}};function ZH(e){return e&&e.document&&e.location&&e.alert&&e.setInterval}function Bu(e){if(e==null)return window;if(!ZH(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function S2(e){return Bu(e).getComputedStyle(e)}function Au(e){return ZH(e)?"":e?(e.nodeName||"").toLowerCase():""}function QH(){const e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(t=>t.brand+"/"+t.version).join(" "):navigator.userAgent}function Nl(e){return e instanceof Bu(e).HTMLElement}function vd(e){return e instanceof Bu(e).Element}function Txe(e){return e instanceof Bu(e).Node}function mk(e){if(typeof ShadowRoot>"u")return!1;const t=Bu(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function lb(e){const{overflow:t,overflowX:n,overflowY:r}=S2(e);return/auto|scroll|overlay|hidden/.test(t+r+n)}function Lxe(e){return["table","td","th"].includes(Au(e))}function JH(e){const t=/firefox/i.test(QH()),n=S2(e);return n.transform!=="none"||n.perspective!=="none"||n.contain==="paint"||["transform","perspective"].includes(n.willChange)||t&&n.willChange==="filter"||t&&(n.filter?n.filter!=="none":!1)}function eW(){return!/^((?!chrome|android).)*safari/i.test(QH())}const MM=Math.min,Qm=Math.max,x5=Math.round;function Mu(e,t,n){var r,i,o,a;t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect();let l=1,u=1;t&&Nl(e)&&(l=e.offsetWidth>0&&x5(s.width)/e.offsetWidth||1,u=e.offsetHeight>0&&x5(s.height)/e.offsetHeight||1);const h=vd(e)?Bu(e):window,g=!eW()&&n,m=(s.left+(g&&(r=(i=h.visualViewport)==null?void 0:i.offsetLeft)!=null?r:0))/l,v=(s.top+(g&&(o=(a=h.visualViewport)==null?void 0:a.offsetTop)!=null?o:0))/u,S=s.width/l,w=s.height/u;return{width:S,height:w,top:v,right:m+S,bottom:v+w,left:m,x:m,y:v}}function Td(e){return((Txe(e)?e.ownerDocument:e.document)||window.document).documentElement}function ub(e){return vd(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function tW(e){return Mu(Td(e)).left+ub(e).scrollLeft}function Axe(e){const t=Mu(e);return x5(t.width)!==e.offsetWidth||x5(t.height)!==e.offsetHeight}function Mxe(e,t,n){const r=Nl(t),i=Td(t),o=Mu(e,r&&Axe(t),n==="fixed");let a={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(r||!r&&n!=="fixed")if((Au(t)!=="body"||lb(i))&&(a=ub(t)),Nl(t)){const l=Mu(t,!0);s.x=l.x+t.clientLeft,s.y=l.y+t.clientTop}else i&&(s.x=tW(i));return{x:o.left+a.scrollLeft-s.x,y:o.top+a.scrollTop-s.y,width:o.width,height:o.height}}function nW(e){return Au(e)==="html"?e:e.assignedSlot||e.parentNode||(mk(e)?e.host:null)||Td(e)}function IM(e){return!Nl(e)||getComputedStyle(e).position==="fixed"?null:e.offsetParent}function Ixe(e){let t=nW(e);for(mk(t)&&(t=t.host);Nl(t)&&!["html","body"].includes(Au(t));){if(JH(t))return t;t=t.parentNode}return null}function m7(e){const t=Bu(e);let n=IM(e);for(;n&&Lxe(n)&&getComputedStyle(n).position==="static";)n=IM(n);return n&&(Au(n)==="html"||Au(n)==="body"&&getComputedStyle(n).position==="static"&&!JH(n))?t:n||Ixe(e)||t}function RM(e){if(Nl(e))return{width:e.offsetWidth,height:e.offsetHeight};const t=Mu(e);return{width:t.width,height:t.height}}function Rxe(e){let{rect:t,offsetParent:n,strategy:r}=e;const i=Nl(n),o=Td(n);if(n===o)return t;let a={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if((i||!i&&r!=="fixed")&&((Au(n)!=="body"||lb(o))&&(a=ub(n)),Nl(n))){const l=Mu(n,!0);s.x=l.x+n.clientLeft,s.y=l.y+n.clientTop}return{...t,x:t.x-a.scrollLeft+s.x,y:t.y-a.scrollTop+s.y}}function Oxe(e,t){const n=Bu(e),r=Td(e),i=n.visualViewport;let o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;const u=eW();(u||!u&&t==="fixed")&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s,y:l}}function Dxe(e){var t;const n=Td(e),r=ub(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=Qm(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=Qm(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0);let s=-r.scrollLeft+tW(e);const l=-r.scrollTop;return S2(i||n).direction==="rtl"&&(s+=Qm(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}function rW(e){const t=nW(e);return["html","body","#document"].includes(Au(t))?e.ownerDocument.body:Nl(t)&&lb(t)?t:rW(t)}function w5(e,t){var n;t===void 0&&(t=[]);const r=rW(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),o=Bu(r),a=i?[o].concat(o.visualViewport||[],lb(r)?r:[]):r,s=t.concat(a);return i?s:s.concat(w5(a))}function Nxe(e,t){const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&mk(n)){let r=t;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}function Bxe(e,t){const n=Mu(e,!1,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft;return{top:r,left:i,x:i,y:r,right:i+e.clientWidth,bottom:r+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}function OM(e,t,n){return t==="viewport"?y5(Oxe(e,n)):vd(t)?Bxe(t,n):y5(Dxe(Td(e)))}function zxe(e){const t=w5(e),r=["absolute","fixed"].includes(S2(e).position)&&Nl(e)?m7(e):e;return vd(r)?t.filter(i=>vd(i)&&Nxe(i,r)&&Au(i)!=="body"):[]}function Fxe(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const a=[...n==="clippingAncestors"?zxe(t):[].concat(n),r],s=a[0],l=a.reduce((u,h)=>{const g=OM(t,h,i);return u.top=Qm(g.top,u.top),u.right=MM(g.right,u.right),u.bottom=MM(g.bottom,u.bottom),u.left=Qm(g.left,u.left),u},OM(t,s,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}const $xe={getClippingRect:Fxe,convertOffsetParentRelativeRectToViewportRelativeRect:Rxe,isElement:vd,getDimensions:RM,getOffsetParent:m7,getDocumentElement:Td,getElementRects:e=>{let{reference:t,floating:n,strategy:r}=e;return{reference:Mxe(t,m7(n),r),floating:{...RM(n),x:0,y:0}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>S2(e).direction==="rtl"};function Hxe(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:a=!0,animationFrame:s=!1}=r,l=i&&!s,u=o&&!s,h=l||u?[...vd(e)?w5(e):[],...w5(t)]:[];h.forEach(w=>{l&&w.addEventListener("scroll",n,{passive:!0}),u&&w.addEventListener("resize",n)});let g=null;if(a){let w=!0;g=new ResizeObserver(()=>{w||n(),w=!1}),vd(e)&&!s&&g.observe(e),g.observe(t)}let m,v=s?Mu(e):null;s&&S();function S(){const w=Mu(e);v&&(w.x!==v.x||w.y!==v.y||w.width!==v.width||w.height!==v.height)&&n(),v=w,m=requestAnimationFrame(S)}return n(),()=>{var w;h.forEach(k=>{l&&k.removeEventListener("scroll",n),u&&k.removeEventListener("resize",n)}),(w=g)==null||w.disconnect(),g=null,s&&cancelAnimationFrame(m)}}const Wxe=(e,t,n)=>hxe(e,t,{platform:$xe,...n});var v7=typeof document<"u"?C.exports.useLayoutEffect:C.exports.useEffect;function y7(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!y7(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const o=i[r];if(!(o==="_owner"&&e.$$typeof)&&!y7(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function Vxe(e){const t=C.exports.useRef(e);return v7(()=>{t.current=e}),t}function Uxe(e){let{middleware:t,placement:n="bottom",strategy:r="absolute",whileElementsMounted:i}=e===void 0?{}:e;const o=C.exports.useRef(null),a=C.exports.useRef(null),s=Vxe(i),l=C.exports.useRef(null),[u,h]=C.exports.useState({x:null,y:null,strategy:r,placement:n,middlewareData:{}}),[g,m]=C.exports.useState(t);y7(g?.map(T=>{let{options:M}=T;return M}),t?.map(T=>{let{options:M}=T;return M}))||m(t);const v=C.exports.useCallback(()=>{!o.current||!a.current||Wxe(o.current,a.current,{middleware:g,placement:n,strategy:r}).then(T=>{S.current&&zl.exports.flushSync(()=>{h(T)})})},[g,n,r]);v7(()=>{S.current&&v()},[v]);const S=C.exports.useRef(!1);v7(()=>(S.current=!0,()=>{S.current=!1}),[]);const w=C.exports.useCallback(()=>{if(typeof l.current=="function"&&(l.current(),l.current=null),o.current&&a.current)if(s.current){const T=s.current(o.current,a.current,v);l.current=T}else v()},[v,s]),k=C.exports.useCallback(T=>{o.current=T,w()},[w]),P=C.exports.useCallback(T=>{a.current=T,w()},[w]),E=C.exports.useMemo(()=>({reference:o,floating:a}),[]);return C.exports.useMemo(()=>({...u,update:v,refs:E,reference:k,floating:P}),[u,v,E,k,P])}const Gxe=e=>{const{element:t,padding:n}=e;function r(i){return Object.prototype.hasOwnProperty.call(i,"current")}return{name:"arrow",options:e,fn(i){return r(t)?t.current!=null?PM({element:t.current,padding:n}).fn(i):{}:t?PM({element:t,padding:n}).fn(i):{}}}};function jxe(e){const[t,n]=C.exports.useState(void 0);return o1(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const o=i[0];let a,s;if("borderBoxSize"in o){const l=o.borderBoxSize,u=Array.isArray(l)?l[0]:l;a=u.inlineSize,s=u.blockSize}else a=e.offsetWidth,s=e.offsetHeight;n({width:a,height:s})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}const iW="Popper",[vk,oW]=y2(iW),[Yxe,aW]=vk(iW),qxe=e=>{const{__scopePopper:t,children:n}=e,[r,i]=C.exports.useState(null);return C.exports.createElement(Yxe,{scope:t,anchor:r,onAnchorChange:i},n)},Kxe="PopperAnchor",Xxe=C.exports.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...i}=e,o=aW(Kxe,n),a=C.exports.useRef(null),s=ja(t,a);return C.exports.useEffect(()=>{o.onAnchorChange(r?.current||a.current)}),r?null:C.exports.createElement(Lu.div,Mn({},i,{ref:s}))}),C5="PopperContent",[Zxe,GTe]=vk(C5),[Qxe,Jxe]=vk(C5,{hasParent:!1,positionUpdateFns:new Set}),ewe=C.exports.forwardRef((e,t)=>{var n,r,i,o,a,s,l,u;const{__scopePopper:h,side:g="bottom",sideOffset:m=0,align:v="center",alignOffset:S=0,arrowPadding:w=0,collisionBoundary:k=[],collisionPadding:P=0,sticky:E="partial",hideWhenDetached:T=!1,avoidCollisions:M=!0,...R}=e,O=aW(C5,h),[D,B]=C.exports.useState(null),$=ja(t,wt=>B(wt)),[W,j]=C.exports.useState(null),te=jxe(W),V=(n=te?.width)!==null&&n!==void 0?n:0,J=(r=te?.height)!==null&&r!==void 0?r:0,re=g+(v!=="center"?"-"+v:""),ee=typeof P=="number"?P:{top:0,right:0,bottom:0,left:0,...P},K=Array.isArray(k)?k:[k],G=K.length>0,Z={padding:ee,boundary:K.filter(nwe),altBoundary:G},{reference:ce,floating:me,strategy:Re,x:xe,y:Se,placement:Me,middlewareData:_e,update:Je}=Uxe({strategy:"fixed",placement:re,whileElementsMounted:Hxe,middleware:[kxe({mainAxis:m+J,alignmentAxis:S}),M?Exe({mainAxis:!0,crossAxis:!1,limiter:E==="partial"?Pxe():void 0,...Z}):void 0,W?Gxe({element:W,padding:w}):void 0,M?wxe({...Z}):void 0,rwe({arrowWidth:V,arrowHeight:J}),T?Cxe({strategy:"referenceHidden"}):void 0].filter(twe)});o1(()=>{ce(O.anchor)},[ce,O.anchor]);const Xe=xe!==null&&Se!==null,[ft,_t]=sW(Me),gt=(i=_e.arrow)===null||i===void 0?void 0:i.x,dt=(o=_e.arrow)===null||o===void 0?void 0:o.y,mt=((a=_e.arrow)===null||a===void 0?void 0:a.centerOffset)!==0,[Pe,et]=C.exports.useState();o1(()=>{D&&et(window.getComputedStyle(D).zIndex)},[D]);const{hasParent:Lt,positionUpdateFns:it}=Jxe(C5,h),St=!Lt;C.exports.useLayoutEffect(()=>{if(!St)return it.add(Je),()=>{it.delete(Je)}},[St,it,Je]),C.exports.useLayoutEffect(()=>{St&&Xe&&Array.from(it).reverse().forEach(wt=>requestAnimationFrame(wt))},[St,Xe,it]);const Yt={"data-side":ft,"data-align":_t,...R,ref:$,style:{...R.style,animation:Xe?void 0:"none",opacity:(s=_e.hide)!==null&&s!==void 0&&s.referenceHidden?0:void 0}};return C.exports.createElement("div",{ref:me,"data-radix-popper-content-wrapper":"",style:{position:Re,left:0,top:0,transform:Xe?`translate3d(${Math.round(xe)}px, ${Math.round(Se)}px, 0)`:"translate3d(0, -200%, 0)",minWidth:"max-content",zIndex:Pe,["--radix-popper-transform-origin"]:[(l=_e.transformOrigin)===null||l===void 0?void 0:l.x,(u=_e.transformOrigin)===null||u===void 0?void 0:u.y].join(" ")}},C.exports.createElement(Zxe,{scope:h,placedSide:ft,onArrowChange:j,arrowX:gt,arrowY:dt,shouldHideArrow:mt},St?C.exports.createElement(Qxe,{scope:h,hasParent:!0,positionUpdateFns:it},C.exports.createElement(Lu.div,Yt)):C.exports.createElement(Lu.div,Yt)))});function twe(e){return e!==void 0}function nwe(e){return e!==null}const rwe=e=>({name:"transformOrigin",options:e,fn(t){var n,r,i,o,a;const{placement:s,rects:l,middlewareData:u}=t,g=((n=u.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,m=g?0:e.arrowWidth,v=g?0:e.arrowHeight,[S,w]=sW(s),k={start:"0%",center:"50%",end:"100%"}[w],P=((r=(i=u.arrow)===null||i===void 0?void 0:i.x)!==null&&r!==void 0?r:0)+m/2,E=((o=(a=u.arrow)===null||a===void 0?void 0:a.y)!==null&&o!==void 0?o:0)+v/2;let T="",M="";return S==="bottom"?(T=g?k:`${P}px`,M=`${-v}px`):S==="top"?(T=g?k:`${P}px`,M=`${l.floating.height+v}px`):S==="right"?(T=`${-v}px`,M=g?k:`${E}px`):S==="left"&&(T=`${l.floating.width+v}px`,M=g?k:`${E}px`),{data:{x:T,y:M}}}});function sW(e){const[t,n="center"]=e.split("-");return[t,n]}const iwe=qxe,owe=Xxe,awe=ewe;function swe(e,t){return C.exports.useReducer((n,r)=>{const i=t[n][r];return i??n},e)}const lW=e=>{const{present:t,children:n}=e,r=lwe(t),i=typeof n=="function"?n({present:r.isPresent}):C.exports.Children.only(n),o=ja(r.ref,i.ref);return typeof n=="function"||r.isPresent?C.exports.cloneElement(i,{ref:o}):null};lW.displayName="Presence";function lwe(e){const[t,n]=C.exports.useState(),r=C.exports.useRef({}),i=C.exports.useRef(e),o=C.exports.useRef("none"),a=e?"mounted":"unmounted",[s,l]=swe(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return C.exports.useEffect(()=>{const u=o3(r.current);o.current=s==="mounted"?u:"none"},[s]),o1(()=>{const u=r.current,h=i.current;if(h!==e){const m=o.current,v=o3(u);e?l("MOUNT"):v==="none"||u?.display==="none"?l("UNMOUNT"):l(h&&m!==v?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),o1(()=>{if(t){const u=g=>{const v=o3(r.current).includes(g.animationName);g.target===t&&v&&zl.exports.flushSync(()=>l("ANIMATION_END"))},h=g=>{g.target===t&&(o.current=o3(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:C.exports.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function o3(e){return e?.animationName||"none"}function uwe({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,i]=cwe({defaultProp:t,onChange:n}),o=e!==void 0,a=o?e:r,s=Dl(n),l=C.exports.useCallback(u=>{if(o){const g=typeof u=="function"?u(e):u;g!==e&&s(g)}else i(u)},[o,e,i,s]);return[a,l]}function cwe({defaultProp:e,onChange:t}){const n=C.exports.useState(e),[r]=n,i=C.exports.useRef(r),o=Dl(t);return C.exports.useEffect(()=>{i.current!==r&&(o(r),i.current=r)},[r,i,o]),n}const $w="rovingFocusGroup.onEntryFocus",dwe={bubbles:!1,cancelable:!0},yk="RovingFocusGroup",[S7,uW,fwe]=GH(yk),[hwe,cW]=y2(yk,[fwe]),[pwe,gwe]=hwe(yk),mwe=C.exports.forwardRef((e,t)=>C.exports.createElement(S7.Provider,{scope:e.__scopeRovingFocusGroup},C.exports.createElement(S7.Slot,{scope:e.__scopeRovingFocusGroup},C.exports.createElement(vwe,Mn({},e,{ref:t}))))),vwe=C.exports.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:o,currentTabStopId:a,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:u,...h}=e,g=C.exports.useRef(null),m=ja(t,g),v=jH(o),[S=null,w]=uwe({prop:a,defaultProp:s,onChange:l}),[k,P]=C.exports.useState(!1),E=Dl(u),T=uW(n),M=C.exports.useRef(!1),[R,O]=C.exports.useState(0);return C.exports.useEffect(()=>{const D=g.current;if(D)return D.addEventListener($w,E),()=>D.removeEventListener($w,E)},[E]),C.exports.createElement(pwe,{scope:n,orientation:r,dir:v,loop:i,currentTabStopId:S,onItemFocus:C.exports.useCallback(D=>w(D),[w]),onItemShiftTab:C.exports.useCallback(()=>P(!0),[]),onFocusableItemAdd:C.exports.useCallback(()=>O(D=>D+1),[]),onFocusableItemRemove:C.exports.useCallback(()=>O(D=>D-1),[])},C.exports.createElement(Lu.div,Mn({tabIndex:k||R===0?-1:0,"data-orientation":r},h,{ref:m,style:{outline:"none",...e.style},onMouseDown:Kn(e.onMouseDown,()=>{M.current=!0}),onFocus:Kn(e.onFocus,D=>{const B=!M.current;if(D.target===D.currentTarget&&B&&!k){const $=new CustomEvent($w,dwe);if(D.currentTarget.dispatchEvent($),!$.defaultPrevented){const W=T().filter(re=>re.focusable),j=W.find(re=>re.active),te=W.find(re=>re.id===S),J=[j,te,...W].filter(Boolean).map(re=>re.ref.current);dW(J)}}M.current=!1}),onBlur:Kn(e.onBlur,()=>P(!1))})))}),ywe="RovingFocusGroupItem",Swe=C.exports.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,...o}=e,a=fxe(),s=gwe(ywe,n),l=s.currentTabStopId===a,u=uW(n),{onFocusableItemAdd:h,onFocusableItemRemove:g}=s;return C.exports.useEffect(()=>{if(r)return h(),()=>g()},[r,h,g]),C.exports.createElement(S7.ItemSlot,{scope:n,id:a,focusable:r,active:i},C.exports.createElement(Lu.span,Mn({tabIndex:l?0:-1,"data-orientation":s.orientation},o,{ref:t,onMouseDown:Kn(e.onMouseDown,m=>{r?s.onItemFocus(a):m.preventDefault()}),onFocus:Kn(e.onFocus,()=>s.onItemFocus(a)),onKeyDown:Kn(e.onKeyDown,m=>{if(m.key==="Tab"&&m.shiftKey){s.onItemShiftTab();return}if(m.target!==m.currentTarget)return;const v=wwe(m,s.orientation,s.dir);if(v!==void 0){m.preventDefault();let w=u().filter(k=>k.focusable).map(k=>k.ref.current);if(v==="last")w.reverse();else if(v==="prev"||v==="next"){v==="prev"&&w.reverse();const k=w.indexOf(m.currentTarget);w=s.loop?Cwe(w,k+1):w.slice(k+1)}setTimeout(()=>dW(w))}})})))}),bwe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function xwe(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function wwe(e,t,n){const r=xwe(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return bwe[r]}function dW(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Cwe(e,t){return e.map((n,r)=>e[(t+r)%e.length])}const _we=mwe,kwe=Swe,Ewe=["Enter"," "],Pwe=["ArrowDown","PageUp","Home"],fW=["ArrowUp","PageDown","End"],Twe=[...Pwe,...fW],cb="Menu",[b7,Lwe,Awe]=GH(cb),[Eh,hW]=y2(cb,[Awe,oW,cW]),Sk=oW(),pW=cW(),[Mwe,db]=Eh(cb),[Iwe,bk]=Eh(cb),Rwe=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:o,modal:a=!0}=e,s=Sk(t),[l,u]=C.exports.useState(null),h=C.exports.useRef(!1),g=Dl(o),m=jH(i);return C.exports.useEffect(()=>{const v=()=>{h.current=!0,document.addEventListener("pointerdown",S,{capture:!0,once:!0}),document.addEventListener("pointermove",S,{capture:!0,once:!0})},S=()=>h.current=!1;return document.addEventListener("keydown",v,{capture:!0}),()=>{document.removeEventListener("keydown",v,{capture:!0}),document.removeEventListener("pointerdown",S,{capture:!0}),document.removeEventListener("pointermove",S,{capture:!0})}},[]),C.exports.createElement(iwe,s,C.exports.createElement(Mwe,{scope:t,open:n,onOpenChange:g,content:l,onContentChange:u},C.exports.createElement(Iwe,{scope:t,onClose:C.exports.useCallback(()=>g(!1),[g]),isUsingKeyboardRef:h,dir:m,modal:a},r)))},Owe=C.exports.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=Sk(n);return C.exports.createElement(owe,Mn({},i,r,{ref:t}))}),Dwe="MenuPortal",[jTe,Nwe]=Eh(Dwe,{forceMount:void 0}),ld="MenuContent",[Bwe,gW]=Eh(ld),zwe=C.exports.forwardRef((e,t)=>{const n=Nwe(ld,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=db(ld,e.__scopeMenu),a=bk(ld,e.__scopeMenu);return C.exports.createElement(b7.Provider,{scope:e.__scopeMenu},C.exports.createElement(lW,{present:r||o.open},C.exports.createElement(b7.Slot,{scope:e.__scopeMenu},a.modal?C.exports.createElement(Fwe,Mn({},i,{ref:t})):C.exports.createElement($we,Mn({},i,{ref:t})))))}),Fwe=C.exports.forwardRef((e,t)=>{const n=db(ld,e.__scopeMenu),r=C.exports.useRef(null),i=ja(t,r);return C.exports.useEffect(()=>{const o=r.current;if(o)return Hz(o)},[]),C.exports.createElement(mW,Mn({},e,{ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:Kn(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),$we=C.exports.forwardRef((e,t)=>{const n=db(ld,e.__scopeMenu);return C.exports.createElement(mW,Mn({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),mW=C.exports.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:h,onInteractOutside:g,onDismiss:m,disableOutsideScroll:v,...S}=e,w=db(ld,n),k=bk(ld,n),P=Sk(n),E=pW(n),T=Lwe(n),[M,R]=C.exports.useState(null),O=C.exports.useRef(null),D=ja(t,O,w.onContentChange),B=C.exports.useRef(0),$=C.exports.useRef(""),W=C.exports.useRef(0),j=C.exports.useRef(null),te=C.exports.useRef("right"),V=C.exports.useRef(0),J=v?PF:C.exports.Fragment,re=v?{as:Uv,allowPinchZoom:!0}:void 0,ee=G=>{var Z,ce;const me=$.current+G,Re=T().filter(Xe=>!Xe.disabled),xe=document.activeElement,Se=(Z=Re.find(Xe=>Xe.ref.current===xe))===null||Z===void 0?void 0:Z.textValue,Me=Re.map(Xe=>Xe.textValue),_e=Kwe(Me,me,Se),Je=(ce=Re.find(Xe=>Xe.textValue===_e))===null||ce===void 0?void 0:ce.ref.current;(function Xe(ft){$.current=ft,window.clearTimeout(B.current),ft!==""&&(B.current=window.setTimeout(()=>Xe(""),1e3))})(me),Je&&setTimeout(()=>Je.focus())};C.exports.useEffect(()=>()=>window.clearTimeout(B.current),[]),nxe();const K=C.exports.useCallback(G=>{var Z,ce;return te.current===((Z=j.current)===null||Z===void 0?void 0:Z.side)&&Zwe(G,(ce=j.current)===null||ce===void 0?void 0:ce.area)},[]);return C.exports.createElement(Bwe,{scope:n,searchRef:$,onItemEnter:C.exports.useCallback(G=>{K(G)&&G.preventDefault()},[K]),onItemLeave:C.exports.useCallback(G=>{var Z;K(G)||((Z=O.current)===null||Z===void 0||Z.focus(),R(null))},[K]),onTriggerLeave:C.exports.useCallback(G=>{K(G)&&G.preventDefault()},[K]),pointerGraceTimerRef:W,onPointerGraceIntentChange:C.exports.useCallback(G=>{j.current=G},[])},C.exports.createElement(J,re,C.exports.createElement(rxe,{asChild:!0,trapped:i,onMountAutoFocus:Kn(o,G=>{var Z;G.preventDefault(),(Z=O.current)===null||Z===void 0||Z.focus()}),onUnmountAutoFocus:a},C.exports.createElement(Jbe,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:h,onInteractOutside:g,onDismiss:m},C.exports.createElement(_we,Mn({asChild:!0},E,{dir:k.dir,orientation:"vertical",loop:r,currentTabStopId:M,onCurrentTabStopIdChange:R,onEntryFocus:G=>{k.isUsingKeyboardRef.current||G.preventDefault()}}),C.exports.createElement(awe,Mn({role:"menu","aria-orientation":"vertical","data-state":jwe(w.open),"data-radix-menu-content":"",dir:k.dir},P,S,{ref:D,style:{outline:"none",...S.style},onKeyDown:Kn(S.onKeyDown,G=>{const ce=G.target.closest("[data-radix-menu-content]")===G.currentTarget,me=G.ctrlKey||G.altKey||G.metaKey,Re=G.key.length===1;ce&&(G.key==="Tab"&&G.preventDefault(),!me&&Re&&ee(G.key));const xe=O.current;if(G.target!==xe||!Twe.includes(G.key))return;G.preventDefault();const Me=T().filter(_e=>!_e.disabled).map(_e=>_e.ref.current);fW.includes(G.key)&&Me.reverse(),Ywe(Me)}),onBlur:Kn(e.onBlur,G=>{G.currentTarget.contains(G.target)||(window.clearTimeout(B.current),$.current="")}),onPointerMove:Kn(e.onPointerMove,w7(G=>{const Z=G.target,ce=V.current!==G.clientX;if(G.currentTarget.contains(Z)&&ce){const me=G.clientX>V.current?"right":"left";te.current=me,V.current=G.clientX}}))})))))))}),x7="MenuItem",DM="menu.itemSelect",Hwe=C.exports.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...i}=e,o=C.exports.useRef(null),a=bk(x7,e.__scopeMenu),s=gW(x7,e.__scopeMenu),l=ja(t,o),u=C.exports.useRef(!1),h=()=>{const g=o.current;if(!n&&g){const m=new CustomEvent(DM,{bubbles:!0,cancelable:!0});g.addEventListener(DM,v=>r?.(v),{once:!0}),UH(g,m),m.defaultPrevented?u.current=!1:a.onClose()}};return C.exports.createElement(Wwe,Mn({},i,{ref:l,disabled:n,onClick:Kn(e.onClick,h),onPointerDown:g=>{var m;(m=e.onPointerDown)===null||m===void 0||m.call(e,g),u.current=!0},onPointerUp:Kn(e.onPointerUp,g=>{var m;u.current||(m=g.currentTarget)===null||m===void 0||m.click()}),onKeyDown:Kn(e.onKeyDown,g=>{const m=s.searchRef.current!=="";n||m&&g.key===" "||Ewe.includes(g.key)&&(g.currentTarget.click(),g.preventDefault())})}))}),Wwe=C.exports.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:i,...o}=e,a=gW(x7,n),s=pW(n),l=C.exports.useRef(null),u=ja(t,l),[h,g]=C.exports.useState(!1),[m,v]=C.exports.useState("");return C.exports.useEffect(()=>{const S=l.current;if(S){var w;v(((w=S.textContent)!==null&&w!==void 0?w:"").trim())}},[o.children]),C.exports.createElement(b7.ItemSlot,{scope:n,disabled:r,textValue:i??m},C.exports.createElement(kwe,Mn({asChild:!0},s,{focusable:!r}),C.exports.createElement(Lu.div,Mn({role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0},o,{ref:u,onPointerMove:Kn(e.onPointerMove,w7(S=>{r?a.onItemLeave(S):(a.onItemEnter(S),S.defaultPrevented||S.currentTarget.focus())})),onPointerLeave:Kn(e.onPointerLeave,w7(S=>a.onItemLeave(S))),onFocus:Kn(e.onFocus,()=>g(!0)),onBlur:Kn(e.onBlur,()=>g(!1))}))))}),Vwe="MenuRadioGroup";Eh(Vwe,{value:void 0,onValueChange:()=>{}});const Uwe="MenuItemIndicator";Eh(Uwe,{checked:!1});const Gwe="MenuSub";Eh(Gwe);function jwe(e){return e?"open":"closed"}function Ywe(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function qwe(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Kwe(e,t,n){const i=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let a=qwe(e,Math.max(o,0));i.length===1&&(a=a.filter(u=>u!==n));const l=a.find(u=>u.toLowerCase().startsWith(i.toLowerCase()));return l!==n?l:void 0}function Xwe(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,a=t.length-1;o<t.length;a=o++){const s=t[o].x,l=t[o].y,u=t[a].x,h=t[a].y;l>r!=h>r&&n<(u-s)*(r-l)/(h-l)+s&&(i=!i)}return i}function Zwe(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return Xwe(n,t)}function w7(e){return t=>t.pointerType==="mouse"?e(t):void 0}const Qwe=Rwe,Jwe=Owe,e6e=zwe,t6e=Hwe,vW="ContextMenu",[n6e,YTe]=y2(vW,[hW]),fb=hW(),[r6e,yW]=n6e(vW),i6e=e=>{const{__scopeContextMenu:t,children:n,onOpenChange:r,dir:i,modal:o=!0}=e,[a,s]=C.exports.useState(!1),l=fb(t),u=Dl(r),h=C.exports.useCallback(g=>{s(g),u(g)},[u]);return C.exports.createElement(r6e,{scope:t,open:a,onOpenChange:h,modal:o},C.exports.createElement(Qwe,Mn({},l,{dir:i,open:a,onOpenChange:h,modal:o}),n))},o6e="ContextMenuTrigger",a6e=C.exports.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,i=yW(o6e,n),o=fb(n),a=C.exports.useRef({x:0,y:0}),s=C.exports.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...a.current})}),l=C.exports.useRef(0),u=C.exports.useCallback(()=>window.clearTimeout(l.current),[]),h=g=>{a.current={x:g.clientX,y:g.clientY},i.onOpenChange(!0)};return C.exports.useEffect(()=>u,[u]),C.exports.createElement(C.exports.Fragment,null,C.exports.createElement(Jwe,Mn({},o,{virtualRef:s})),C.exports.createElement(Lu.span,Mn({"data-state":i.open?"open":"closed"},r,{ref:t,style:{WebkitTouchCallout:"none",...e.style},onContextMenu:Kn(e.onContextMenu,g=>{u(),h(g),g.preventDefault()}),onPointerDown:Kn(e.onPointerDown,a3(g=>{u(),l.current=window.setTimeout(()=>h(g),700)})),onPointerMove:Kn(e.onPointerMove,a3(u)),onPointerCancel:Kn(e.onPointerCancel,a3(u)),onPointerUp:Kn(e.onPointerUp,a3(u))})))}),s6e="ContextMenuContent",l6e=C.exports.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,i=yW(s6e,n),o=fb(n),a=C.exports.useRef(!1);return C.exports.createElement(e6e,Mn({},o,r,{ref:t,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:s=>{var l;(l=e.onCloseAutoFocus)===null||l===void 0||l.call(e,s),!s.defaultPrevented&&a.current&&s.preventDefault(),a.current=!1},onInteractOutside:s=>{var l;(l=e.onInteractOutside)===null||l===void 0||l.call(e,s),!s.defaultPrevented&&!i.modal&&(a.current=!0)},style:{...e.style,["--radix-context-menu-content-transform-origin"]:"var(--radix-popper-transform-origin)"}}))}),u6e=C.exports.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,i=fb(n);return C.exports.createElement(t6e,Mn({},i,r,{ref:t}))});function a3(e){return t=>t.pointerType!=="mouse"?e(t):void 0}const c6e=i6e,d6e=a6e,f6e=l6e,Mc=u6e,h6e=lt([e=>e.gallery,e=>e.options,Ka,_r],(e,t,n,r)=>{const{categories:i,currentCategory:o,currentImageUuid:a,shouldPinGallery:s,shouldShowGallery:l,galleryScrollPosition:u,galleryImageMinimumWidth:h,galleryImageObjectFit:g,shouldHoldGalleryOpen:m,shouldAutoSwitchToNewImages:v,galleryWidth:S,shouldUseSingleGalleryColumn:w}=e,{isLightBoxOpen:k}=t;return{currentImageUuid:a,shouldPinGallery:s,shouldShowGallery:l,galleryScrollPosition:u,galleryImageMinimumWidth:h,galleryImageObjectFit:g,galleryGridTemplateColumns:w?"auto":`repeat(auto-fill, minmax(${h}px, auto))`,activeTabName:r,shouldHoldGalleryOpen:m,shouldAutoSwitchToNewImages:v,images:i[o].images,areMoreImagesAvailable:i[o].areMoreImagesAvailable,currentCategory:o,galleryWidth:S,isLightBoxOpen:k,isStaging:n,shouldEnableResize:!(k||r==="unifiedCanvas"&&s),shouldUseSingleGalleryColumn:w}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),p6e=lt([e=>e.options,e=>e.gallery,e=>e.system,_r],(e,t,n,r)=>({mayDeleteImage:n.isConnected&&!n.isProcessing,galleryImageObjectFit:t.galleryImageObjectFit,galleryImageMinimumWidth:t.galleryImageMinimumWidth,shouldUseSingleGalleryColumn:t.shouldUseSingleGalleryColumn,activeTabName:r,isLightBoxOpen:e.isLightBoxOpen}),{memoizeOptions:{resultEqualityCheck:We.isEqual}}),g6e=e=>e.gallery,m6e=(e,t)=>e.image.uuid===t.image.uuid&&e.isSelected===t.isSelected,v6e=C.exports.memo(e=>{const t=qe(),{activeTabName:n,galleryImageObjectFit:r,galleryImageMinimumWidth:i,mayDeleteImage:o,isLightBoxOpen:a,shouldUseSingleGalleryColumn:s}=Le(p6e),{image:l,isSelected:u}=e,{url:h,thumbnail:g,uuid:m,metadata:v}=l,[S,w]=C.exports.useState(!1),k=m2(),P=()=>w(!0),E=()=>w(!1),T=()=>{l.metadata&&t(Cb(l.metadata.image.prompt)),k({title:"Prompt Set",status:"success",duration:2500,isClosable:!0})},M=()=>{l.metadata&&t(w2(l.metadata.image.seed)),k({title:"Seed Set",status:"success",duration:2500,isClosable:!0})},R=()=>{a&&t(bu(!1)),t(P1(l)),n!=="img2img"&&t(ko("img2img")),k({title:"Sent to Image To Image",status:"success",duration:2500,isClosable:!0})},O=()=>{a&&t(bu(!1)),t(ab(l)),t(ck()),n!=="unifiedCanvas"&&t(ko("unifiedCanvas")),k({title:"Sent to Unified Canvas",status:"success",duration:2500,isClosable:!0})},D=()=>{v&&t(Hke(v)),k({title:"Parameters Set",status:"success",duration:2500,isClosable:!0})},B=async()=>{if(v?.image?.init_image_path&&(await fetch(v.image.init_image_path)).ok){t(ko("img2img")),t(Fke(v)),k({title:"Initial Image Set",status:"success",duration:2500,isClosable:!0});return}k({title:"Initial Image Not Set",description:"Could not load initial image.",status:"error",duration:2500,isClosable:!0})},$=()=>t(hM(l)),W=te=>{te.dataTransfer.setData("invokeai/imageUuid",m),te.dataTransfer.effectAllowed="move"},j=()=>{t(bu(!0)),t(hM(l))};return Q(c6e,{onOpenChange:te=>{t(BH(te))},children:[b(d6e,{children:Q(xh,{position:"relative",className:"hoverable-image",onMouseOver:P,onMouseOut:E,userSelect:"none",draggable:!0,onDragStart:W,children:[b(PS,{className:"hoverable-image-image",objectFit:s?"contain":r,rounded:"md",src:g||h,loading:"lazy"}),b("div",{className:"hoverable-image-content",onClick:$,children:u&&b(Sa,{width:"50%",height:"50%",as:rk,className:"hoverable-image-check"})}),S&&i>=64&&b("div",{className:"hoverable-image-delete-button",children:b(pi,{label:"Delete image",hasArrow:!0,children:b(f7,{image:l,children:b(Va,{"aria-label":"Delete image",icon:b(J5e,{}),size:"xs",variant:"imageHoverIconButton",fontSize:14,isDisabled:!o})})})})]},m)}),Q(f6e,{className:"hoverable-image-context-menu",sticky:"always",onInteractOutside:te=>{te.detail.originalEvent.preventDefault()},children:[b(Mc,{onClickCapture:j,children:"Open In Viewer"}),b(Mc,{onClickCapture:T,disabled:l?.metadata?.image?.prompt===void 0,children:"Use Prompt"}),b(Mc,{onClickCapture:M,disabled:l?.metadata?.image?.seed===void 0,children:"Use Seed"}),b(Mc,{onClickCapture:D,disabled:!["txt2img","img2img"].includes(l?.metadata?.image?.type),children:"Use All Parameters"}),b(pi,{label:"Load initial image used for this generation",children:b(Mc,{onClickCapture:B,disabled:l?.metadata?.image?.type!=="img2img",children:"Use Initial Image"})}),b(Mc,{onClickCapture:R,children:"Send to Image To Image"}),b(Mc,{onClickCapture:O,children:"Send to Unified Canvas"}),b(f7,{image:l,children:b(Mc,{"data-warning":!0,children:"Delete Image"})})]})]})},m6e),ia=e=>{const{label:t,styleClass:n,...r}=e;return b(XB,{className:`invokeai__checkbox ${n}`,...r,children:t})},s3=320,NM=40,y6e={txt2img:{galleryMinWidth:200,galleryMaxWidth:500},img2img:{galleryMinWidth:200,galleryMaxWidth:500},unifiedCanvas:{galleryMinWidth:200,galleryMaxWidth:200},nodes:{galleryMinWidth:200,galleryMaxWidth:500},postprocess:{galleryMinWidth:200,galleryMaxWidth:500}},BM=400;function SW(){const e=qe(),{images:t,currentCategory:n,currentImageUuid:r,shouldPinGallery:i,shouldShowGallery:o,galleryScrollPosition:a,galleryImageMinimumWidth:s,galleryGridTemplateColumns:l,activeTabName:u,galleryImageObjectFit:h,shouldHoldGalleryOpen:g,shouldAutoSwitchToNewImages:m,areMoreImagesAvailable:v,galleryWidth:S,isLightBoxOpen:w,isStaging:k,shouldEnableResize:P,shouldUseSingleGalleryColumn:E}=Le(h6e),{galleryMinWidth:T,galleryMaxWidth:M}=w?{galleryMinWidth:BM,galleryMaxWidth:BM}:y6e[u],[R,O]=C.exports.useState(S>=s3),[D,B]=C.exports.useState(!1),[$,W]=C.exports.useState(0),j=C.exports.useRef(null),te=C.exports.useRef(null),V=C.exports.useRef(null);C.exports.useEffect(()=>{S>=s3&&O(!1)},[S]);const J=()=>{e(Sbe(!i)),e(Wi(!0))},re=()=>{o?K():ee()},ee=()=>{e(sd(!0)),i&&e(Wi(!0))},K=C.exports.useCallback(()=>{e(sd(!1)),e(BH(!1)),e(bbe(te.current?te.current.scrollTop:0)),setTimeout(()=>i&&e(Wi(!0)),400)},[e,i]),G=()=>{e(u7(n))},Z=xe=>{e(Jg(xe))},ce=()=>{g||(V.current=window.setTimeout(()=>K(),500))},me=()=>{V.current&&window.clearTimeout(V.current)};st("g",()=>{re()},[o,i]),st("left",()=>{e(pk())},{enabled:!k||u!=="unifiedCanvas"},[k]),st("right",()=>{e(hk())},{enabled:!k||u!=="unifiedCanvas"},[k]),st("shift+g",()=>{J()},[i]),st("esc",()=>{e(sd(!1))},{enabled:()=>!i,preventDefault:!0},[i]);const Re=32;return st("shift+up",()=>{if(s<256){const xe=We.clamp(s+Re,32,256);e(Jg(xe))}},[s]),st("shift+down",()=>{if(s>32){const xe=We.clamp(s-Re,32,256);e(Jg(xe))}},[s]),C.exports.useEffect(()=>{!te.current||(te.current.scrollTop=a)},[a,o]),C.exports.useEffect(()=>{function xe(Se){!i&&j.current&&!j.current.contains(Se.target)&&K()}return document.addEventListener("mousedown",xe),()=>{document.removeEventListener("mousedown",xe)}},[K,i]),b(_H,{nodeRef:j,in:o||g,unmountOnExit:!0,timeout:200,classNames:"image-gallery-wrapper",children:Q("div",{className:"image-gallery-wrapper",style:{zIndex:i?1:100},"data-pinned":i,ref:j,onMouseLeave:i?void 0:ce,onMouseEnter:i?void 0:me,onMouseOver:i?void 0:me,children:[Q(WH,{minWidth:T,maxWidth:i?M:window.innerWidth,className:"image-gallery-popup",handleStyles:{left:{width:"15px"}},enable:{left:P},size:{width:S,height:i?"100%":"100vh"},onResizeStart:(xe,Se,Me)=>{W(Me.clientHeight),Me.style.height=`${Me.clientHeight}px`,i&&(Me.style.position="fixed",Me.style.right="1rem",B(!0))},onResizeStop:(xe,Se,Me,_e)=>{const Je=i?We.clamp(Number(S)+_e.width,T,Number(M)):Number(S)+_e.width;e(Cbe(Je)),Me.removeAttribute("data-resize-alert"),i&&(Me.style.position="relative",Me.style.removeProperty("right"),Me.style.setProperty("height",i?"100%":"100vh"),B(!1),e(Wi(!0)))},onResize:(xe,Se,Me,_e)=>{const Je=We.clamp(Number(S)+_e.width,T,Number(i?M:.95*window.innerWidth));Je>=s3&&!R?O(!0):Je<s3&&R&&O(!1),s>Je-NM&&e(Jg(Je-NM)),i&&(Je>=M?Me.setAttribute("data-resize-alert","true"):Me.removeAttribute("data-resize-alert")),Me.style.height=`${$}px`},children:[Q("div",{className:"image-gallery-header",children:[b(Lo,{size:"sm",isAttached:!0,variant:"solid",className:"image-gallery-category-btn-group",children:R?Q(An,{children:[b(oa,{size:"sm","data-selected":n==="result",onClick:()=>e(e3("result")),children:"Generations"}),b(oa,{size:"sm","data-selected":n==="user",onClick:()=>e(e3("user")),children:"Uploads"})]}):Q(An,{children:[b(pt,{"aria-label":"Show Generations",tooltip:"Show Generations","data-selected":n==="result",icon:b($5e,{}),onClick:()=>e(e3("result"))}),b(pt,{"aria-label":"Show Uploads",tooltip:"Show Uploads","data-selected":n==="user",icon:b(tSe,{}),onClick:()=>e(e3("user"))})]})}),Q("div",{className:"image-gallery-header-right-icons",children:[b(ad,{isLazy:!0,trigger:"hover",placement:"left",triggerComponent:b(pt,{size:"sm","aria-label":"Gallery Settings",icon:b(ok,{}),className:"image-gallery-icon-btn",cursor:"pointer"}),children:Q("div",{className:"image-gallery-settings-popover",children:[Q("div",{children:[b(la,{value:s,onChange:Z,min:32,max:256,hideTooltip:!0,label:"Image Size"}),b(pt,{size:"sm","aria-label":"Reset",tooltip:"Reset Size",onClick:()=>e(Jg(64)),icon:b(q_,{}),"data-selected":i,styleClass:"image-gallery-icon-btn"})]}),b("div",{children:b(ia,{label:"Maintain Aspect Ratio",isChecked:h==="contain",onChange:()=>e(xbe(h==="contain"?"cover":"contain"))})}),b("div",{children:b(ia,{label:"Auto-Switch to New Images",isChecked:m,onChange:xe=>e(wbe(xe.target.checked))})}),b("div",{children:b(ia,{label:"Single Column Layout",isChecked:E,onChange:xe=>e(_be(xe.target.checked))})})]})}),b(pt,{size:"sm",className:"image-gallery-icon-btn","aria-label":"Pin Gallery",tooltip:"Pin Gallery (Shift+G)",onClick:J,icon:i?b(bH,{}):b(xH,{})})]})]}),b("div",{className:"image-gallery-container",ref:te,children:t.length||v?Q(An,{children:[b("div",{className:"image-gallery",style:{gridTemplateColumns:l},children:t.map(xe=>{const{uuid:Se}=xe;return b(v6e,{image:xe,isSelected:r===Se},Se)})}),b(Wa,{onClick:G,isDisabled:!v,className:"image-gallery-load-more-btn",children:v?"Load More":"All Images Loaded"})]}):Q("div",{className:"image-gallery-container-placeholder",children:[b(sH,{}),b("p",{children:"No Images In Gallery"})]})})]}),D&&b("div",{style:{width:S+"px",height:"100%"}})]})})}const S6e=lt(g6e,e=>({resultImages:e.categories.result.images,userImages:e.categories.user.images})),b6e=()=>{const{resultImages:e,userImages:t}=Le(S6e);return n=>{const r=e.find(o=>o.uuid===n);if(r)return r;const i=t.find(o=>o.uuid===n);if(i)return i}},x6e=lt([e=>e.options,_r],(e,t)=>{const{showDualDisplay:n,shouldPinOptionsPanel:r,isLightBoxOpen:i}=e;return{showDualDisplay:n,shouldPinOptionsPanel:r,isLightBoxOpen:i,shouldShowDualDisplayButton:["inpainting"].includes(t),activeTabName:t}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),xk=e=>{const t=qe(),{optionsPanel:n,children:r,styleClass:i}=e,{activeTabName:o,showDualDisplay:a,isLightBoxOpen:s,shouldShowDualDisplayButton:l}=Le(x6e),u=b6e(),h=()=>{t(Qke(!a)),t(Wi(!0))},g=m=>{const v=m.dataTransfer.getData("invokeai/imageUuid"),S=u(v);!S||(o==="img2img"?t(P1(S)):o==="unifiedCanvas"&&t(ab(S)))};return b("div",{className:i?`workarea-wrapper ${i}`:"workarea-wrapper",children:Q("div",{className:"workarea-main",children:[n,Q("div",{className:"workarea-children-wrapper",onDrop:g,children:[r,l&&b(pi,{label:"Toggle Split View",children:b("div",{className:"workarea-split-button","data-selected":a,onClick:h,children:b(Rbe,{})})})]}),!s&&b(SW,{})]})})};function w6e(){return b(xk,{optionsPanel:b(fbe,{}),children:b(Ibe,{})})}function C6e(){const e={seed:{header:"Seed",feature:Hi.SEED,content:b(K_,{})},variations:{header:"Variations",feature:Hi.VARIATIONS,content:b(Q_,{}),additionalHeaderComponents:b(Z_,{})},face_restore:{header:"Face Restoration",feature:Hi.FACE_CORRECTION,content:b(Y_,{}),additionalHeaderComponents:b(Z$,{})},upscale:{header:"Upscaling",feature:Hi.UPSCALE,content:b(X_,{}),additionalHeaderComponents:b(rH,{})},other:{header:"Other Options",feature:Hi.OTHER,content:b(tH,{})}};return Q(dk,{children:[b(lk,{}),b(sk,{}),b(tk,{}),b(nk,{accordionInfo:e})]})}const _6e=()=>b("div",{className:"workarea-single-view",children:b("div",{className:"text-to-image-area",children:b(HH,{})})});function k6e(){return b(xk,{optionsPanel:b(C6e,{}),children:b(_6e,{})})}var C7=function(e,t){return C7=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},C7(e,t)};function E6e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");C7(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Al=function(){return Al=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},Al.apply(this,arguments)};function zM(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,o;r<i;r++)(o||!(r in t))&&(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||t)}var Ba=function(e,t){return Number(e.toFixed(t))},P6e=function(e,t){return typeof e=="number"?e:t},di=function(e,t,n){n&&typeof n=="function"&&n(e,t)},T6e=function(e){return-Math.cos(e*Math.PI)/2+.5},L6e=function(e){return e},A6e=function(e){return e*e},M6e=function(e){return e*(2-e)},I6e=function(e){return e<.5?2*e*e:-1+(4-2*e)*e},R6e=function(e){return e*e*e},O6e=function(e){return--e*e*e+1},D6e=function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},N6e=function(e){return e*e*e*e},B6e=function(e){return 1- --e*e*e*e},z6e=function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},F6e=function(e){return e*e*e*e*e},$6e=function(e){return 1+--e*e*e*e*e},H6e=function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e},bW={easeOut:T6e,linear:L6e,easeInQuad:A6e,easeOutQuad:M6e,easeInOutQuad:I6e,easeInCubic:R6e,easeOutCubic:O6e,easeInOutCubic:D6e,easeInQuart:N6e,easeOutQuart:B6e,easeInOutQuart:z6e,easeInQuint:F6e,easeOutQuint:$6e,easeInOutQuint:H6e},xW=function(e){typeof e=="number"&&cancelAnimationFrame(e)},Sl=function(e){!e.mounted||(xW(e.animation),e.animate=!1,e.animation=null,e.velocity=null)};function wW(e,t,n,r){if(!!e.mounted){var i=new Date().getTime(),o=1;Sl(e),e.animation=function(){if(!e.mounted)return xW(e.animation);var a=new Date().getTime()-i,s=a/n,l=bW[t],u=l(s);a>=n?(r(o),e.animation=null):e.animation&&(r(u),requestAnimationFrame(e.animation))},requestAnimationFrame(e.animation)}}function Ld(e,t,n,r){var i=W6e(t);if(!(!e.mounted||!i)){var o=e.setTransformState,a=e.transformState,s=a.scale,l=a.positionX,u=a.positionY,h=t.scale-s,g=t.positionX-l,m=t.positionY-u;n===0?o(t.scale,t.positionX,t.positionY):wW(e,r,n,function(v){var S=s+h*v,w=l+g*v,k=u+m*v;o(S,w,k)})}}function W6e(e){var t=e.scale,n=e.positionX,r=e.positionY;return!(isNaN(t)||isNaN(n)||isNaN(r))}function V6e(e,t,n){var r=e.offsetWidth,i=e.offsetHeight,o=t.offsetWidth,a=t.offsetHeight,s=o*n,l=a*n,u=r-s,h=i-l;return{wrapperWidth:r,wrapperHeight:i,newContentWidth:s,newDiffWidth:u,newContentHeight:l,newDiffHeight:h}}var U6e=function(e,t,n,r,i,o,a){var s=e>t?n*(a?1:.5):0,l=r>i?o*(a?1:.5):0,u=e-t-s,h=s,g=r-i-l,m=l;return{minPositionX:u,maxPositionX:h,minPositionY:g,maxPositionY:m}},wk=function(e,t){var n=e.wrapperComponent,r=e.contentComponent,i=e.setup.centerZoomedOut;if(!n||!r)throw new Error("Components are not mounted");var o=V6e(n,r,t),a=o.wrapperWidth,s=o.wrapperHeight,l=o.newContentWidth,u=o.newDiffWidth,h=o.newContentHeight,g=o.newDiffHeight,m=U6e(a,l,u,s,h,g,Boolean(i));return m},a1=function(e,t){var n=wk(e,t);return e.bounds=n,n};function hb(e,t,n,r,i,o,a){var s=n.minPositionX,l=n.minPositionY,u=n.maxPositionX,h=n.maxPositionY,g=0,m=0;a&&(g=i,m=o);var v=_7(e,s-g,u+g,r),S=_7(t,l-m,h+m,r);return{x:v,y:S}}var _7=function(e,t,n,r){return r?e<t?Ba(t,2):e>n?Ba(n,2):Ba(e,2):Ba(e,2)};function pb(e,t,n,r,i,o){var a=e.transformState,s=a.scale,l=a.positionX,u=a.positionY,h=r-s;if(typeof t!="number"||typeof n!="number")return console.error("Mouse X and Y position were not provided!"),{x:l,y:u};var g=l-t*h,m=u-n*h,v=hb(g,m,i,o,0,0,null);return v}function b2(e,t,n,r,i){var o=i?r:0,a=t-o;return!isNaN(n)&&e>=n?n:!isNaN(t)&&e<=a?a:e}var FM=function(e,t){var n=e.setup.panning.excluded,r=e.isInitialized,i=e.wrapperComponent,o=t.target,a=i?.contains(o),s=r&&o&&a;if(!s)return!1;var l=gb(o,n);return!l},$M=function(e){var t=e.isInitialized,n=e.isPanning,r=e.setup,i=r.panning.disabled,o=t&&n&&!i;return!!o},G6e=function(e,t){var n=e.transformState,r=n.positionX,i=n.positionY;e.isPanning=!0;var o=t.clientX,a=t.clientY;e.startCoords={x:o-r,y:a-i}},j6e=function(e,t){var n=t.touches,r=e.transformState,i=r.positionX,o=r.positionY;e.isPanning=!0;var a=n.length===1;if(a){var s=n[0].clientX,l=n[0].clientY;e.startCoords={x:s-i,y:l-o}}};function Y6e(e){var t=e.transformState,n=t.positionX,r=t.positionY,i=t.scale,o=e.setup,a=o.disabled,s=o.limitToBounds,l=o.centerZoomedOut,u=e.wrapperComponent;if(!(a||!u||!e.bounds)){var h=e.bounds,g=h.maxPositionX,m=h.minPositionX,v=h.maxPositionY,S=h.minPositionY,w=n>g||n<m,k=r>v||r<S,P=n>g?u.offsetWidth:e.setup.minPositionX||0,E=r>v?u.offsetHeight:e.setup.minPositionY||0,T=pb(e,P,E,i,e.bounds,s||l),M=T.x,R=T.y;return{scale:i,positionX:w?M:n,positionY:k?R:r}}}function q6e(e,t,n,r,i){var o=e.setup.limitToBounds,a=e.wrapperComponent,s=e.bounds,l=e.transformState,u=l.scale,h=l.positionX,g=l.positionY,m=t!==h,v=n!==g,S=!m||!v;if(!(!a||S||!s)){var w=hb(t,n,s,o,r,i,a),k=w.x,P=w.y;e.setTransformState(u,k,P)}}var K6e=function(e,t,n){var r=e.startCoords,i=e.transformState,o=e.setup.panning,a=o.lockAxisX,s=o.lockAxisY,l=i.positionX,u=i.positionY;if(!r)return{x:l,y:u};var h=t-r.x,g=n-r.y,m=a?l:h,v=s?u:g;return{x:m,y:v}},_5=function(e,t){var n=e.setup,r=e.transformState,i=r.scale,o=n.minScale;return t>0&&i>=o?t:0},X6e=function(e){var t=e.mounted,n=e.setup,r=n.disabled,i=n.velocityAnimation,o=e.transformState.scale,a=i.disabled,s=!a||o>1||!r||t;return!!s},Z6e=function(e){var t=e.mounted,n=e.velocity,r=e.bounds,i=e.setup,o=i.disabled,a=i.velocityAnimation,s=e.transformState.scale,l=a.disabled,u=!l||s>1||!o||t;return!(!u||!n||!r)};function Q6e(e,t){var n=e.setup.velocityAnimation,r=n.equalToMove,i=n.animationTime,o=n.sensitivity;return r?i*t*o:i}function HM(e,t,n,r,i,o,a,s,l,u){if(i){if(t>a&&n>a){var h=a+(e-a)*u;return h>l?l:h<a?a:h}if(t<o&&n<o){var h=o+(e-o)*u;return h<s?s:h>o?o:h}}return r?t:_7(e,o,a,i)}function J6e(e,t){var n=1;return t?Math.min(n,e.offsetWidth/window.innerWidth):n}function eCe(e,t){var n=X6e(e);if(!!n){var r=e.lastMousePosition,i=e.velocityTime,o=e.setup,a=e.wrapperComponent,s=o.velocityAnimation.equalToMove,l=Date.now();if(r&&i&&a){var u=J6e(a,s),h=t.x-r.x,g=t.y-r.y,m=h/u,v=g/u,S=l-i,w=h*h+g*g,k=Math.sqrt(w)/S;e.velocity={velocityX:m,velocityY:v,total:k}}e.lastMousePosition=t,e.velocityTime=l}}function tCe(e){var t=e.velocity,n=e.bounds,r=e.setup,i=e.wrapperComponent,o=Z6e(e);if(!(!o||!t||!n||!i)){var a=t.velocityX,s=t.velocityY,l=t.total,u=n.maxPositionX,h=n.minPositionX,g=n.maxPositionY,m=n.minPositionY,v=r.limitToBounds,S=r.alignmentAnimation,w=r.zoomAnimation,k=r.panning,P=k.lockAxisY,E=k.lockAxisX,T=w.animationType,M=S.sizeX,R=S.sizeY,O=S.velocityAlignmentTime,D=O,B=Q6e(e,l),$=Math.max(B,D),W=_5(e,M),j=_5(e,R),te=W*i.offsetWidth/100,V=j*i.offsetHeight/100,J=u+te,re=h-te,ee=g+V,K=m-V,G=e.transformState,Z=new Date().getTime();wW(e,T,$,function(ce){var me=e.transformState,Re=me.scale,xe=me.positionX,Se=me.positionY,Me=new Date().getTime()-Z,_e=Me/D,Je=bW[S.animationType],Xe=1-Je(Math.min(1,_e)),ft=1-ce,_t=xe+a*ft,gt=Se+s*ft,dt=HM(_t,G.positionX,xe,E,v,h,u,re,J,Xe),mt=HM(gt,G.positionY,Se,P,v,m,g,K,ee,Xe);(xe!==_t||Se!==gt)&&e.setTransformState(Re,dt,mt)})}}function WM(e,t){var n=e.transformState.scale;Sl(e),a1(e,n),t.touches?j6e(e,t):G6e(e,t)}function VM(e,t,n){var r=e.startCoords,i=e.setup,o=i.alignmentAnimation,a=o.sizeX,s=o.sizeY;if(!!r){var l=K6e(e,t,n),u=l.x,h=l.y,g=_5(e,a),m=_5(e,s);eCe(e,{x:u,y:h}),q6e(e,u,h,g,m)}}function nCe(e){if(e.isPanning){var t=e.setup.panning.velocityDisabled,n=e.velocity,r=e.wrapperComponent,i=e.contentComponent;e.isPanning=!1,e.animate=!1,e.animation=null;var o=r?.getBoundingClientRect(),a=i?.getBoundingClientRect(),s=o?.width||0,l=o?.height||0,u=a?.width||0,h=a?.height||0,g=s<u||l<h,m=!t&&n&&n?.total>.1&&g;m?tCe(e):CW(e)}}function CW(e){var t=e.transformState.scale,n=e.setup,r=n.minScale,i=n.alignmentAnimation,o=i.disabled,a=i.sizeX,s=i.sizeY,l=i.animationTime,u=i.animationType,h=o||t<r||!a&&!s;if(!h){var g=Y6e(e);g&&Ld(e,g,l,u)}}function _W(e,t,n){var r=e.transformState.scale,i=e.wrapperComponent,o=e.setup,a=o.minScale,s=o.limitToBounds,l=o.zoomAnimation,u=l.disabled,h=l.animationTime,g=l.animationType,m=u||r>=a;if((r>=1||s)&&CW(e),!(m||!i||!e.mounted)){var v=t||i.offsetWidth/2,S=n||i.offsetHeight/2,w=Ck(e,a,v,S);w&&Ld(e,w,h,g)}}function Ck(e,t,n,r){var i=e.setup,o=i.minScale,a=i.maxScale,s=i.limitToBounds,l=b2(Ba(t,2),o,a,0,!1),u=a1(e,l),h=pb(e,n,r,l,u,s),g=h.x,m=h.y;return{scale:l,positionX:g,positionY:m}}var c0={previousScale:1,scale:1,positionX:0,positionY:0},rCe=Al(Al({},c0),{setComponents:function(){},contextInstance:null}),em={disabled:!1,minPositionX:null,maxPositionX:null,minPositionY:null,maxPositionY:null,minScale:1,maxScale:8,limitToBounds:!0,centerZoomedOut:!1,centerOnInit:!1,wheel:{step:.2,disabled:!1,wheelDisabled:!1,touchPadDisabled:!1,activationKeys:[],excluded:[]},panning:{disabled:!1,velocityDisabled:!1,lockAxisX:!1,lockAxisY:!1,activationKeys:[],excluded:[]},pinch:{step:5,disabled:!1,excluded:[]},doubleClick:{disabled:!1,step:.7,mode:"zoomIn",animationType:"easeOut",animationTime:200,excluded:[]},zoomAnimation:{disabled:!1,size:.4,animationTime:200,animationType:"easeOut"},alignmentAnimation:{disabled:!1,sizeX:100,sizeY:100,animationTime:200,velocityAlignmentTime:400,animationType:"easeOut"},velocityAnimation:{disabled:!1,sensitivity:1,animationTime:400,animationType:"easeOut",equalToMove:!0}},kW=function(e){var t,n,r,i;return{previousScale:(t=e.initialScale)!==null&&t!==void 0?t:c0.scale,scale:(n=e.initialScale)!==null&&n!==void 0?n:c0.scale,positionX:(r=e.initialPositionX)!==null&&r!==void 0?r:c0.positionX,positionY:(i=e.initialPositionY)!==null&&i!==void 0?i:c0.positionY}},UM=function(e){var t=Al({},em);return Object.keys(e).forEach(function(n){var r=typeof e[n]<"u",i=typeof em[n]<"u";if(i&&r){var o=Object.prototype.toString.call(em[n]),a=o==="[object Object]",s=o==="[object Array]";a?t[n]=Al(Al({},em[n]),e[n]):s?t[n]=zM(zM([],em[n]),e[n]):t[n]=e[n]}}),t},EW=function(e,t,n){var r=e.transformState.scale,i=e.wrapperComponent,o=e.setup,a=o.maxScale,s=o.minScale,l=o.zoomAnimation,u=l.size;if(!i)throw new Error("Wrapper is not mounted");var h=r*Math.exp(t*n),g=b2(Ba(h,3),s,a,u,!1);return g};function PW(e,t,n,r,i){var o=e.wrapperComponent,a=e.transformState,s=a.scale,l=a.positionX,u=a.positionY;if(!o)return console.error("No WrapperComponent found");var h=o.offsetWidth,g=o.offsetHeight,m=(h/2-l)/s,v=(g/2-u)/s,S=EW(e,t,n),w=Ck(e,S,m,v);if(!w)return console.error("Error during zoom event. New transformation state was not calculated.");Ld(e,w,r,i)}function TW(e,t,n){var r=e.setup,i=e.wrapperComponent,o=r.limitToBounds,a=kW(e.props),s=e.transformState,l=s.scale,u=s.positionX,h=s.positionY;if(!!i){var g=wk(e,a.scale),m=hb(a.positionX,a.positionY,g,o,0,0,i),v={scale:a.scale,positionX:m.x,positionY:m.y};l===a.scale&&u===a.positionX&&h===a.positionY||Ld(e,v,t,n)}}function iCe(e,t,n){var r=e.wrapperComponent,i=e.setup,o=i.limitToBounds,a=i.minScale,s=i.maxScale;if(!r)return c0;var l=r.getBoundingClientRect(),u=oCe(t),h=u.x,g=u.y,m=t.offsetWidth,v=t.offsetHeight,S=r.offsetWidth/m,w=r.offsetHeight/v,k=b2(n||Math.min(S,w),a,s,0,!1),P=(l.width-m*k)/2,E=(l.height-v*k)/2,T=(l.left-h)*k+P,M=(l.top-g)*k+E,R=wk(e,k),O=hb(T,M,R,o,0,0,r),D=O.x,B=O.y;return{positionX:D,positionY:B,scale:k}}function oCe(e){for(var t=e,n=0,r=0;t;)n+=t.offsetLeft,r+=t.offsetTop,t=t.offsetParent;return{x:n,y:r}}function aCe(e){if(e){if(e?.offsetWidth===void 0||e?.offsetHeight===void 0)return console.error("Zoom node is not valid - it must contain offsetWidth and offsetHeight"),!1}else return console.error("Zoom node not found"),!1;return!0}var sCe=function(e){return function(t,n,r){t===void 0&&(t=.5),n===void 0&&(n=300),r===void 0&&(r="easeOut"),PW(e,1,t,n,r)}},lCe=function(e){return function(t,n,r){t===void 0&&(t=.5),n===void 0&&(n=300),r===void 0&&(r="easeOut"),PW(e,-1,t,n,r)}},uCe=function(e){return function(t,n,r,i,o){i===void 0&&(i=300),o===void 0&&(o="easeOut");var a=e.transformState,s=a.positionX,l=a.positionY,u=a.scale,h=e.wrapperComponent,g=e.contentComponent,m=e.setup.disabled;if(!(m||!h||!g)){var v={positionX:isNaN(t)?s:t,positionY:isNaN(n)?l:n,scale:isNaN(r)?u:r};Ld(e,v,i,o)}}},cCe=function(e){return function(t,n){t===void 0&&(t=200),n===void 0&&(n="easeOut"),TW(e,t,n)}},dCe=function(e){return function(t,n,r){n===void 0&&(n=200),r===void 0&&(r="easeOut");var i=e.transformState,o=e.wrapperComponent,a=e.contentComponent;if(o&&a){var s=LW(t||i.scale,o,a);Ld(e,s,n,r)}}},fCe=function(e){return function(t,n,r,i){r===void 0&&(r=600),i===void 0&&(i="easeOut"),Sl(e);var o=e.wrapperComponent,a=typeof t=="string"?document.getElementById(t):t;if(o&&aCe(a)&&a&&o.contains(a)){var s=iCe(e,a,n);Ld(e,s,r,i)}}},$r=function(e){return{instance:e,state:e.transformState,zoomIn:sCe(e),zoomOut:lCe(e),setTransform:uCe(e),resetTransform:cCe(e),centerView:dCe(e),zoomToElement:fCe(e)}},Hw=!1;function Ww(){try{var e={get passive(){return Hw=!0,!1}};return e}catch{return Hw=!1,Hw}}var gb=function(e,t){var n=e.tagName.toUpperCase(),r=t.find(function(o){return o.toUpperCase()===n});if(r)return!0;var i=t.find(function(o){return e.classList.contains(o)});return!!i},GM=function(e){e&&clearTimeout(e)},hCe=function(e,t,n){return"translate3d("+e+"px, "+t+"px, 0) scale("+n+")"},LW=function(e,t,n){var r=n.offsetWidth*e,i=n.offsetHeight*e,o=(t.offsetWidth-r)/2,a=(t.offsetHeight-i)/2;return{scale:e,positionX:o,positionY:a}},pCe=function(e,t){var n=e.setup.wheel,r=n.disabled,i=n.wheelDisabled,o=n.touchPadDisabled,a=n.excluded,s=e.isInitialized,l=e.isPanning,u=t.target,h=s&&!l&&!r&&u;if(!h||i&&!t.ctrlKey||o&&t.ctrlKey)return!1;var g=gb(u,a);return!g};function gCe(e,t){var n=e?e.deltaY<0?1:-1:0,r=P6e(t,n);return r}function AW(e,t,n){var r=t.getBoundingClientRect(),i=0,o=0;if("clientX"in e)i=(e.clientX-r.left)/n,o=(e.clientY-r.top)/n;else{var a=e.touches[0];i=(a.clientX-r.left)/n,o=(a.clientY-r.top)/n}return(isNaN(i)||isNaN(o))&&console.error("No mouse or touch offset found"),{x:i,y:o}}var mCe=function(e,t,n,r,i){var o=e.transformState.scale,a=e.wrapperComponent,s=e.setup,l=s.maxScale,u=s.minScale,h=s.zoomAnimation,g=h.size,m=h.disabled;if(!a)throw new Error("Wrapper is not mounted");var v=o+t*(o-o*n)*n;if(i)return v;var S=r?!1:!m,w=b2(Ba(v,3),u,l,g,S);return w},vCe=function(e,t){var n=e.previousWheelEvent,r=e.transformState.scale,i=e.setup,o=i.maxScale,a=i.minScale;return n?r<o||r>a||Math.sign(n.deltaY)!==Math.sign(t.deltaY)||n.deltaY>0&&n.deltaY<t.deltaY||n.deltaY<0&&n.deltaY>t.deltaY||Math.sign(n.deltaY)!==Math.sign(t.deltaY):!1},yCe=function(e,t){var n=e.setup.pinch,r=n.disabled,i=n.excluded,o=e.isInitialized,a=t.target,s=o&&!r&&a;if(!s)return!1;var l=gb(a,i);return!l},SCe=function(e){var t=e.setup.pinch.disabled,n=e.isInitialized,r=e.pinchStartDistance,i=n&&!t&&r;return!!i},bCe=function(e,t,n){var r=n.getBoundingClientRect(),i=e.touches,o=Ba(i[0].clientX-r.left,5),a=Ba(i[0].clientY-r.top,5),s=Ba(i[1].clientX-r.left,5),l=Ba(i[1].clientY-r.top,5);return{x:(o+s)/2/t,y:(a+l)/2/t}},MW=function(e){return Math.sqrt(Math.pow(e.touches[0].pageX-e.touches[1].pageX,2)+Math.pow(e.touches[0].pageY-e.touches[1].pageY,2))},xCe=function(e,t){var n=e.pinchStartScale,r=e.pinchStartDistance,i=e.setup,o=i.maxScale,a=i.minScale,s=i.zoomAnimation,l=s.size,u=s.disabled;if(!n||r===null||!t)throw new Error("Pinch touches distance was not provided");if(t<0)return e.transformState.scale;var h=t/r,g=h*n;return b2(Ba(g,2),a,o,l,!u)},wCe=160,CCe=100,_Ce=function(e,t){var n=e.props,r=n.onWheelStart,i=n.onZoomStart;e.wheelStopEventTimer||(Sl(e),di($r(e),t,r),di($r(e),t,i))},kCe=function(e,t){var n=e.props,r=n.onWheel,i=n.onZoom,o=e.contentComponent,a=e.setup,s=e.transformState,l=s.scale,u=a.limitToBounds,h=a.centerZoomedOut,g=a.zoomAnimation,m=a.wheel,v=g.size,S=g.disabled,w=m.step;if(!o)throw new Error("Component not mounted");t.preventDefault(),t.stopPropagation();var k=gCe(t,null),P=mCe(e,k,w,!t.ctrlKey);if(l!==P){var E=a1(e,P),T=AW(t,o,l),M=S||v===0||h,R=u&&M,O=pb(e,T.x,T.y,P,E,R),D=O.x,B=O.y;e.previousWheelEvent=t,e.setTransformState(P,D,B),di($r(e),t,r),di($r(e),t,i)}},ECe=function(e,t){var n=e.props,r=n.onWheelStop,i=n.onZoomStop;GM(e.wheelAnimationTimer),e.wheelAnimationTimer=setTimeout(function(){!e.mounted||(_W(e,t.x,t.y),e.wheelAnimationTimer=null)},CCe);var o=vCe(e,t);o&&(GM(e.wheelStopEventTimer),e.wheelStopEventTimer=setTimeout(function(){!e.mounted||(e.wheelStopEventTimer=null,di($r(e),t,r),di($r(e),t,i))},wCe))},PCe=function(e,t){var n=MW(t);e.pinchStartDistance=n,e.lastDistance=n,e.pinchStartScale=e.transformState.scale,e.isPanning=!1,Sl(e)},TCe=function(e,t){var n=e.contentComponent,r=e.pinchStartDistance,i=e.transformState.scale,o=e.setup,a=o.limitToBounds,s=o.centerZoomedOut,l=o.zoomAnimation,u=l.disabled,h=l.size;if(!(r===null||!n)){var g=bCe(t,i,n);if(!(!isFinite(g.x)||!isFinite(g.y))){var m=MW(t),v=xCe(e,m);if(v!==i){var S=a1(e,v),w=u||h===0||s,k=a&&w,P=pb(e,g.x,g.y,v,S,k),E=P.x,T=P.y;e.pinchMidpoint=g,e.lastDistance=m,e.setTransformState(v,E,T)}}}},LCe=function(e){var t=e.pinchMidpoint;e.velocity=null,e.lastDistance=null,e.pinchMidpoint=null,e.pinchStartScale=null,e.pinchStartDistance=null,_W(e,t?.x,t?.y)};function ACe(e,t){var n=e.setup.doubleClick,r=n.disabled,i=n.mode,o=n.step,a=n.animationTime,s=n.animationType;if(!r){if(i==="reset")return TW(e,a,s);var l=e.transformState.scale,u=e.contentComponent;if(!u)return console.error("No ContentComponent found");var h=i==="zoomOut"?-1:1,g=EW(e,h,o),m=AW(t,u,l),v=Ck(e,g,m.x,m.y);if(!v)return console.error("Error during zoom event. New transformation state was not calculated.");Ld(e,v,a,s)}}var MCe=function(e,t){var n=e.isInitialized,r=e.setup,i=e.wrapperComponent,o=r.doubleClick,a=o.disabled,s=o.excluded,l=t.target,u=i?.contains(l),h=n&&l&&u&&!a;if(!h)return!1;var g=gb(l,s);return!(g||!h)},IW=se.createContext(rCe),ICe=function(e){E6e(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.mounted=!0,n.transformState=kW(n.props),n.setup=UM(n.props),n.wrapperComponent=null,n.contentComponent=null,n.isInitialized=!1,n.bounds=null,n.previousWheelEvent=null,n.wheelStopEventTimer=null,n.wheelAnimationTimer=null,n.isPanning=!1,n.startCoords=null,n.lastTouch=null,n.distance=null,n.lastDistance=null,n.pinchStartDistance=null,n.pinchStartScale=null,n.pinchMidpoint=null,n.velocity=null,n.velocityTime=null,n.lastMousePosition=null,n.animate=!1,n.animation=null,n.maxBounds=null,n.pressedKeys={},n.handleInitializeWrapperEvents=function(r){var i=Ww();r.addEventListener("wheel",n.onWheelZoom,i),r.addEventListener("dblclick",n.onDoubleClick,i),r.addEventListener("touchstart",n.onTouchPanningStart,i),r.addEventListener("touchmove",n.onTouchPanning,i),r.addEventListener("touchend",n.onTouchPanningStop,i)},n.handleInitialize=function(){var r=n.setup.centerOnInit;n.applyTransformation(),n.forceUpdate(),r&&(setTimeout(function(){n.mounted&&n.setCenter()},50),setTimeout(function(){n.mounted&&n.setCenter()},100),setTimeout(function(){n.mounted&&n.setCenter()},200))},n.onWheelZoom=function(r){var i=n.setup.disabled;if(!i){var o=pCe(n,r);if(!!o){var a=n.isPressingKeys(n.setup.wheel.activationKeys);!a||(_Ce(n,r),kCe(n,r),ECe(n,r))}}},n.onPanningStart=function(r){var i=n.setup.disabled,o=n.props.onPanningStart;if(!i){var a=FM(n,r);if(!!a){var s=n.isPressingKeys(n.setup.panning.activationKeys);!s||(r.preventDefault(),r.stopPropagation(),Sl(n),WM(n,r),di($r(n),r,o))}}},n.onPanning=function(r){var i=n.setup.disabled,o=n.props.onPanning;if(!i){var a=$M(n);if(!!a){var s=n.isPressingKeys(n.setup.panning.activationKeys);!s||(r.preventDefault(),r.stopPropagation(),VM(n,r.clientX,r.clientY),di($r(n),r,o))}}},n.onPanningStop=function(r){var i=n.props.onPanningStop;n.isPanning&&(nCe(n),di($r(n),r,i))},n.onPinchStart=function(r){var i=n.setup.disabled,o=n.props,a=o.onPinchingStart,s=o.onZoomStart;if(!i){var l=yCe(n,r);!l||(PCe(n,r),Sl(n),di($r(n),r,a),di($r(n),r,s))}},n.onPinch=function(r){var i=n.setup.disabled,o=n.props,a=o.onPinching,s=o.onZoom;if(!i){var l=SCe(n);!l||(r.preventDefault(),r.stopPropagation(),TCe(n,r),di($r(n),r,a),di($r(n),r,s))}},n.onPinchStop=function(r){var i=n.props,o=i.onPinchingStop,a=i.onZoomStop;n.pinchStartScale&&(LCe(n),di($r(n),r,o),di($r(n),r,a))},n.onTouchPanningStart=function(r){var i=n.setup.disabled,o=n.props.onPanningStart;if(!i){var a=FM(n,r);if(!!a){var s=n.lastTouch&&+new Date-n.lastTouch<200;if(s&&r.touches.length===1)n.onDoubleClick(r);else{n.lastTouch=+new Date,Sl(n);var l=r.touches,u=l.length===1,h=l.length===2;u&&(Sl(n),WM(n,r),di($r(n),r,o)),h&&n.onPinchStart(r)}}}},n.onTouchPanning=function(r){var i=n.setup.disabled,o=n.props.onPanning;if(n.isPanning&&r.touches.length===1){if(i)return;var a=$M(n);if(!a)return;r.preventDefault(),r.stopPropagation();var s=r.touches[0];VM(n,s.clientX,s.clientY),di($r(n),r,o)}else r.touches.length>1&&n.onPinch(r)},n.onTouchPanningStop=function(r){n.onPanningStop(r),n.onPinchStop(r)},n.onDoubleClick=function(r){var i=n.setup.disabled;if(!i){var o=MCe(n,r);!o||ACe(n,r)}},n.clearPanning=function(r){n.isPanning&&n.onPanningStop(r)},n.setKeyPressed=function(r){n.pressedKeys[r.key]=!0},n.setKeyUnPressed=function(r){n.pressedKeys[r.key]=!1},n.isPressingKeys=function(r){return r.length?Boolean(r.find(function(i){return n.pressedKeys[i]})):!0},n.setComponents=function(r,i){n.wrapperComponent=r,n.contentComponent=i,a1(n,n.transformState.scale),n.handleInitializeWrapperEvents(r),n.handleInitialize(),n.handleRef(),n.isInitialized=!0,di($r(n),void 0,n.props.onInit)},n.setTransformState=function(r,i,o){!isNaN(r)&&!isNaN(i)&&!isNaN(o)?(r!==n.transformState.scale&&(n.transformState.previousScale=n.transformState.scale,n.transformState.scale=r),n.transformState.positionX=i,n.transformState.positionY=o,n.applyTransformation()):console.error("Detected NaN set state values")},n.setCenter=function(){if(n.wrapperComponent&&n.contentComponent){var r=LW(n.transformState.scale,n.wrapperComponent,n.contentComponent);n.setTransformState(r.scale,r.positionX,r.positionY)}},n.applyTransformation=function(){if(!(!n.mounted||!n.contentComponent)){var r=n.transformState,i=r.scale,o=r.positionX,a=r.positionY,s=hCe(o,a,i);n.contentComponent.style.transform=s,n.handleRef()}},n.handleRef=function(){n.props.setRef($r(n))},n}return t.prototype.componentDidMount=function(){var n=Ww();window.addEventListener("mousedown",this.onPanningStart,n),window.addEventListener("mousemove",this.onPanning,n),window.addEventListener("mouseup",this.onPanningStop,n),document.addEventListener("mouseleave",this.clearPanning,n),window.addEventListener("keyup",this.setKeyUnPressed,n),window.addEventListener("keydown",this.setKeyPressed,n),this.handleRef()},t.prototype.componentWillUnmount=function(){var n=Ww();window.removeEventListener("mousedown",this.onPanningStart,n),window.removeEventListener("mousemove",this.onPanning,n),window.removeEventListener("mouseup",this.onPanningStop,n),window.removeEventListener("keyup",this.setKeyUnPressed,n),window.removeEventListener("keydown",this.setKeyPressed,n),Sl(this)},t.prototype.componentDidUpdate=function(n){n!==this.props&&(a1(this,this.transformState.scale),this.setup=UM(this.props))},t.prototype.render=function(){var n=$r(this),r=this.props.children,i=typeof r=="function"?r(n):r;return b(IW.Provider,{value:Al(Al({},this.transformState),{setComponents:this.setComponents,contextInstance:this}),children:i})},t}(C.exports.Component),RCe=se.forwardRef(function(e,t){var n=C.exports.useState(null),r=n[0],i=n[1];return C.exports.useImperativeHandle(t,function(){return r},[r]),b(ICe,{...Al({},e,{setRef:i})})});function OCe(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css",n==="top"&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}var DCe=`.transform-component-module_wrapper__1_Fgj {
position: relative;
width: -moz-fit-content;
width: fit-content;
height: -moz-fit-content;
height: fit-content;
overflow: hidden;
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-khtml-user-select: none; /* Konqueror HTML */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none;
margin: 0;
padding: 0;
}
.transform-component-module_content__2jYgh {
display: flex;
flex-wrap: wrap;
width: -moz-fit-content;
width: fit-content;
height: -moz-fit-content;
height: fit-content;
margin: 0;
padding: 0;
transform-origin: 0% 0%;
}
.transform-component-module_content__2jYgh img {
pointer-events: none;
}
`,jM={wrapper:"transform-component-module_wrapper__1_Fgj",content:"transform-component-module_content__2jYgh"};OCe(DCe);var NCe=function(e){var t=e.children,n=e.wrapperClass,r=n===void 0?"":n,i=e.contentClass,o=i===void 0?"":i,a=e.wrapperStyle,s=e.contentStyle,l=C.exports.useContext(IW).setComponents,u=C.exports.useRef(null),h=C.exports.useRef(null);return C.exports.useEffect(function(){var g=u.current,m=h.current;g!==null&&m!==null&&l&&l(g,m)},[]),b("div",{ref:u,className:"react-transform-wrapper "+jM.wrapper+" "+r,style:a,children:b("div",{ref:h,className:"react-transform-component "+jM.content+" "+o,style:s,children:t})})};function BCe({image:e,alt:t,ref:n,styleClass:r}){const[i,o]=C.exports.useState(0),[a,s]=C.exports.useState(!1),l=()=>{o(i===-3?0:i-1)},u=()=>{o(i===3?0:i+1)},h=()=>{s(!a)};return b(RCe,{centerOnInit:!0,minScale:.1,initialPositionX:50,initialPositionY:50,children:({zoomIn:g,zoomOut:m,resetTransform:v,centerView:S})=>Q(An,{children:[Q("div",{className:"lightbox-image-options",children:[b(pt,{icon:b(O4e,{}),"aria-label":"Zoom In",tooltip:"Zoom In",onClick:()=>g(),fontSize:20}),b(pt,{icon:b(D4e,{}),"aria-label":"Zoom Out",tooltip:"Zoom Out",onClick:()=>m(),fontSize:20}),b(pt,{icon:b(I4e,{}),"aria-label":"Rotate Left",tooltip:"Rotate Left",onClick:l,fontSize:20}),b(pt,{icon:b(R4e,{}),"aria-label":"Rotate Right",tooltip:"Rotate Right",onClick:u,fontSize:20}),b(pt,{icon:b(m5e,{}),"aria-label":"Flip Image",tooltip:"Flip Image",onClick:h,fontSize:20}),b(pt,{icon:b(q_,{}),"aria-label":"Reset",tooltip:"Reset",onClick:()=>{v(),o(0),s(!1)},fontSize:20})]}),b(NCe,{wrapperStyle:{width:"100%",height:"100%"},children:b("img",{style:{transform:`rotate(${i*90}deg) scaleX(${a?-1:1})`,width:"100%"},src:e,alt:t,ref:n,className:r||"",onLoad:()=>S(1,0,"easeOut")})})]})})}function zCe(){const e=qe(),t=Le(m=>m.options.isLightBoxOpen),{viewerImageToDisplay:n,shouldShowImageDetails:r,isOnFirstImage:i,isOnLastImage:o}=Le($H),[a,s]=C.exports.useState(!1),l=()=>{s(!0)},u=()=>{s(!1)},h=()=>{e(pk())},g=()=>{e(hk())};return st("Esc",()=>{t&&e(bu(!1))},[t]),Q("div",{className:"lightbox-container",children:[b(pt,{icon:b(M4e,{}),"aria-label":"Exit Viewer",className:"lightbox-close-btn",onClick:()=>{e(bu(!1))},fontSize:20}),Q("div",{className:"lightbox-display-container",children:[Q("div",{className:"lightbox-preview-wrapper",children:[b(OH,{}),!r&&Q("div",{className:"current-image-next-prev-buttons",children:[b("div",{className:"next-prev-button-trigger-area prev-button-trigger-area",onMouseOver:l,onMouseOut:u,children:a&&!i&&b(Va,{"aria-label":"Previous image",icon:b(lH,{className:"next-prev-button"}),variant:"unstyled",onClick:h})}),b("div",{className:"next-prev-button-trigger-area next-button-trigger-area",onMouseOver:l,onMouseOut:u,children:a&&!o&&b(Va,{"aria-label":"Next image",icon:b(uH,{className:"next-prev-button"}),variant:"unstyled",onClick:g})})]}),n&&Q(An,{children:[b(BCe,{image:n.url,styleClass:"lightbox-image"}),r&&b(FH,{image:n})]})]}),b(SW,{})]})]})}const FCe=lt([J_],e=>{const{seamSize:t,seamBlur:n,seamStrength:r,seamSteps:i}=e;return{seamSize:t,seamBlur:n,seamStrength:r,seamSteps:i}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),$Ce=()=>{const e=qe(),{seamSize:t,seamBlur:n,seamStrength:r,seamSteps:i}=Le(FCe);return Q(rn,{direction:"column",gap:"1rem",children:[b(la,{sliderMarkRightOffset:-6,label:"Seam Size",min:1,max:256,sliderNumberInputProps:{max:512},value:t,onChange:o=>{e(LI(o))},handleReset:()=>e(LI(96)),withInput:!0,withSliderMarks:!0,withReset:!0}),b(la,{sliderMarkRightOffset:-4,label:"Seam Blur",min:0,max:64,sliderNumberInputProps:{max:512},value:n,onChange:o=>{e(TI(o))},handleReset:()=>{e(TI(16))},withInput:!0,withSliderMarks:!0,withReset:!0}),b(la,{sliderMarkRightOffset:-2,label:"Seam Strength",min:.01,max:.99,step:.01,value:r,onChange:o=>{e(MI(o))},handleReset:()=>{e(MI(.7))},withInput:!0,withSliderMarks:!0,withReset:!0}),b(la,{sliderMarkRightOffset:-4,label:"Seam Steps",min:1,max:32,sliderNumberInputProps:{max:100},value:i,onChange:o=>{e(AI(o))},handleReset:()=>{e(AI(10))},withInput:!0,withSliderMarks:!0,withReset:!0})]})},HCe=lt(kn,e=>{const{boundingBoxDimensions:t,boundingBoxScaleMethod:n}=e;return{boundingBoxDimensions:t,boundingBoxScale:n}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),WCe=()=>{const e=qe(),{boundingBoxDimensions:t}=Le(HCe),n=a=>{e(bm({...t,width:Math.floor(a)}))},r=a=>{e(bm({...t,height:Math.floor(a)}))},i=()=>{e(bm({...t,width:Math.floor(512)}))},o=()=>{e(bm({...t,height:Math.floor(512)}))};return Q(rn,{direction:"column",gap:"1rem",children:[b(la,{label:"Width",min:64,max:1024,step:64,value:t.width,onChange:n,handleReset:i,sliderNumberInputProps:{max:4096},withSliderMarks:!0,withInput:!0,withReset:!0}),b(la,{label:"Height",min:64,max:1024,step:64,value:t.height,onChange:r,handleReset:o,sliderNumberInputProps:{max:4096},withSliderMarks:!0,withInput:!0,withReset:!0})]})},VCe=lt(kn,e=>{const{inpaintReplace:t,shouldUseInpaintReplace:n}=e;return{inpaintReplace:t,shouldUseInpaintReplace:n}},{memoizeOptions:{resultEqualityCheck:We.isEqual}});function UCe(){const{inpaintReplace:e,shouldUseInpaintReplace:t}=Le(VCe),n=qe();return Q(rn,{alignItems:"center",columnGap:"1rem",children:[b(la,{label:"Inpaint Replace",value:e,onChange:r=>{n(cM(r))},min:0,max:1,step:.05,isInteger:!1,isSliderDisabled:!t,withSliderMarks:!0,sliderMarkRightOffset:-2,withReset:!0,handleReset:()=>n(cM(1)),isResetDisabled:!t}),b(Ls,{isChecked:t,onChange:r=>n(abe(r.target.checked))})]})}const GCe=lt([J_,Pd,kn],(e,t,n)=>{const{tileSize:r,infillMethod:i}=e,{infill_methods:o}=t,{boundingBoxScaleMethod:a,scaledBoundingBoxDimensions:s}=n;return{boundingBoxScale:a,scaledBoundingBoxDimensions:s,tileSize:r,infillMethod:i,availableInfillMethods:o,isManual:a==="manual"}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),jCe=()=>{const e=qe(),{tileSize:t,infillMethod:n,availableInfillMethods:r,boundingBoxScale:i,isManual:o,scaledBoundingBoxDimensions:a}=Le(GCe),s=m=>{e(Jy({...a,width:Math.floor(m)}))},l=m=>{e(Jy({...a,height:Math.floor(m)}))},u=()=>{e(Jy({...a,width:Math.floor(512)}))},h=()=>{e(Jy({...a,height:Math.floor(512)}))};return Q(rn,{direction:"column",gap:"1rem",children:[b(Ol,{label:"Scale Before Processing",validValues:iSe,value:i,onChange:m=>{e(GSe(m.target.value))}}),b(la,{isInputDisabled:!o,isResetDisabled:!o,isSliderDisabled:!o,label:"Scaled W",min:64,max:1024,step:64,value:a.width,onChange:s,handleReset:u,sliderNumberInputProps:{max:4096},withSliderMarks:!0,withInput:!0,withReset:!0}),b(la,{isInputDisabled:!o,isResetDisabled:!o,isSliderDisabled:!o,label:"Scaled H",min:64,max:1024,step:64,value:a.height,onChange:l,handleReset:h,sliderNumberInputProps:{max:4096},withSliderMarks:!0,withInput:!0,withReset:!0}),b(UCe,{}),b(Ol,{label:"Infill Method",value:n,validValues:r,onChange:m=>e(DV(m.target.value))}),b(la,{isInputDisabled:n!=="tile",isResetDisabled:n!=="tile",isSliderDisabled:n!=="tile",sliderMarkRightOffset:-4,label:"Tile Size",min:16,max:64,sliderNumberInputProps:{max:256},value:t,onChange:m=>{e(II(m))},handleReset:()=>{e(II(32))},withInput:!0,withSliderMarks:!0,withReset:!0})]})};function YCe(){const e={boundingBox:{header:"Bounding Box",feature:Hi.BOUNDING_BOX,content:b(WCe,{})},seamCorrection:{header:"Seam Correction",feature:Hi.SEAM_CORRECTION,content:b($Ce,{})},infillAndScaling:{header:"Infill and Scaling",feature:Hi.INFILL_AND_SCALING,content:b(jCe,{})},seed:{header:"Seed",feature:Hi.SEED,content:b(K_,{})},variations:{header:"Variations",feature:Hi.VARIATIONS,content:b(Q_,{}),additionalHeaderComponents:b(Z_,{})}};return Q(dk,{children:[b(lk,{}),b(sk,{}),b(tk,{}),b(eH,{label:"Image To Image Strength",styleClass:"main-option-block image-to-image-strength-main-option"}),b(nk,{accordionInfo:e})]})}const qCe=lt(kn,gH,_r,(e,t,n)=>{const{doesCanvasNeedScaling:r,isCanvasInitialized:i}=e;return{doesCanvasNeedScaling:r,activeTabName:n,initialCanvasImage:t,isCanvasInitialized:i}}),KCe=()=>{const e=qe(),{doesCanvasNeedScaling:t,activeTabName:n,initialCanvasImage:r,isCanvasInitialized:i}=Le(qCe),o=C.exports.useRef(null);return C.exports.useLayoutEffect(()=>{window.setTimeout(()=>{if(!o.current)return;const{clientWidth:a,clientHeight:s}=o.current;e(jSe({width:a,height:s})),e(i?USe():ck()),e(Wi(!1))},0)},[e,r,t,n,i]),b("div",{ref:o,className:"inpainting-canvas-area",children:b(u2,{thickness:"2px",speed:"1s",size:"xl"})})};var XCe=Math.PI/180;function ZCe(){return typeof window<"u"&&({}.toString.call(window)==="[object Window]"||{}.toString.call(window)==="[object global]")}const F0=typeof global<"u"?global:typeof window<"u"?window:typeof WorkerGlobalScope<"u"?self:{},rt={_global:F0,version:"8.3.14",isBrowser:ZCe(),isUnminified:/param/.test(function(e){}.toString()),dblClickWindow:400,getAngle(e){return rt.angleDeg?e*XCe:e},enableTrace:!1,pointerEventsEnabled:!0,autoDrawEnabled:!0,hitOnDragEnabled:!1,capturePointerEventsEnabled:!1,_mouseListenClick:!1,_touchListenClick:!1,_pointerListenClick:!1,_mouseInDblClickWindow:!1,_touchInDblClickWindow:!1,_pointerInDblClickWindow:!1,_mouseDblClickPointerId:null,_touchDblClickPointerId:null,_pointerDblClickPointerId:null,pixelRatio:typeof window<"u"&&window.devicePixelRatio||1,dragDistance:3,angleDeg:!0,showWarnings:!0,dragButtons:[0,1],isDragging(){return rt.DD.isDragging},isDragReady(){return!!rt.DD.node},releaseCanvasOnDestroy:!0,document:F0.document,_injectGlobal(e){F0.Konva=e}},gr=e=>{rt[e.prototype.getClassName()]=e};rt._injectGlobal(rt);class aa{constructor(t=[1,0,0,1,0,0]){this.dirty=!1,this.m=t&&t.slice()||[1,0,0,1,0,0]}reset(){this.m[0]=1,this.m[1]=0,this.m[2]=0,this.m[3]=1,this.m[4]=0,this.m[5]=0}copy(){return new aa(this.m)}copyInto(t){t.m[0]=this.m[0],t.m[1]=this.m[1],t.m[2]=this.m[2],t.m[3]=this.m[3],t.m[4]=this.m[4],t.m[5]=this.m[5]}point(t){var n=this.m;return{x:n[0]*t.x+n[2]*t.y+n[4],y:n[1]*t.x+n[3]*t.y+n[5]}}translate(t,n){return this.m[4]+=this.m[0]*t+this.m[2]*n,this.m[5]+=this.m[1]*t+this.m[3]*n,this}scale(t,n){return this.m[0]*=t,this.m[1]*=t,this.m[2]*=n,this.m[3]*=n,this}rotate(t){var n=Math.cos(t),r=Math.sin(t),i=this.m[0]*n+this.m[2]*r,o=this.m[1]*n+this.m[3]*r,a=this.m[0]*-r+this.m[2]*n,s=this.m[1]*-r+this.m[3]*n;return this.m[0]=i,this.m[1]=o,this.m[2]=a,this.m[3]=s,this}getTranslation(){return{x:this.m[4],y:this.m[5]}}skew(t,n){var r=this.m[0]+this.m[2]*n,i=this.m[1]+this.m[3]*n,o=this.m[2]+this.m[0]*t,a=this.m[3]+this.m[1]*t;return this.m[0]=r,this.m[1]=i,this.m[2]=o,this.m[3]=a,this}multiply(t){var n=this.m[0]*t.m[0]+this.m[2]*t.m[1],r=this.m[1]*t.m[0]+this.m[3]*t.m[1],i=this.m[0]*t.m[2]+this.m[2]*t.m[3],o=this.m[1]*t.m[2]+this.m[3]*t.m[3],a=this.m[0]*t.m[4]+this.m[2]*t.m[5]+this.m[4],s=this.m[1]*t.m[4]+this.m[3]*t.m[5]+this.m[5];return this.m[0]=n,this.m[1]=r,this.m[2]=i,this.m[3]=o,this.m[4]=a,this.m[5]=s,this}invert(){var t=1/(this.m[0]*this.m[3]-this.m[1]*this.m[2]),n=this.m[3]*t,r=-this.m[1]*t,i=-this.m[2]*t,o=this.m[0]*t,a=t*(this.m[2]*this.m[5]-this.m[3]*this.m[4]),s=t*(this.m[1]*this.m[4]-this.m[0]*this.m[5]);return this.m[0]=n,this.m[1]=r,this.m[2]=i,this.m[3]=o,this.m[4]=a,this.m[5]=s,this}getMatrix(){return this.m}decompose(){var t=this.m[0],n=this.m[1],r=this.m[2],i=this.m[3],o=this.m[4],a=this.m[5],s=t*i-n*r;let l={x:o,y:a,rotation:0,scaleX:0,scaleY:0,skewX:0,skewY:0};if(t!=0||n!=0){var u=Math.sqrt(t*t+n*n);l.rotation=n>0?Math.acos(t/u):-Math.acos(t/u),l.scaleX=u,l.scaleY=s/u,l.skewX=(t*r+n*i)/s,l.skewY=0}else if(r!=0||i!=0){var h=Math.sqrt(r*r+i*i);l.rotation=Math.PI/2-(i>0?Math.acos(-r/h):-Math.acos(r/h)),l.scaleX=s/h,l.scaleY=h,l.skewX=0,l.skewY=(t*r+n*i)/s}return l.rotation=de._getRotation(l.rotation),l}}var QCe="[object Array]",JCe="[object Number]",e7e="[object String]",t7e="[object Boolean]",n7e=Math.PI/180,r7e=180/Math.PI,Vw="#",i7e="",o7e="0",a7e="Konva warning: ",YM="Konva error: ",s7e="rgb(",Uw={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,132,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,255,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,203],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[119,128,144],slategrey:[119,128,144],snow:[255,255,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],transparent:[255,255,255,0],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,5]},l7e=/rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)/,l3=[];const u7e=typeof requestAnimationFrame<"u"&&requestAnimationFrame||function(e){setTimeout(e,60)},de={_isElement(e){return!!(e&&e.nodeType==1)},_isFunction(e){return!!(e&&e.constructor&&e.call&&e.apply)},_isPlainObject(e){return!!e&&e.constructor===Object},_isArray(e){return Object.prototype.toString.call(e)===QCe},_isNumber(e){return Object.prototype.toString.call(e)===JCe&&!isNaN(e)&&isFinite(e)},_isString(e){return Object.prototype.toString.call(e)===e7e},_isBoolean(e){return Object.prototype.toString.call(e)===t7e},isObject(e){return e instanceof Object},isValidSelector(e){if(typeof e!="string")return!1;var t=e[0];return t==="#"||t==="."||t===t.toUpperCase()},_sign(e){return e===0||e>0?1:-1},requestAnimFrame(e){l3.push(e),l3.length===1&&u7e(function(){const t=l3;l3=[],t.forEach(function(n){n()})})},createCanvasElement(){var e=document.createElement("canvas");try{e.style=e.style||{}}catch{}return e},createImageElement(){return document.createElement("img")},_isInDocument(e){for(;e=e.parentNode;)if(e==document)return!0;return!1},_urlToImage(e,t){var n=de.createImageElement();n.onload=function(){t(n)},n.src=e},_rgbToHex(e,t,n){return((1<<24)+(e<<16)+(t<<8)+n).toString(16).slice(1)},_hexToRgb(e){e=e.replace(Vw,i7e);var t=parseInt(e,16);return{r:t>>16&255,g:t>>8&255,b:t&255}},getRandomColor(){for(var e=(Math.random()*16777215<<0).toString(16);e.length<6;)e=o7e+e;return Vw+e},getRGB(e){var t;return e in Uw?(t=Uw[e],{r:t[0],g:t[1],b:t[2]}):e[0]===Vw?this._hexToRgb(e.substring(1)):e.substr(0,4)===s7e?(t=l7e.exec(e.replace(/ /g,"")),{r:parseInt(t[1],10),g:parseInt(t[2],10),b:parseInt(t[3],10)}):{r:0,g:0,b:0}},colorToRGBA(e){return e=e||"black",de._namedColorToRBA(e)||de._hex3ColorToRGBA(e)||de._hex6ColorToRGBA(e)||de._rgbColorToRGBA(e)||de._rgbaColorToRGBA(e)||de._hslColorToRGBA(e)},_namedColorToRBA(e){var t=Uw[e.toLowerCase()];return t?{r:t[0],g:t[1],b:t[2],a:1}:null},_rgbColorToRGBA(e){if(e.indexOf("rgb(")===0){e=e.match(/rgb\(([^)]+)\)/)[1];var t=e.split(/ *, */).map(Number);return{r:t[0],g:t[1],b:t[2],a:1}}},_rgbaColorToRGBA(e){if(e.indexOf("rgba(")===0){e=e.match(/rgba\(([^)]+)\)/)[1];var t=e.split(/ *, */).map((n,r)=>n.slice(-1)==="%"?r===3?parseInt(n)/100:parseInt(n)/100*255:Number(n));return{r:t[0],g:t[1],b:t[2],a:t[3]}}},_hex6ColorToRGBA(e){if(e[0]==="#"&&e.length===7)return{r:parseInt(e.slice(1,3),16),g:parseInt(e.slice(3,5),16),b:parseInt(e.slice(5,7),16),a:1}},_hex3ColorToRGBA(e){if(e[0]==="#"&&e.length===4)return{r:parseInt(e[1]+e[1],16),g:parseInt(e[2]+e[2],16),b:parseInt(e[3]+e[3],16),a:1}},_hslColorToRGBA(e){if(/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.test(e)){const[t,...n]=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e),r=Number(n[0])/360,i=Number(n[1])/100,o=Number(n[2])/100;let a,s,l;if(i===0)return l=o*255,{r:Math.round(l),g:Math.round(l),b:Math.round(l),a:1};o<.5?a=o*(1+i):a=o+i-o*i;const u=2*o-a,h=[0,0,0];for(let g=0;g<3;g++)s=r+1/3*-(g-1),s<0&&s++,s>1&&s--,6*s<1?l=u+(a-u)*6*s:2*s<1?l=a:3*s<2?l=u+(a-u)*(2/3-s)*6:l=u,h[g]=l*255;return{r:Math.round(h[0]),g:Math.round(h[1]),b:Math.round(h[2]),a:1}}},haveIntersection(e,t){return!(t.x>e.x+e.width||t.x+t.width<e.x||t.y>e.y+e.height||t.y+t.height<e.y)},cloneObject(e){var t={};for(var n in e)this._isPlainObject(e[n])?t[n]=this.cloneObject(e[n]):this._isArray(e[n])?t[n]=this.cloneArray(e[n]):t[n]=e[n];return t},cloneArray(e){return e.slice(0)},degToRad(e){return e*n7e},radToDeg(e){return e*r7e},_degToRad(e){return de.warn("Util._degToRad is removed. Please use public Util.degToRad instead."),de.degToRad(e)},_radToDeg(e){return de.warn("Util._radToDeg is removed. Please use public Util.radToDeg instead."),de.radToDeg(e)},_getRotation(e){return rt.angleDeg?de.radToDeg(e):e},_capitalize(e){return e.charAt(0).toUpperCase()+e.slice(1)},throw(e){throw new Error(YM+e)},error(e){console.error(YM+e)},warn(e){!rt.showWarnings||console.warn(a7e+e)},each(e,t){for(var n in e)t(n,e[n])},_inRange(e,t,n){return t<=e&&e<n},_getProjectionToSegment(e,t,n,r,i,o){var a,s,l,u=(e-n)*(e-n)+(t-r)*(t-r);if(u==0)a=e,s=t,l=(i-n)*(i-n)+(o-r)*(o-r);else{var h=((i-e)*(n-e)+(o-t)*(r-t))/u;h<0?(a=e,s=t,l=(e-i)*(e-i)+(t-o)*(t-o)):h>1?(a=n,s=r,l=(n-i)*(n-i)+(r-o)*(r-o)):(a=e+h*(n-e),s=t+h*(r-t),l=(a-i)*(a-i)+(s-o)*(s-o))}return[a,s,l]},_getProjectionToLine(e,t,n){var r=de.cloneObject(e),i=Number.MAX_VALUE;return t.forEach(function(o,a){if(!(!n&&a===t.length-1)){var s=t[(a+1)%t.length],l=de._getProjectionToSegment(o.x,o.y,s.x,s.y,e.x,e.y),u=l[0],h=l[1],g=l[2];g<i&&(r.x=u,r.y=h,i=g)}}),r},_prepareArrayForTween(e,t,n){var r,i=[],o=[];if(e.length>t.length){var a=t;t=e,e=a}for(r=0;r<e.length;r+=2)i.push({x:e[r],y:e[r+1]});for(r=0;r<t.length;r+=2)o.push({x:t[r],y:t[r+1]});var s=[];return o.forEach(function(l){var u=de._getProjectionToLine(l,i,n);s.push(u.x),s.push(u.y)}),s},_prepareToStringify(e){var t;e.visitedByCircularReferenceRemoval=!0;for(var n in e)if(!!(e.hasOwnProperty(n)&&e[n]&&typeof e[n]=="object")){if(t=Object.getOwnPropertyDescriptor(e,n),e[n].visitedByCircularReferenceRemoval||de._isElement(e[n]))if(t.configurable)delete e[n];else return null;else if(de._prepareToStringify(e[n])===null)if(t.configurable)delete e[n];else return null}return delete e.visitedByCircularReferenceRemoval,e},_assign(e,t){for(var n in t)e[n]=t[n];return e},_getFirstPointerId(e){return e.touches?e.changedTouches[0].identifier:e.pointerId||999},releaseCanvas(...e){!rt.releaseCanvasOnDestroy||e.forEach(t=>{t.width=0,t.height=0})}};function Ad(e){return de._isString(e)?'"'+e+'"':Object.prototype.toString.call(e)==="[object Number]"||de._isBoolean(e)?e:Object.prototype.toString.call(e)}function RW(e){return e>255?255:e<0?0:Math.round(e)}function Fe(){if(rt.isUnminified)return function(e,t){return de._isNumber(e)||de.warn(Ad(e)+' is a not valid value for "'+t+'" attribute. The value should be a number.'),e}}function OW(e){if(rt.isUnminified)return function(t,n){let r=de._isNumber(t),i=de._isArray(t)&&t.length==e;return!r&&!i&&de.warn(Ad(t)+' is a not valid value for "'+n+'" attribute. The value should be a number or Array<number>('+e+")"),t}}function _k(){if(rt.isUnminified)return function(e,t){var n=de._isNumber(e),r=e==="auto";return n||r||de.warn(Ad(e)+' is a not valid value for "'+t+'" attribute. The value should be a number or "auto".'),e}}function k1(){if(rt.isUnminified)return function(e,t){return de._isString(e)||de.warn(Ad(e)+' is a not valid value for "'+t+'" attribute. The value should be a string.'),e}}function DW(){if(rt.isUnminified)return function(e,t){const n=de._isString(e),r=Object.prototype.toString.call(e)==="[object CanvasGradient]"||e&&e.addColorStop;return n||r||de.warn(Ad(e)+' is a not valid value for "'+t+'" attribute. The value should be a string or a native gradient.'),e}}function c7e(){if(rt.isUnminified)return function(e,t){const n=Int8Array?Object.getPrototypeOf(Int8Array):null;return n&&e instanceof n||(de._isArray(e)?e.forEach(function(r){de._isNumber(r)||de.warn('"'+t+'" attribute has non numeric element '+r+". Make sure that all elements are numbers.")}):de.warn(Ad(e)+' is a not valid value for "'+t+'" attribute. The value should be a array of numbers.')),e}}function Is(){if(rt.isUnminified)return function(e,t){var n=e===!0||e===!1;return n||de.warn(Ad(e)+' is a not valid value for "'+t+'" attribute. The value should be a boolean.'),e}}function d7e(e){if(rt.isUnminified)return function(t,n){return t==null||de.isObject(t)||de.warn(Ad(t)+' is a not valid value for "'+n+'" attribute. The value should be an object with properties '+e),t}}var tm="get",nm="set";const q={addGetterSetter(e,t,n,r,i){q.addGetter(e,t,n),q.addSetter(e,t,r,i),q.addOverloadedGetterSetter(e,t)},addGetter(e,t,n){var r=tm+de._capitalize(t);e.prototype[r]=e.prototype[r]||function(){var i=this.attrs[t];return i===void 0?n:i}},addSetter(e,t,n,r){var i=nm+de._capitalize(t);e.prototype[i]||q.overWriteSetter(e,t,n,r)},overWriteSetter(e,t,n,r){var i=nm+de._capitalize(t);e.prototype[i]=function(o){return n&&o!==void 0&&o!==null&&(o=n.call(this,o,t)),this._setAttr(t,o),r&&r.call(this),this}},addComponentsGetterSetter(e,t,n,r,i){var o=n.length,a=de._capitalize,s=tm+a(t),l=nm+a(t),u,h;e.prototype[s]=function(){var m={};for(u=0;u<o;u++)h=n[u],m[h]=this.getAttr(t+a(h));return m};var g=d7e(n);e.prototype[l]=function(m){var v=this.attrs[t],S;r&&(m=r.call(this,m)),g&&g.call(this,m,t);for(S in m)!m.hasOwnProperty(S)||this._setAttr(t+a(S),m[S]);return m||n.forEach(w=>{this._setAttr(t+a(w),void 0)}),this._fireChangeEvent(t,v,m),i&&i.call(this),this},q.addOverloadedGetterSetter(e,t)},addOverloadedGetterSetter(e,t){var n=de._capitalize(t),r=nm+n,i=tm+n;e.prototype[t]=function(){return arguments.length?(this[r](arguments[0]),this):this[i]()}},addDeprecatedGetterSetter(e,t,n,r){de.error("Adding deprecated "+t);var i=tm+de._capitalize(t),o=t+" property is deprecated and will be removed soon. Look at Konva change log for more information.";e.prototype[i]=function(){de.error(o);var a=this.attrs[t];return a===void 0?n:a},q.addSetter(e,t,r,function(){de.error(o)}),q.addOverloadedGetterSetter(e,t)},backCompat(e,t){de.each(t,function(n,r){var i=e.prototype[r],o=tm+de._capitalize(n),a=nm+de._capitalize(n);function s(){i.apply(this,arguments),de.error('"'+n+'" method is deprecated and will be removed soon. Use ""'+r+'" instead.')}e.prototype[n]=s,e.prototype[o]=s,e.prototype[a]=s})},afterSetFilter(){this._filterUpToDate=!1}};function f7e(e){var t=[],n=e.length,r=de,i,o;for(i=0;i<n;i++)o=e[i],r._isNumber(o)?o=Math.round(o*1e3)/1e3:r._isString(o)||(o=o+""),t.push(o);return t}var qM=",",h7e="(",p7e=")",g7e="([",m7e="])",v7e=";",y7e="()",S7e="=",KM=["arc","arcTo","beginPath","bezierCurveTo","clearRect","clip","closePath","createLinearGradient","createPattern","createRadialGradient","drawImage","ellipse","fill","fillText","getImageData","createImageData","lineTo","moveTo","putImageData","quadraticCurveTo","rect","restore","rotate","save","scale","setLineDash","setTransform","stroke","strokeText","transform","translate"],b7e=["fillStyle","strokeStyle","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","lineCap","lineDashOffset","lineJoin","lineWidth","miterLimit","font","textAlign","textBaseline","globalAlpha","globalCompositeOperation","imageSmoothingEnabled"];const x7e=100;class mb{constructor(t){this.canvas=t,rt.enableTrace&&(this.traceArr=[],this._enableTrace())}fillShape(t){t.fillEnabled()&&this._fill(t)}_fill(t){}strokeShape(t){t.hasStroke()&&this._stroke(t)}_stroke(t){}fillStrokeShape(t){t.attrs.fillAfterStrokeEnabled?(this.strokeShape(t),this.fillShape(t)):(this.fillShape(t),this.strokeShape(t))}getTrace(t,n){var r=this.traceArr,i=r.length,o="",a,s,l,u;for(a=0;a<i;a++)s=r[a],l=s.method,l?(u=s.args,o+=l,t?o+=y7e:de._isArray(u[0])?o+=g7e+u.join(qM)+m7e:(n&&(u=u.map(h=>typeof h=="number"?Math.floor(h):h)),o+=h7e+u.join(qM)+p7e)):(o+=s.property,t||(o+=S7e+s.val)),o+=v7e;return o}clearTrace(){this.traceArr=[]}_trace(t){var n=this.traceArr,r;n.push(t),r=n.length,r>=x7e&&n.shift()}reset(){var t=this.getCanvas().getPixelRatio();this.setTransform(1*t,0,0,1*t,0,0)}getCanvas(){return this.canvas}clear(t){var n=this.getCanvas();t?this.clearRect(t.x||0,t.y||0,t.width||0,t.height||0):this.clearRect(0,0,n.getWidth()/n.pixelRatio,n.getHeight()/n.pixelRatio)}_applyLineCap(t){var n=t.getLineCap();n&&this.setAttr("lineCap",n)}_applyOpacity(t){var n=t.getAbsoluteOpacity();n!==1&&this.setAttr("globalAlpha",n)}_applyLineJoin(t){var n=t.attrs.lineJoin;n&&this.setAttr("lineJoin",n)}setAttr(t,n){this._context[t]=n}arc(t,n,r,i,o,a){this._context.arc(t,n,r,i,o,a)}arcTo(t,n,r,i,o){this._context.arcTo(t,n,r,i,o)}beginPath(){this._context.beginPath()}bezierCurveTo(t,n,r,i,o,a){this._context.bezierCurveTo(t,n,r,i,o,a)}clearRect(t,n,r,i){this._context.clearRect(t,n,r,i)}clip(){this._context.clip()}closePath(){this._context.closePath()}createImageData(t,n){var r=arguments;if(r.length===2)return this._context.createImageData(t,n);if(r.length===1)return this._context.createImageData(t)}createLinearGradient(t,n,r,i){return this._context.createLinearGradient(t,n,r,i)}createPattern(t,n){return this._context.createPattern(t,n)}createRadialGradient(t,n,r,i,o,a){return this._context.createRadialGradient(t,n,r,i,o,a)}drawImage(t,n,r,i,o,a,s,l,u){var h=arguments,g=this._context;h.length===3?g.drawImage(t,n,r):h.length===5?g.drawImage(t,n,r,i,o):h.length===9&&g.drawImage(t,n,r,i,o,a,s,l,u)}ellipse(t,n,r,i,o,a,s,l){this._context.ellipse(t,n,r,i,o,a,s,l)}isPointInPath(t,n){return this._context.isPointInPath(t,n)}fill(t){t?this._context.fill(t):this._context.fill()}fillRect(t,n,r,i){this._context.fillRect(t,n,r,i)}strokeRect(t,n,r,i){this._context.strokeRect(t,n,r,i)}fillText(t,n,r,i){i?this._context.fillText(t,n,r,i):this._context.fillText(t,n,r)}measureText(t){return this._context.measureText(t)}getImageData(t,n,r,i){return this._context.getImageData(t,n,r,i)}lineTo(t,n){this._context.lineTo(t,n)}moveTo(t,n){this._context.moveTo(t,n)}rect(t,n,r,i){this._context.rect(t,n,r,i)}putImageData(t,n,r){this._context.putImageData(t,n,r)}quadraticCurveTo(t,n,r,i){this._context.quadraticCurveTo(t,n,r,i)}restore(){this._context.restore()}rotate(t){this._context.rotate(t)}save(){this._context.save()}scale(t,n){this._context.scale(t,n)}setLineDash(t){this._context.setLineDash?this._context.setLineDash(t):"mozDash"in this._context?this._context.mozDash=t:"webkitLineDash"in this._context&&(this._context.webkitLineDash=t)}getLineDash(){return this._context.getLineDash()}setTransform(t,n,r,i,o,a){this._context.setTransform(t,n,r,i,o,a)}stroke(t){t?this._context.stroke(t):this._context.stroke()}strokeText(t,n,r,i){this._context.strokeText(t,n,r,i)}transform(t,n,r,i,o,a){this._context.transform(t,n,r,i,o,a)}translate(t,n){this._context.translate(t,n)}_enableTrace(){var t=this,n=KM.length,r=this.setAttr,i,o,a=function(s){var l=t[s],u;t[s]=function(){return o=f7e(Array.prototype.slice.call(arguments,0)),u=l.apply(t,arguments),t._trace({method:s,args:o}),u}};for(i=0;i<n;i++)a(KM[i]);t.setAttr=function(){r.apply(t,arguments);var s=arguments[0],l=arguments[1];(s==="shadowOffsetX"||s==="shadowOffsetY"||s==="shadowBlur")&&(l=l/this.canvas.getPixelRatio()),t._trace({property:s,val:l})}}_applyGlobalCompositeOperation(t){const n=t.attrs.globalCompositeOperation;var r=!n||n==="source-over";r||this.setAttr("globalCompositeOperation",n)}}b7e.forEach(function(e){Object.defineProperty(mb.prototype,e,{get(){return this._context[e]},set(t){this._context[e]=t}})});class w7e extends mb{constructor(t){super(t),this._context=t._canvas.getContext("2d")}_fillColor(t){var n=t.fill();this.setAttr("fillStyle",n),t._fillFunc(this)}_fillPattern(t){this.setAttr("fillStyle",t._getFillPattern()),t._fillFunc(this)}_fillLinearGradient(t){var n=t._getLinearGradient();n&&(this.setAttr("fillStyle",n),t._fillFunc(this))}_fillRadialGradient(t){var n=t._getRadialGradient();n&&(this.setAttr("fillStyle",n),t._fillFunc(this))}_fill(t){var n=t.fill(),r=t.getFillPriority();if(n&&r==="color"){this._fillColor(t);return}var i=t.getFillPatternImage();if(i&&r==="pattern"){this._fillPattern(t);return}var o=t.getFillLinearGradientColorStops();if(o&&r==="linear-gradient"){this._fillLinearGradient(t);return}var a=t.getFillRadialGradientColorStops();if(a&&r==="radial-gradient"){this._fillRadialGradient(t);return}n?this._fillColor(t):i?this._fillPattern(t):o?this._fillLinearGradient(t):a&&this._fillRadialGradient(t)}_strokeLinearGradient(t){var n=t.getStrokeLinearGradientStartPoint(),r=t.getStrokeLinearGradientEndPoint(),i=t.getStrokeLinearGradientColorStops(),o=this.createLinearGradient(n.x,n.y,r.x,r.y);if(i){for(var a=0;a<i.length;a+=2)o.addColorStop(i[a],i[a+1]);this.setAttr("strokeStyle",o)}}_stroke(t){var n=t.dash(),r=t.getStrokeScaleEnabled();if(t.hasStroke()){if(!r){this.save();var i=this.getCanvas().getPixelRatio();this.setTransform(i,0,0,i,0,0)}this._applyLineCap(t),n&&t.dashEnabled()&&(this.setLineDash(n),this.setAttr("lineDashOffset",t.dashOffset())),this.setAttr("lineWidth",t.strokeWidth()),t.getShadowForStrokeEnabled()||this.setAttr("shadowColor","rgba(0,0,0,0)");var o=t.getStrokeLinearGradientColorStops();o?this._strokeLinearGradient(t):this.setAttr("strokeStyle",t.stroke()),t._strokeFunc(this),r||this.restore()}}_applyShadow(t){var n,r,i,o=(n=t.getShadowRGBA())!==null&&n!==void 0?n:"black",a=(r=t.getShadowBlur())!==null&&r!==void 0?r:5,s=(i=t.getShadowOffset())!==null&&i!==void 0?i:{x:0,y:0},l=t.getAbsoluteScale(),u=this.canvas.getPixelRatio(),h=l.x*u,g=l.y*u;this.setAttr("shadowColor",o),this.setAttr("shadowBlur",a*Math.min(Math.abs(h),Math.abs(g))),this.setAttr("shadowOffsetX",s.x*h),this.setAttr("shadowOffsetY",s.y*g)}}class C7e extends mb{constructor(t){super(t),this._context=t._canvas.getContext("2d",{willReadFrequently:!0})}_fill(t){this.save(),this.setAttr("fillStyle",t.colorKey),t._fillFuncHit(this),this.restore()}strokeShape(t){t.hasHitStroke()&&this._stroke(t)}_stroke(t){if(t.hasHitStroke()){var n=t.getStrokeScaleEnabled();if(!n){this.save();var r=this.getCanvas().getPixelRatio();this.setTransform(r,0,0,r,0,0)}this._applyLineCap(t);var i=t.hitStrokeWidth(),o=i==="auto"?t.strokeWidth():i;this.setAttr("lineWidth",o),this.setAttr("strokeStyle",t.colorKey),t._strokeFuncHit(this),n||this.restore()}}}var u3;function _7e(){if(u3)return u3;var e=de.createCanvasElement(),t=e.getContext("2d");return u3=function(){var n=rt._global.devicePixelRatio||1,r=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/r}(),de.releaseCanvas(e),u3}class vb{constructor(t){this.pixelRatio=1,this.width=0,this.height=0,this.isCache=!1;var n=t||{},r=n.pixelRatio||rt.pixelRatio||_7e();this.pixelRatio=r,this._canvas=de.createCanvasElement(),this._canvas.style.padding="0",this._canvas.style.margin="0",this._canvas.style.border="0",this._canvas.style.background="transparent",this._canvas.style.position="absolute",this._canvas.style.top="0",this._canvas.style.left="0"}getContext(){return this.context}getPixelRatio(){return this.pixelRatio}setPixelRatio(t){var n=this.pixelRatio;this.pixelRatio=t,this.setSize(this.getWidth()/n,this.getHeight()/n)}setWidth(t){this.width=this._canvas.width=t*this.pixelRatio,this._canvas.style.width=t+"px";var n=this.pixelRatio,r=this.getContext()._context;r.scale(n,n)}setHeight(t){this.height=this._canvas.height=t*this.pixelRatio,this._canvas.style.height=t+"px";var n=this.pixelRatio,r=this.getContext()._context;r.scale(n,n)}getWidth(){return this.width}getHeight(){return this.height}setSize(t,n){this.setWidth(t||0),this.setHeight(n||0)}toDataURL(t,n){try{return this._canvas.toDataURL(t,n)}catch{try{return this._canvas.toDataURL()}catch(i){return de.error("Unable to get data URL. "+i.message+" For more info read https://konvajs.org/docs/posts/Tainted_Canvas.html."),""}}}}q.addGetterSetter(vb,"pixelRatio",void 0,Fe());class $0 extends vb{constructor(t={width:0,height:0}){super(t),this.context=new w7e(this),this.setSize(t.width,t.height)}}class kk extends vb{constructor(t={width:0,height:0}){super(t),this.hitCanvas=!0,this.context=new C7e(this),this.setSize(t.width,t.height)}}const fn={get isDragging(){var e=!1;return fn._dragElements.forEach(t=>{t.dragStatus==="dragging"&&(e=!0)}),e},justDragged:!1,get node(){var e;return fn._dragElements.forEach(t=>{e=t.node}),e},_dragElements:new Map,_drag(e){const t=[];fn._dragElements.forEach((n,r)=>{const{node:i}=n,o=i.getStage();o.setPointersPositions(e),n.pointerId===void 0&&(n.pointerId=de._getFirstPointerId(e));const a=o._changedPointerPositions.find(u=>u.id===n.pointerId);if(!!a){if(n.dragStatus!=="dragging"){var s=i.dragDistance(),l=Math.max(Math.abs(a.x-n.startPointerPos.x),Math.abs(a.y-n.startPointerPos.y));if(l<s||(i.startDrag({evt:e}),!i.isDragging()))return}i._setDragPosition(e,n),t.push(i)}}),t.forEach(n=>{n.fire("dragmove",{type:"dragmove",target:n,evt:e},!0)})},_endDragBefore(e){const t=[];fn._dragElements.forEach(n=>{const{node:r}=n,i=r.getStage();if(e&&i.setPointersPositions(e),!i._changedPointerPositions.find(s=>s.id===n.pointerId))return;(n.dragStatus==="dragging"||n.dragStatus==="stopped")&&(fn.justDragged=!0,rt._mouseListenClick=!1,rt._touchListenClick=!1,rt._pointerListenClick=!1,n.dragStatus="stopped");const a=n.node.getLayer()||n.node instanceof rt.Stage&&n.node;a&&t.indexOf(a)===-1&&t.push(a)}),t.forEach(n=>{n.draw()})},_endDragAfter(e){fn._dragElements.forEach((t,n)=>{t.dragStatus==="stopped"&&t.node.fire("dragend",{type:"dragend",target:t.node,evt:e},!0),t.dragStatus!=="dragging"&&fn._dragElements.delete(n)})}};rt.isBrowser&&(window.addEventListener("mouseup",fn._endDragBefore,!0),window.addEventListener("touchend",fn._endDragBefore,!0),window.addEventListener("mousemove",fn._drag),window.addEventListener("touchmove",fn._drag),window.addEventListener("mouseup",fn._endDragAfter,!1),window.addEventListener("touchend",fn._endDragAfter,!1));var n4="absoluteOpacity",c3="allEventListeners",du="absoluteTransform",XM="absoluteScale",_f="canvas",k7e="Change",E7e="children",P7e="konva",k7="listening",ZM="mouseenter",QM="mouseleave",JM="set",eI="Shape",r4=" ",tI="stage",Oc="transform",T7e="Stage",E7="visible",L7e=["xChange.konva","yChange.konva","scaleXChange.konva","scaleYChange.konva","skewXChange.konva","skewYChange.konva","rotationChange.konva","offsetXChange.konva","offsetYChange.konva","transformsEnabledChange.konva"].join(r4);let A7e=1;class $e{constructor(t){this._id=A7e++,this.eventListeners={},this.attrs={},this.index=0,this._allEventListeners=null,this.parent=null,this._cache=new Map,this._attachedDepsListeners=new Map,this._lastPos=null,this._batchingTransformChange=!1,this._needClearTransformCache=!1,this._filterUpToDate=!1,this._isUnderCache=!1,this._dragEventId=null,this._shouldFireChangeEvents=!1,this.setAttrs(t),this._shouldFireChangeEvents=!0}hasChildren(){return!1}_clearCache(t){(t===Oc||t===du)&&this._cache.get(t)?this._cache.get(t).dirty=!0:t?this._cache.delete(t):this._cache.clear()}_getCache(t,n){var r=this._cache.get(t),i=t===Oc||t===du,o=r===void 0||i&&r.dirty===!0;return o&&(r=n.call(this),this._cache.set(t,r)),r}_calculate(t,n,r){if(!this._attachedDepsListeners.get(t)){const i=n.map(o=>o+"Change.konva").join(r4);this.on(i,()=>{this._clearCache(t)}),this._attachedDepsListeners.set(t,!0)}return this._getCache(t,r)}_getCanvasCache(){return this._cache.get(_f)}_clearSelfAndDescendantCache(t){this._clearCache(t),t===du&&this.fire("absoluteTransformChange")}clearCache(){if(this._cache.has(_f)){const{scene:t,filter:n,hit:r}=this._cache.get(_f);de.releaseCanvas(t,n,r),this._cache.delete(_f)}return this._clearSelfAndDescendantCache(),this._requestDraw(),this}cache(t){var n=t||{},r={};(n.x===void 0||n.y===void 0||n.width===void 0||n.height===void 0)&&(r=this.getClientRect({skipTransform:!0,relativeTo:this.getParent()}));var i=Math.ceil(n.width||r.width),o=Math.ceil(n.height||r.height),a=n.pixelRatio,s=n.x===void 0?Math.floor(r.x):n.x,l=n.y===void 0?Math.floor(r.y):n.y,u=n.offset||0,h=n.drawBorder||!1,g=n.hitCanvasPixelRatio||1;if(!i||!o){de.error("Can not cache the node. Width or height of the node equals 0. Caching is skipped.");return}i+=u*2+1,o+=u*2+1,s-=u,l-=u;var m=new $0({pixelRatio:a,width:i,height:o}),v=new $0({pixelRatio:a,width:0,height:0}),S=new kk({pixelRatio:g,width:i,height:o}),w=m.getContext(),k=S.getContext();return S.isCache=!0,m.isCache=!0,this._cache.delete(_f),this._filterUpToDate=!1,n.imageSmoothingEnabled===!1&&(m.getContext()._context.imageSmoothingEnabled=!1,v.getContext()._context.imageSmoothingEnabled=!1),w.save(),k.save(),w.translate(-s,-l),k.translate(-s,-l),this._isUnderCache=!0,this._clearSelfAndDescendantCache(n4),this._clearSelfAndDescendantCache(XM),this.drawScene(m,this),this.drawHit(S,this),this._isUnderCache=!1,w.restore(),k.restore(),h&&(w.save(),w.beginPath(),w.rect(0,0,i,o),w.closePath(),w.setAttr("strokeStyle","red"),w.setAttr("lineWidth",5),w.stroke(),w.restore()),this._cache.set(_f,{scene:m,filter:v,hit:S,x:s,y:l}),this._requestDraw(),this}isCached(){return this._cache.has(_f)}getClientRect(t){throw new Error('abstract "getClientRect" method call')}_transformedRect(t,n){var r=[{x:t.x,y:t.y},{x:t.x+t.width,y:t.y},{x:t.x+t.width,y:t.y+t.height},{x:t.x,y:t.y+t.height}],i,o,a,s,l=this.getAbsoluteTransform(n);return r.forEach(function(u){var h=l.point(u);i===void 0&&(i=a=h.x,o=s=h.y),i=Math.min(i,h.x),o=Math.min(o,h.y),a=Math.max(a,h.x),s=Math.max(s,h.y)}),{x:i,y:o,width:a-i,height:s-o}}_drawCachedSceneCanvas(t){t.save(),t._applyOpacity(this),t._applyGlobalCompositeOperation(this);const n=this._getCanvasCache();t.translate(n.x,n.y);var r=this._getCachedSceneCanvas(),i=r.pixelRatio;t.drawImage(r._canvas,0,0,r.width/i,r.height/i),t.restore()}_drawCachedHitCanvas(t){var n=this._getCanvasCache(),r=n.hit;t.save(),t.translate(n.x,n.y),t.drawImage(r._canvas,0,0,r.width/r.pixelRatio,r.height/r.pixelRatio),t.restore()}_getCachedSceneCanvas(){var t=this.filters(),n=this._getCanvasCache(),r=n.scene,i=n.filter,o=i.getContext(),a,s,l,u;if(t){if(!this._filterUpToDate){var h=r.pixelRatio;i.setSize(r.width/r.pixelRatio,r.height/r.pixelRatio);try{for(a=t.length,o.clear(),o.drawImage(r._canvas,0,0,r.getWidth()/h,r.getHeight()/h),s=o.getImageData(0,0,i.getWidth(),i.getHeight()),l=0;l<a;l++){if(u=t[l],typeof u!="function"){de.error("Filter should be type of function, but got "+typeof u+" instead. Please check correct filters");continue}u.call(this,s),o.putImageData(s,0,0)}}catch(g){de.error("Unable to apply filter. "+g.message+" This post my help you https://konvajs.org/docs/posts/Tainted_Canvas.html.")}this._filterUpToDate=!0}return i}return r}on(t,n){if(this._cache&&this._cache.delete(c3),arguments.length===3)return this._delegate.apply(this,arguments);var r=t.split(r4),i=r.length,o,a,s,l,u;for(o=0;o<i;o++)a=r[o],s=a.split("."),l=s[0],u=s[1]||"",this.eventListeners[l]||(this.eventListeners[l]=[]),this.eventListeners[l].push({name:u,handler:n});return this}off(t,n){var r=(t||"").split(r4),i=r.length,o,a,s,l,u,h;if(this._cache&&this._cache.delete(c3),!t)for(a in this.eventListeners)this._off(a);for(o=0;o<i;o++)if(s=r[o],l=s.split("."),u=l[0],h=l[1],u)this.eventListeners[u]&&this._off(u,h,n);else for(a in this.eventListeners)this._off(a,h,n);return this}dispatchEvent(t){var n={target:this,type:t.type,evt:t};return this.fire(t.type,n),this}addEventListener(t,n){return this.on(t,function(r){n.call(this,r.evt)}),this}removeEventListener(t){return this.off(t),this}_delegate(t,n,r){var i=this;this.on(t,function(o){for(var a=o.target.findAncestors(n,!0,i),s=0;s<a.length;s++)o=de.cloneObject(o),o.currentTarget=a[s],r.call(a[s],o)})}remove(){return this.isDragging()&&this.stopDrag(),fn._dragElements.delete(this._id),this._remove(),this}_clearCaches(){this._clearSelfAndDescendantCache(du),this._clearSelfAndDescendantCache(n4),this._clearSelfAndDescendantCache(XM),this._clearSelfAndDescendantCache(tI),this._clearSelfAndDescendantCache(E7),this._clearSelfAndDescendantCache(k7)}_remove(){this._clearCaches();var t=this.getParent();t&&t.children&&(t.children.splice(this.index,1),t._setChildrenIndices(),this.parent=null)}destroy(){return this.remove(),this.clearCache(),this}getAttr(t){var n="get"+de._capitalize(t);return de._isFunction(this[n])?this[n]():this.attrs[t]}getAncestors(){for(var t=this.getParent(),n=[];t;)n.push(t),t=t.getParent();return n}getAttrs(){return this.attrs||{}}setAttrs(t){return this._batchTransformChanges(()=>{var n,r;if(!t)return this;for(n in t)n!==E7e&&(r=JM+de._capitalize(n),de._isFunction(this[r])?this[r](t[n]):this._setAttr(n,t[n]))}),this}isListening(){return this._getCache(k7,this._isListening)}_isListening(t){if(!this.listening())return!1;const r=this.getParent();return r&&r!==t&&this!==t?r._isListening(t):!0}isVisible(){return this._getCache(E7,this._isVisible)}_isVisible(t){if(!this.visible())return!1;const r=this.getParent();return r&&r!==t&&this!==t?r._isVisible(t):!0}shouldDrawHit(t,n=!1){if(t)return this._isVisible(t)&&this._isListening(t);var r=this.getLayer(),i=!1;fn._dragElements.forEach(a=>{a.dragStatus==="dragging"&&(a.node.nodeType==="Stage"||a.node.getLayer()===r)&&(i=!0)});var o=!n&&!rt.hitOnDragEnabled&&i;return this.isListening()&&this.isVisible()&&!o}show(){return this.visible(!0),this}hide(){return this.visible(!1),this}getZIndex(){return this.index||0}getAbsoluteZIndex(){var t=this.getDepth(),n=this,r=0,i,o,a,s;function l(u){for(i=[],o=u.length,a=0;a<o;a++)s=u[a],r++,s.nodeType!==eI&&(i=i.concat(s.getChildren().slice())),s._id===n._id&&(a=o);i.length>0&&i[0].getDepth()<=t&&l(i)}return n.nodeType!==T7e&&l(n.getStage().getChildren()),r}getDepth(){for(var t=0,n=this.parent;n;)t++,n=n.parent;return t}_batchTransformChanges(t){this._batchingTransformChange=!0,t(),this._batchingTransformChange=!1,this._needClearTransformCache&&(this._clearCache(Oc),this._clearSelfAndDescendantCache(du)),this._needClearTransformCache=!1}setPosition(t){return this._batchTransformChanges(()=>{this.x(t.x),this.y(t.y)}),this}getPosition(){return{x:this.x(),y:this.y()}}getRelativePointerPosition(){if(!this.getStage())return null;var t=this.getStage().getPointerPosition();if(!t)return null;var n=this.getAbsoluteTransform().copy();return n.invert(),n.point(t)}getAbsolutePosition(t){let n=!1,r=this.parent;for(;r;){if(r.isCached()){n=!0;break}r=r.parent}n&&!t&&(t=!0);var i=this.getAbsoluteTransform(t).getMatrix(),o=new aa,a=this.offset();return o.m=i.slice(),o.translate(a.x,a.y),o.getTranslation()}setAbsolutePosition(t){var n=this._clearTransform();this.attrs.x=n.x,this.attrs.y=n.y,delete n.x,delete n.y,this._clearCache(Oc);var r=this._getAbsoluteTransform().copy();return r.invert(),r.translate(t.x,t.y),t={x:this.attrs.x+r.getTranslation().x,y:this.attrs.y+r.getTranslation().y},this._setTransform(n),this.setPosition({x:t.x,y:t.y}),this._clearCache(Oc),this._clearSelfAndDescendantCache(du),this}_setTransform(t){var n;for(n in t)this.attrs[n]=t[n]}_clearTransform(){var t={x:this.x(),y:this.y(),rotation:this.rotation(),scaleX:this.scaleX(),scaleY:this.scaleY(),offsetX:this.offsetX(),offsetY:this.offsetY(),skewX:this.skewX(),skewY:this.skewY()};return this.attrs.x=0,this.attrs.y=0,this.attrs.rotation=0,this.attrs.scaleX=1,this.attrs.scaleY=1,this.attrs.offsetX=0,this.attrs.offsetY=0,this.attrs.skewX=0,this.attrs.skewY=0,t}move(t){var n=t.x,r=t.y,i=this.x(),o=this.y();return n!==void 0&&(i+=n),r!==void 0&&(o+=r),this.setPosition({x:i,y:o}),this}_eachAncestorReverse(t,n){var r=[],i=this.getParent(),o,a;if(!(n&&n._id===this._id)){for(r.unshift(this);i&&(!n||i._id!==n._id);)r.unshift(i),i=i.parent;for(o=r.length,a=0;a<o;a++)t(r[a])}}rotate(t){return this.rotation(this.rotation()+t),this}moveToTop(){if(!this.parent)return de.warn("Node has no parent. moveToTop function is ignored."),!1;var t=this.index,n=this.parent.getChildren().length;return t<n-1?(this.parent.children.splice(t,1),this.parent.children.push(this),this.parent._setChildrenIndices(),!0):!1}moveUp(){if(!this.parent)return de.warn("Node has no parent. moveUp function is ignored."),!1;var t=this.index,n=this.parent.getChildren().length;return t<n-1?(this.parent.children.splice(t,1),this.parent.children.splice(t+1,0,this),this.parent._setChildrenIndices(),!0):!1}moveDown(){if(!this.parent)return de.warn("Node has no parent. moveDown function is ignored."),!1;var t=this.index;return t>0?(this.parent.children.splice(t,1),this.parent.children.splice(t-1,0,this),this.parent._setChildrenIndices(),!0):!1}moveToBottom(){if(!this.parent)return de.warn("Node has no parent. moveToBottom function is ignored."),!1;var t=this.index;return t>0?(this.parent.children.splice(t,1),this.parent.children.unshift(this),this.parent._setChildrenIndices(),!0):!1}setZIndex(t){if(!this.parent)return de.warn("Node has no parent. zIndex parameter is ignored."),this;(t<0||t>=this.parent.children.length)&&de.warn("Unexpected value "+t+" for zIndex property. zIndex is just index of a node in children of its parent. Expected value is from 0 to "+(this.parent.children.length-1)+".");var n=this.index;return this.parent.children.splice(n,1),this.parent.children.splice(t,0,this),this.parent._setChildrenIndices(),this}getAbsoluteOpacity(){return this._getCache(n4,this._getAbsoluteOpacity)}_getAbsoluteOpacity(){var t=this.opacity(),n=this.getParent();return n&&!n._isUnderCache&&(t*=n.getAbsoluteOpacity()),t}moveTo(t){return this.getParent()!==t&&(this._remove(),t.add(this)),this}toObject(){var t={},n=this.getAttrs(),r,i,o,a,s;t.attrs={};for(r in n)i=n[r],s=de.isObject(i)&&!de._isPlainObject(i)&&!de._isArray(i),!s&&(o=typeof this[r]=="function"&&this[r],delete n[r],a=o?o.call(this):null,n[r]=i,a!==i&&(t.attrs[r]=i));return t.className=this.getClassName(),de._prepareToStringify(t)}toJSON(){return JSON.stringify(this.toObject())}getParent(){return this.parent}findAncestors(t,n,r){var i=[];n&&this._isMatch(t)&&i.push(this);for(var o=this.parent;o;){if(o===r)return i;o._isMatch(t)&&i.push(o),o=o.parent}return i}isAncestorOf(t){return!1}findAncestor(t,n,r){return this.findAncestors(t,n,r)[0]}_isMatch(t){if(!t)return!1;if(typeof t=="function")return t(this);var n=t.replace(/ /g,"").split(","),r=n.length,i,o;for(i=0;i<r;i++)if(o=n[i],de.isValidSelector(o)||(de.warn('Selector "'+o+'" is invalid. Allowed selectors examples are "#foo", ".bar" or "Group".'),de.warn('If you have a custom shape with such className, please change it to start with upper letter like "Triangle".'),de.warn("Konva is awesome, right?")),o.charAt(0)==="#"){if(this.id()===o.slice(1))return!0}else if(o.charAt(0)==="."){if(this.hasName(o.slice(1)))return!0}else if(this.className===o||this.nodeType===o)return!0;return!1}getLayer(){var t=this.getParent();return t?t.getLayer():null}getStage(){return this._getCache(tI,this._getStage)}_getStage(){var t=this.getParent();if(t)return t.getStage()}fire(t,n={},r){return n.target=n.target||this,r?this._fireAndBubble(t,n):this._fire(t,n),this}getAbsoluteTransform(t){return t?this._getAbsoluteTransform(t):this._getCache(du,this._getAbsoluteTransform)}_getAbsoluteTransform(t){var n;if(t)return n=new aa,this._eachAncestorReverse(function(i){var o=i.transformsEnabled();o==="all"?n.multiply(i.getTransform()):o==="position"&&n.translate(i.x()-i.offsetX(),i.y()-i.offsetY())},t),n;n=this._cache.get(du)||new aa,this.parent?this.parent.getAbsoluteTransform().copyInto(n):n.reset();var r=this.transformsEnabled();if(r==="all")n.multiply(this.getTransform());else if(r==="position"){const i=this.attrs.x||0,o=this.attrs.y||0,a=this.attrs.offsetX||0,s=this.attrs.offsetY||0;n.translate(i-a,o-s)}return n.dirty=!1,n}getAbsoluteScale(t){for(var n=this;n;)n._isUnderCache&&(t=n),n=n.getParent();const i=this.getAbsoluteTransform(t).decompose();return{x:i.scaleX,y:i.scaleY}}getAbsoluteRotation(){return this.getAbsoluteTransform().decompose().rotation}getTransform(){return this._getCache(Oc,this._getTransform)}_getTransform(){var t,n,r=this._cache.get(Oc)||new aa;r.reset();var i=this.x(),o=this.y(),a=rt.getAngle(this.rotation()),s=(t=this.attrs.scaleX)!==null&&t!==void 0?t:1,l=(n=this.attrs.scaleY)!==null&&n!==void 0?n:1,u=this.attrs.skewX||0,h=this.attrs.skewY||0,g=this.attrs.offsetX||0,m=this.attrs.offsetY||0;return(i!==0||o!==0)&&r.translate(i,o),a!==0&&r.rotate(a),(u!==0||h!==0)&&r.skew(u,h),(s!==1||l!==1)&&r.scale(s,l),(g!==0||m!==0)&&r.translate(-1*g,-1*m),r.dirty=!1,r}clone(t){var n=de.cloneObject(this.attrs),r,i,o,a,s;for(r in t)n[r]=t[r];var l=new this.constructor(n);for(r in this.eventListeners)for(i=this.eventListeners[r],o=i.length,a=0;a<o;a++)s=i[a],s.name.indexOf(P7e)<0&&(l.eventListeners[r]||(l.eventListeners[r]=[]),l.eventListeners[r].push(s));return l}_toKonvaCanvas(t){t=t||{};var n=this.getClientRect(),r=this.getStage(),i=t.x!==void 0?t.x:Math.floor(n.x),o=t.y!==void 0?t.y:Math.floor(n.y),a=t.pixelRatio||1,s=new $0({width:t.width||Math.ceil(n.width)||(r?r.width():0),height:t.height||Math.ceil(n.height)||(r?r.height():0),pixelRatio:a}),l=s.getContext();return t.imageSmoothingEnabled===!1&&(l._context.imageSmoothingEnabled=!1),l.save(),(i||o)&&l.translate(-1*i,-1*o),this.drawScene(s),l.restore(),s}toCanvas(t){return this._toKonvaCanvas(t)._canvas}toDataURL(t){t=t||{};var n=t.mimeType||null,r=t.quality||null,i=this._toKonvaCanvas(t).toDataURL(n,r);return t.callback&&t.callback(i),i}toImage(t){return new Promise((n,r)=>{try{const i=t?.callback;i&&delete t.callback,de._urlToImage(this.toDataURL(t),function(o){n(o),i?.(o)})}catch(i){r(i)}})}toBlob(t){return new Promise((n,r)=>{try{const i=t?.callback;i&&delete t.callback,this.toCanvas(t).toBlob(o=>{n(o),i?.(o)})}catch(i){r(i)}})}setSize(t){return this.width(t.width),this.height(t.height),this}getSize(){return{width:this.width(),height:this.height()}}getClassName(){return this.className||this.nodeType}getType(){return this.nodeType}getDragDistance(){return this.attrs.dragDistance!==void 0?this.attrs.dragDistance:this.parent?this.parent.getDragDistance():rt.dragDistance}_off(t,n,r){var i=this.eventListeners[t],o,a,s;for(o=0;o<i.length;o++)if(a=i[o].name,s=i[o].handler,(a!=="konva"||n==="konva")&&(!n||a===n)&&(!r||r===s)){if(i.splice(o,1),i.length===0){delete this.eventListeners[t];break}o--}}_fireChangeEvent(t,n,r){this._fire(t+k7e,{oldVal:n,newVal:r})}addName(t){if(!this.hasName(t)){var n=this.name(),r=n?n+" "+t:t;this.name(r)}return this}hasName(t){if(!t)return!1;const n=this.name();if(!n)return!1;var r=(n||"").split(/\s/g);return r.indexOf(t)!==-1}removeName(t){var n=(this.name()||"").split(/\s/g),r=n.indexOf(t);return r!==-1&&(n.splice(r,1),this.name(n.join(" "))),this}setAttr(t,n){var r=this[JM+de._capitalize(t)];return de._isFunction(r)?r.call(this,n):this._setAttr(t,n),this}_requestDraw(){if(rt.autoDrawEnabled){const t=this.getLayer()||this.getStage();t?.batchDraw()}}_setAttr(t,n){var r=this.attrs[t];r===n&&!de.isObject(n)||(n==null?delete this.attrs[t]:this.attrs[t]=n,this._shouldFireChangeEvents&&this._fireChangeEvent(t,r,n),this._requestDraw())}_setComponentAttr(t,n,r){var i;r!==void 0&&(i=this.attrs[t],i||(this.attrs[t]=this.getAttr(t)),this.attrs[t][n]=r,this._fireChangeEvent(t,i,r))}_fireAndBubble(t,n,r){n&&this.nodeType===eI&&(n.target=this);var i=(t===ZM||t===QM)&&(r&&(this===r||this.isAncestorOf&&this.isAncestorOf(r))||this.nodeType==="Stage"&&!r);if(!i){this._fire(t,n);var o=(t===ZM||t===QM)&&r&&r.isAncestorOf&&r.isAncestorOf(this)&&!r.isAncestorOf(this.parent);(n&&!n.cancelBubble||!n)&&this.parent&&this.parent.isListening()&&!o&&(r&&r.parent?this._fireAndBubble.call(this.parent,t,n,r):this._fireAndBubble.call(this.parent,t,n))}}_getProtoListeners(t){let n=this._cache.get(c3);if(!n){n={};let i=Object.getPrototypeOf(this);for(;i;){if(!i.eventListeners){i=Object.getPrototypeOf(i);continue}for(var r in i.eventListeners){const o=i.eventListeners[r],a=n[r]||[];n[r]=o.concat(a)}i=Object.getPrototypeOf(i)}this._cache.set(c3,n)}return n[t]}_fire(t,n){n=n||{},n.currentTarget=this,n.type=t;const r=this._getProtoListeners(t);if(r)for(var i=0;i<r.length;i++)r[i].handler.call(this,n);const o=this.eventListeners[t];if(o)for(var i=0;i<o.length;i++)o[i].handler.call(this,n)}draw(){return this.drawScene(),this.drawHit(),this}_createDragElement(t){var n=t?t.pointerId:void 0,r=this.getStage(),i=this.getAbsolutePosition(),o=r._getPointerById(n)||r._changedPointerPositions[0]||i;fn._dragElements.set(this._id,{node:this,startPointerPos:o,offset:{x:o.x-i.x,y:o.y-i.y},dragStatus:"ready",pointerId:n})}startDrag(t,n=!0){fn._dragElements.has(this._id)||this._createDragElement(t);const r=fn._dragElements.get(this._id);r.dragStatus="dragging",this.fire("dragstart",{type:"dragstart",target:this,evt:t&&t.evt},n)}_setDragPosition(t,n){const r=this.getStage()._getPointerById(n.pointerId);if(!!r){var i={x:r.x-n.offset.x,y:r.y-n.offset.y},o=this.dragBoundFunc();if(o!==void 0){const a=o.call(this,i,t);a?i=a:de.warn("dragBoundFunc did not return any value. That is unexpected behavior. You must return new absolute position from dragBoundFunc.")}(!this._lastPos||this._lastPos.x!==i.x||this._lastPos.y!==i.y)&&(this.setAbsolutePosition(i),this._requestDraw()),this._lastPos=i}}stopDrag(t){const n=fn._dragElements.get(this._id);n&&(n.dragStatus="stopped"),fn._endDragBefore(t),fn._endDragAfter(t)}setDraggable(t){this._setAttr("draggable",t),this._dragChange()}isDragging(){const t=fn._dragElements.get(this._id);return t?t.dragStatus==="dragging":!1}_listenDrag(){this._dragCleanup(),this.on("mousedown.konva touchstart.konva",function(t){var n=t.evt.button!==void 0,r=!n||rt.dragButtons.indexOf(t.evt.button)>=0;if(!!r&&!this.isDragging()){var i=!1;fn._dragElements.forEach(o=>{this.isAncestorOf(o.node)&&(i=!0)}),i||this._createDragElement(t)}})}_dragChange(){if(this.attrs.draggable)this._listenDrag();else{this._dragCleanup();var t=this.getStage();if(!t)return;const n=fn._dragElements.get(this._id),r=n&&n.dragStatus==="dragging",i=n&&n.dragStatus==="ready";r?this.stopDrag():i&&fn._dragElements.delete(this._id)}}_dragCleanup(){this.off("mousedown.konva"),this.off("touchstart.konva")}isClientRectOnScreen(t={x:0,y:0}){const n=this.getStage();if(!n)return!1;const r={x:-t.x,y:-t.y,width:n.width()+2*t.x,height:n.height()+2*t.y};return de.haveIntersection(r,this.getClientRect())}static create(t,n){return de._isString(t)&&(t=JSON.parse(t)),this._createNode(t,n)}static _createNode(t,n){var r=$e.prototype.getClassName.call(t),i=t.children,o,a,s;n&&(t.attrs.container=n),rt[r]||(de.warn('Can not find a node with class name "'+r+'". Fallback to "Shape".'),r="Shape");const l=rt[r];if(o=new l(t.attrs),i)for(a=i.length,s=0;s<a;s++)o.add($e._createNode(i[s]));return o}}$e.prototype.nodeType="Node";$e.prototype._attrsAffectingSize=[];$e.prototype.eventListeners={};$e.prototype.on.call($e.prototype,L7e,function(){if(this._batchingTransformChange){this._needClearTransformCache=!0;return}this._clearCache(Oc),this._clearSelfAndDescendantCache(du)});$e.prototype.on.call($e.prototype,"visibleChange.konva",function(){this._clearSelfAndDescendantCache(E7)});$e.prototype.on.call($e.prototype,"listeningChange.konva",function(){this._clearSelfAndDescendantCache(k7)});$e.prototype.on.call($e.prototype,"opacityChange.konva",function(){this._clearSelfAndDescendantCache(n4)});const Vn=q.addGetterSetter;Vn($e,"zIndex");Vn($e,"absolutePosition");Vn($e,"position");Vn($e,"x",0,Fe());Vn($e,"y",0,Fe());Vn($e,"globalCompositeOperation","source-over",k1());Vn($e,"opacity",1,Fe());Vn($e,"name","",k1());Vn($e,"id","",k1());Vn($e,"rotation",0,Fe());q.addComponentsGetterSetter($e,"scale",["x","y"]);Vn($e,"scaleX",1,Fe());Vn($e,"scaleY",1,Fe());q.addComponentsGetterSetter($e,"skew",["x","y"]);Vn($e,"skewX",0,Fe());Vn($e,"skewY",0,Fe());q.addComponentsGetterSetter($e,"offset",["x","y"]);Vn($e,"offsetX",0,Fe());Vn($e,"offsetY",0,Fe());Vn($e,"dragDistance",null,Fe());Vn($e,"width",0,Fe());Vn($e,"height",0,Fe());Vn($e,"listening",!0,Is());Vn($e,"preventDefault",!0,Is());Vn($e,"filters",null,function(e){return this._filterUpToDate=!1,e});Vn($e,"visible",!0,Is());Vn($e,"transformsEnabled","all",k1());Vn($e,"size");Vn($e,"dragBoundFunc");Vn($e,"draggable",!1,Is());q.backCompat($e,{rotateDeg:"rotate",setRotationDeg:"setRotation",getRotationDeg:"getRotation"});class fa extends $e{constructor(){super(...arguments),this.children=[]}getChildren(t){if(!t)return this.children||[];const n=this.children||[];var r=[];return n.forEach(function(i){t(i)&&r.push(i)}),r}hasChildren(){return this.getChildren().length>0}removeChildren(){return this.getChildren().forEach(t=>{t.parent=null,t.index=0,t.remove()}),this.children=[],this._requestDraw(),this}destroyChildren(){return this.getChildren().forEach(t=>{t.parent=null,t.index=0,t.destroy()}),this.children=[],this._requestDraw(),this}add(...t){if(arguments.length>1){for(var n=0;n<arguments.length;n++)this.add(arguments[n]);return this}var r=t[0];return r.getParent()?(r.moveTo(this),this):(this._validateAdd(r),r.index=this.getChildren().length,r.parent=this,r._clearCaches(),this.getChildren().push(r),this._fire("add",{child:r}),this._requestDraw(),this)}destroy(){return this.hasChildren()&&this.destroyChildren(),super.destroy(),this}find(t){return this._generalFind(t,!1)}findOne(t){var n=this._generalFind(t,!0);return n.length>0?n[0]:void 0}_generalFind(t,n){var r=[];return this._descendants(i=>{const o=i._isMatch(t);return o&&r.push(i),!!(o&&n)}),r}_descendants(t){let n=!1;const r=this.getChildren();for(const i of r){if(n=t(i),n)return!0;if(!!i.hasChildren()&&(n=i._descendants(t),n))return!0}return!1}toObject(){var t=$e.prototype.toObject.call(this);return t.children=[],this.getChildren().forEach(n=>{t.children.push(n.toObject())}),t}isAncestorOf(t){for(var n=t.getParent();n;){if(n._id===this._id)return!0;n=n.getParent()}return!1}clone(t){var n=$e.prototype.clone.call(this,t);return this.getChildren().forEach(function(r){n.add(r.clone())}),n}getAllIntersections(t){var n=[];return this.find("Shape").forEach(function(r){r.isVisible()&&r.intersects(t)&&n.push(r)}),n}_clearSelfAndDescendantCache(t){var n;super._clearSelfAndDescendantCache(t),!this.isCached()&&((n=this.children)===null||n===void 0||n.forEach(function(r){r._clearSelfAndDescendantCache(t)}))}_setChildrenIndices(){var t;(t=this.children)===null||t===void 0||t.forEach(function(n,r){n.index=r}),this._requestDraw()}drawScene(t,n){var r=this.getLayer(),i=t||r&&r.getCanvas(),o=i&&i.getContext(),a=this._getCanvasCache(),s=a&&a.scene,l=i&&i.isCache;if(!this.isVisible()&&!l)return this;if(s){o.save();var u=this.getAbsoluteTransform(n).getMatrix();o.transform(u[0],u[1],u[2],u[3],u[4],u[5]),this._drawCachedSceneCanvas(o),o.restore()}else this._drawChildren("drawScene",i,n);return this}drawHit(t,n){if(!this.shouldDrawHit(n))return this;var r=this.getLayer(),i=t||r&&r.hitCanvas,o=i&&i.getContext(),a=this._getCanvasCache(),s=a&&a.hit;if(s){o.save();var l=this.getAbsoluteTransform(n).getMatrix();o.transform(l[0],l[1],l[2],l[3],l[4],l[5]),this._drawCachedHitCanvas(o),o.restore()}else this._drawChildren("drawHit",i,n);return this}_drawChildren(t,n,r){var i,o=n&&n.getContext(),a=this.clipWidth(),s=this.clipHeight(),l=this.clipFunc(),u=a&&s||l;const h=r===this;if(u){o.save();var g=this.getAbsoluteTransform(r),m=g.getMatrix();if(o.transform(m[0],m[1],m[2],m[3],m[4],m[5]),o.beginPath(),l)l.call(this,o,this);else{var v=this.clipX(),S=this.clipY();o.rect(v,S,a,s)}o.clip(),m=g.copy().invert().getMatrix(),o.transform(m[0],m[1],m[2],m[3],m[4],m[5])}var w=!h&&this.globalCompositeOperation()!=="source-over"&&t==="drawScene";w&&(o.save(),o._applyGlobalCompositeOperation(this)),(i=this.children)===null||i===void 0||i.forEach(function(k){k[t](n,r)}),w&&o.restore(),u&&o.restore()}getClientRect(t){var n;t=t||{};var r=t.skipTransform,i=t.relativeTo,o,a,s,l,u={x:1/0,y:1/0,width:0,height:0},h=this;(n=this.children)===null||n===void 0||n.forEach(function(w){if(!!w.visible()){var k=w.getClientRect({relativeTo:h,skipShadow:t.skipShadow,skipStroke:t.skipStroke});k.width===0&&k.height===0||(o===void 0?(o=k.x,a=k.y,s=k.x+k.width,l=k.y+k.height):(o=Math.min(o,k.x),a=Math.min(a,k.y),s=Math.max(s,k.x+k.width),l=Math.max(l,k.y+k.height)))}});for(var g=this.find("Shape"),m=!1,v=0;v<g.length;v++){var S=g[v];if(S._isVisible(this)){m=!0;break}}return m&&o!==void 0?u={x:o,y:a,width:s-o,height:l-a}:u={x:0,y:0,width:0,height:0},r?u:this._transformedRect(u,i)}}q.addComponentsGetterSetter(fa,"clip",["x","y","width","height"]);q.addGetterSetter(fa,"clipX",void 0,Fe());q.addGetterSetter(fa,"clipY",void 0,Fe());q.addGetterSetter(fa,"clipWidth",void 0,Fe());q.addGetterSetter(fa,"clipHeight",void 0,Fe());q.addGetterSetter(fa,"clipFunc");const Gv=new Map,NW=rt._global.PointerEvent!==void 0;function Gw(e){return Gv.get(e)}function Ek(e){return{evt:e,pointerId:e.pointerId}}function BW(e,t){return Gv.get(e)===t}function zW(e,t){Jm(e),t.getStage()&&(Gv.set(e,t),NW&&t._fire("gotpointercapture",Ek(new PointerEvent("gotpointercapture"))))}function Jm(e,t){const n=Gv.get(e);if(!n)return;const r=n.getStage();r&&r.content,Gv.delete(e),NW&&n._fire("lostpointercapture",Ek(new PointerEvent("lostpointercapture")))}var M7e="Stage",I7e="string",nI="px",R7e="mouseout",FW="mouseleave",$W="mouseover",HW="mouseenter",WW="mousemove",VW="mousedown",UW="mouseup",xm="pointermove",wm="pointerdown",d0="pointerup",Cm="pointercancel",O7e="lostpointercapture",d3="pointerout",f3="pointerleave",h3="pointerover",p3="pointerenter",P7="contextmenu",GW="touchstart",jW="touchend",YW="touchmove",qW="touchcancel",T7="wheel",D7e=5,N7e=[[HW,"_pointerenter"],[VW,"_pointerdown"],[WW,"_pointermove"],[UW,"_pointerup"],[FW,"_pointerleave"],[GW,"_pointerdown"],[YW,"_pointermove"],[jW,"_pointerup"],[qW,"_pointercancel"],[$W,"_pointerover"],[T7,"_wheel"],[P7,"_contextmenu"],[wm,"_pointerdown"],[xm,"_pointermove"],[d0,"_pointerup"],[Cm,"_pointercancel"],[O7e,"_lostpointercapture"]];const jw={mouse:{[d3]:R7e,[f3]:FW,[h3]:$W,[p3]:HW,[xm]:WW,[wm]:VW,[d0]:UW,[Cm]:"mousecancel",pointerclick:"click",pointerdblclick:"dblclick"},touch:{[d3]:"touchout",[f3]:"touchleave",[h3]:"touchover",[p3]:"touchenter",[xm]:YW,[wm]:GW,[d0]:jW,[Cm]:qW,pointerclick:"tap",pointerdblclick:"dbltap"},pointer:{[d3]:d3,[f3]:f3,[h3]:h3,[p3]:p3,[xm]:xm,[wm]:wm,[d0]:d0,[Cm]:Cm,pointerclick:"pointerclick",pointerdblclick:"pointerdblclick"}},_m=e=>e.indexOf("pointer")>=0?"pointer":e.indexOf("touch")>=0?"touch":"mouse",Wp=e=>{const t=_m(e);if(t==="pointer")return rt.pointerEventsEnabled&&jw.pointer;if(t==="touch")return jw.touch;if(t==="mouse")return jw.mouse};function rI(e={}){return(e.clipFunc||e.clipWidth||e.clipHeight)&&de.warn("Stage does not support clipping. Please use clip for Layers or Groups."),e}const B7e="Pointer position is missing and not registered by the stage. Looks like it is outside of the stage container. You can set it manually from event: stage.setPointersPositions(event);",i4=[];class yb extends fa{constructor(t){super(rI(t)),this._pointerPositions=[],this._changedPointerPositions=[],this._buildDOM(),this._bindContentEvents(),i4.push(this),this.on("widthChange.konva heightChange.konva",this._resizeDOM),this.on("visibleChange.konva",this._checkVisibility),this.on("clipWidthChange.konva clipHeightChange.konva clipFuncChange.konva",()=>{rI(this.attrs)}),this._checkVisibility()}_validateAdd(t){const n=t.getType()==="Layer",r=t.getType()==="FastLayer";n||r||de.throw("You may only add layers to the stage.")}_checkVisibility(){if(!this.content)return;const t=this.visible()?"":"none";this.content.style.display=t}setContainer(t){if(typeof t===I7e){if(t.charAt(0)==="."){var n=t.slice(1);t=document.getElementsByClassName(n)[0]}else{var r;t.charAt(0)!=="#"?r=t:r=t.slice(1),t=document.getElementById(r)}if(!t)throw"Can not find container in document with id "+r}return this._setAttr("container",t),this.content&&(this.content.parentElement&&this.content.parentElement.removeChild(this.content),t.appendChild(this.content)),this}shouldDrawHit(){return!0}clear(){var t=this.children,n=t.length,r;for(r=0;r<n;r++)t[r].clear();return this}clone(t){return t||(t={}),t.container=typeof document<"u"&&document.createElement("div"),fa.prototype.clone.call(this,t)}destroy(){super.destroy();var t=this.content;t&&de._isInDocument(t)&&this.container().removeChild(t);var n=i4.indexOf(this);return n>-1&&i4.splice(n,1),de.releaseCanvas(this.bufferCanvas._canvas,this.bufferHitCanvas._canvas),this}getPointerPosition(){const t=this._pointerPositions[0]||this._changedPointerPositions[0];return t?{x:t.x,y:t.y}:(de.warn(B7e),null)}_getPointerById(t){return this._pointerPositions.find(n=>n.id===t)}getPointersPositions(){return this._pointerPositions}getStage(){return this}getContent(){return this.content}_toKonvaCanvas(t){t=t||{},t.x=t.x||0,t.y=t.y||0,t.width=t.width||this.width(),t.height=t.height||this.height();var n=new $0({width:t.width,height:t.height,pixelRatio:t.pixelRatio||1}),r=n.getContext()._context,i=this.children;return(t.x||t.y)&&r.translate(-1*t.x,-1*t.y),i.forEach(function(o){if(!!o.isVisible()){var a=o._toKonvaCanvas(t);r.drawImage(a._canvas,t.x,t.y,a.getWidth()/a.getPixelRatio(),a.getHeight()/a.getPixelRatio())}}),n}getIntersection(t){if(!t)return null;var n=this.children,r=n.length,i=r-1,o;for(o=i;o>=0;o--){const a=n[o].getIntersection(t);if(a)return a}return null}_resizeDOM(){var t=this.width(),n=this.height();this.content&&(this.content.style.width=t+nI,this.content.style.height=n+nI),this.bufferCanvas.setSize(t,n),this.bufferHitCanvas.setSize(t,n),this.children.forEach(r=>{r.setSize({width:t,height:n}),r.draw()})}add(t,...n){if(arguments.length>1){for(var r=0;r<arguments.length;r++)this.add(arguments[r]);return this}super.add(t);var i=this.children.length;return i>D7e&&de.warn("The stage has "+i+" layers. Recommended maximum number of layers is 3-5. Adding more layers into the stage may drop the performance. Rethink your tree structure, you can use Konva.Group."),t.setSize({width:this.width(),height:this.height()}),t.draw(),rt.isBrowser&&this.content.appendChild(t.canvas._canvas),this}getParent(){return null}getLayer(){return null}hasPointerCapture(t){return BW(t,this)}setPointerCapture(t){zW(t,this)}releaseCapture(t){Jm(t)}getLayers(){return this.children}_bindContentEvents(){!rt.isBrowser||N7e.forEach(([t,n])=>{this.content.addEventListener(t,r=>{this[n](r)},{passive:!1})})}_pointerenter(t){this.setPointersPositions(t);const n=Wp(t.type);this._fire(n.pointerenter,{evt:t,target:this,currentTarget:this})}_pointerover(t){this.setPointersPositions(t);const n=Wp(t.type);this._fire(n.pointerover,{evt:t,target:this,currentTarget:this})}_getTargetShape(t){let n=this[t+"targetShape"];return n&&!n.getStage()&&(n=null),n}_pointerleave(t){const n=Wp(t.type),r=_m(t.type);if(!!n){this.setPointersPositions(t);var i=this._getTargetShape(r),o=!fn.isDragging||rt.hitOnDragEnabled;i&&o?(i._fireAndBubble(n.pointerout,{evt:t}),i._fireAndBubble(n.pointerleave,{evt:t}),this._fire(n.pointerleave,{evt:t,target:this,currentTarget:this}),this[r+"targetShape"]=null):o&&(this._fire(n.pointerleave,{evt:t,target:this,currentTarget:this}),this._fire(n.pointerout,{evt:t,target:this,currentTarget:this})),this.pointerPos=void 0,this._pointerPositions=[]}}_pointerdown(t){const n=Wp(t.type),r=_m(t.type);if(!!n){this.setPointersPositions(t);var i=!1;this._changedPointerPositions.forEach(o=>{var a=this.getIntersection(o);if(fn.justDragged=!1,rt["_"+r+"ListenClick"]=!0,!(a&&a.isListening()))return;rt.capturePointerEventsEnabled&&a.setPointerCapture(o.id),this[r+"ClickStartShape"]=a,a._fireAndBubble(n.pointerdown,{evt:t,pointerId:o.id}),i=!0;const l=t.type.indexOf("touch")>=0;a.preventDefault()&&t.cancelable&&l&&t.preventDefault()}),i||this._fire(n.pointerdown,{evt:t,target:this,currentTarget:this,pointerId:this._pointerPositions[0].id})}}_pointermove(t){const n=Wp(t.type),r=_m(t.type);if(!n)return;fn.isDragging&&fn.node.preventDefault()&&t.cancelable&&t.preventDefault(),this.setPointersPositions(t);var i=!fn.isDragging||rt.hitOnDragEnabled;if(!i)return;var o={};let a=!1;var s=this._getTargetShape(r);this._changedPointerPositions.forEach(l=>{const u=Gw(l.id)||this.getIntersection(l),h=l.id,g={evt:t,pointerId:h};var m=s!==u;if(m&&s&&(s._fireAndBubble(n.pointerout,Object.assign({},g),u),s._fireAndBubble(n.pointerleave,Object.assign({},g),u)),u){if(o[u._id])return;o[u._id]=!0}u&&u.isListening()?(a=!0,m&&(u._fireAndBubble(n.pointerover,Object.assign({},g),s),u._fireAndBubble(n.pointerenter,Object.assign({},g),s),this[r+"targetShape"]=u),u._fireAndBubble(n.pointermove,Object.assign({},g))):s&&(this._fire(n.pointerover,{evt:t,target:this,currentTarget:this,pointerId:h}),this[r+"targetShape"]=null)}),a||this._fire(n.pointermove,{evt:t,target:this,currentTarget:this,pointerId:this._changedPointerPositions[0].id})}_pointerup(t){const n=Wp(t.type),r=_m(t.type);if(!n)return;this.setPointersPositions(t);const i=this[r+"ClickStartShape"],o=this[r+"ClickEndShape"];var a={};let s=!1;this._changedPointerPositions.forEach(l=>{const u=Gw(l.id)||this.getIntersection(l);if(u){if(u.releaseCapture(l.id),a[u._id])return;a[u._id]=!0}const h=l.id,g={evt:t,pointerId:h};let m=!1;rt["_"+r+"InDblClickWindow"]?(m=!0,clearTimeout(this[r+"DblTimeout"])):fn.justDragged||(rt["_"+r+"InDblClickWindow"]=!0,clearTimeout(this[r+"DblTimeout"])),this[r+"DblTimeout"]=setTimeout(function(){rt["_"+r+"InDblClickWindow"]=!1},rt.dblClickWindow),u&&u.isListening()?(s=!0,this[r+"ClickEndShape"]=u,u._fireAndBubble(n.pointerup,Object.assign({},g)),rt["_"+r+"ListenClick"]&&i&&i===u&&(u._fireAndBubble(n.pointerclick,Object.assign({},g)),m&&o&&o===u&&u._fireAndBubble(n.pointerdblclick,Object.assign({},g)))):(this[r+"ClickEndShape"]=null,rt["_"+r+"ListenClick"]&&this._fire(n.pointerclick,{evt:t,target:this,currentTarget:this,pointerId:h}),m&&this._fire(n.pointerdblclick,{evt:t,target:this,currentTarget:this,pointerId:h}))}),s||this._fire(n.pointerup,{evt:t,target:this,currentTarget:this,pointerId:this._changedPointerPositions[0].id}),rt["_"+r+"ListenClick"]=!1,t.cancelable&&r!=="touch"&&t.preventDefault()}_contextmenu(t){this.setPointersPositions(t);var n=this.getIntersection(this.getPointerPosition());n&&n.isListening()?n._fireAndBubble(P7,{evt:t}):this._fire(P7,{evt:t,target:this,currentTarget:this})}_wheel(t){this.setPointersPositions(t);var n=this.getIntersection(this.getPointerPosition());n&&n.isListening()?n._fireAndBubble(T7,{evt:t}):this._fire(T7,{evt:t,target:this,currentTarget:this})}_pointercancel(t){this.setPointersPositions(t);const n=Gw(t.pointerId)||this.getIntersection(this.getPointerPosition());n&&n._fireAndBubble(d0,Ek(t)),Jm(t.pointerId)}_lostpointercapture(t){Jm(t.pointerId)}setPointersPositions(t){var n=this._getContentPosition(),r=null,i=null;t=t||window.event,t.touches!==void 0?(this._pointerPositions=[],this._changedPointerPositions=[],Array.prototype.forEach.call(t.touches,o=>{this._pointerPositions.push({id:o.identifier,x:(o.clientX-n.left)/n.scaleX,y:(o.clientY-n.top)/n.scaleY})}),Array.prototype.forEach.call(t.changedTouches||t.touches,o=>{this._changedPointerPositions.push({id:o.identifier,x:(o.clientX-n.left)/n.scaleX,y:(o.clientY-n.top)/n.scaleY})})):(r=(t.clientX-n.left)/n.scaleX,i=(t.clientY-n.top)/n.scaleY,this.pointerPos={x:r,y:i},this._pointerPositions=[{x:r,y:i,id:de._getFirstPointerId(t)}],this._changedPointerPositions=[{x:r,y:i,id:de._getFirstPointerId(t)}])}_setPointerPosition(t){de.warn('Method _setPointerPosition is deprecated. Use "stage.setPointersPositions(event)" instead.'),this.setPointersPositions(t)}_getContentPosition(){if(!this.content||!this.content.getBoundingClientRect)return{top:0,left:0,scaleX:1,scaleY:1};var t=this.content.getBoundingClientRect();return{top:t.top,left:t.left,scaleX:t.width/this.content.clientWidth||1,scaleY:t.height/this.content.clientHeight||1}}_buildDOM(){if(this.bufferCanvas=new $0({width:this.width(),height:this.height()}),this.bufferHitCanvas=new kk({pixelRatio:1,width:this.width(),height:this.height()}),!!rt.isBrowser){var t=this.container();if(!t)throw"Stage has no container. A container is required.";t.innerHTML="",this.content=document.createElement("div"),this.content.style.position="relative",this.content.style.userSelect="none",this.content.className="konvajs-content",this.content.setAttribute("role","presentation"),t.appendChild(this.content),this._resizeDOM()}}cache(){return de.warn("Cache function is not allowed for stage. You may use cache only for layers, groups and shapes."),this}clearCache(){return this}batchDraw(){return this.getChildren().forEach(function(t){t.batchDraw()}),this}}yb.prototype.nodeType=M7e;gr(yb);q.addGetterSetter(yb,"container");var KW="hasShadow",XW="shadowRGBA",ZW="patternImage",QW="linearGradient",JW="radialGradient";let g3;function Yw(){return g3||(g3=de.createCanvasElement().getContext("2d"),g3)}const ev={};function z7e(e){e.fill()}function F7e(e){e.stroke()}function $7e(e){e.fill()}function H7e(e){e.stroke()}function W7e(){this._clearCache(KW)}function V7e(){this._clearCache(XW)}function U7e(){this._clearCache(ZW)}function G7e(){this._clearCache(QW)}function j7e(){this._clearCache(JW)}class Ie extends $e{constructor(t){super(t);let n;for(;n=de.getRandomColor(),!(n&&!(n in ev)););this.colorKey=n,ev[n]=this}getContext(){return de.warn("shape.getContext() method is deprecated. Please do not use it."),this.getLayer().getContext()}getCanvas(){return de.warn("shape.getCanvas() method is deprecated. Please do not use it."),this.getLayer().getCanvas()}getSceneFunc(){return this.attrs.sceneFunc||this._sceneFunc}getHitFunc(){return this.attrs.hitFunc||this._hitFunc}hasShadow(){return this._getCache(KW,this._hasShadow)}_hasShadow(){return this.shadowEnabled()&&this.shadowOpacity()!==0&&!!(this.shadowColor()||this.shadowBlur()||this.shadowOffsetX()||this.shadowOffsetY())}_getFillPattern(){return this._getCache(ZW,this.__getFillPattern)}__getFillPattern(){if(this.fillPatternImage()){var t=Yw();const n=t.createPattern(this.fillPatternImage(),this.fillPatternRepeat()||"repeat");if(n&&n.setTransform){const r=new aa;r.translate(this.fillPatternX(),this.fillPatternY()),r.rotate(rt.getAngle(this.fillPatternRotation())),r.scale(this.fillPatternScaleX(),this.fillPatternScaleY()),r.translate(-1*this.fillPatternOffsetX(),-1*this.fillPatternOffsetY());const i=r.getMatrix(),o=typeof DOMMatrix>"u"?{a:i[0],b:i[1],c:i[2],d:i[3],e:i[4],f:i[5]}:new DOMMatrix(i);n.setTransform(o)}return n}}_getLinearGradient(){return this._getCache(QW,this.__getLinearGradient)}__getLinearGradient(){var t=this.fillLinearGradientColorStops();if(t){for(var n=Yw(),r=this.fillLinearGradientStartPoint(),i=this.fillLinearGradientEndPoint(),o=n.createLinearGradient(r.x,r.y,i.x,i.y),a=0;a<t.length;a+=2)o.addColorStop(t[a],t[a+1]);return o}}_getRadialGradient(){return this._getCache(JW,this.__getRadialGradient)}__getRadialGradient(){var t=this.fillRadialGradientColorStops();if(t){for(var n=Yw(),r=this.fillRadialGradientStartPoint(),i=this.fillRadialGradientEndPoint(),o=n.createRadialGradient(r.x,r.y,this.fillRadialGradientStartRadius(),i.x,i.y,this.fillRadialGradientEndRadius()),a=0;a<t.length;a+=2)o.addColorStop(t[a],t[a+1]);return o}}getShadowRGBA(){return this._getCache(XW,this._getShadowRGBA)}_getShadowRGBA(){if(!!this.hasShadow()){var t=de.colorToRGBA(this.shadowColor());if(t)return"rgba("+t.r+","+t.g+","+t.b+","+t.a*(this.shadowOpacity()||1)+")"}}hasFill(){return this._calculate("hasFill",["fillEnabled","fill","fillPatternImage","fillLinearGradientColorStops","fillRadialGradientColorStops"],()=>this.fillEnabled()&&!!(this.fill()||this.fillPatternImage()||this.fillLinearGradientColorStops()||this.fillRadialGradientColorStops()))}hasStroke(){return this._calculate("hasStroke",["strokeEnabled","strokeWidth","stroke","strokeLinearGradientColorStops"],()=>this.strokeEnabled()&&this.strokeWidth()&&!!(this.stroke()||this.strokeLinearGradientColorStops()))}hasHitStroke(){const t=this.hitStrokeWidth();return t==="auto"?this.hasStroke():this.strokeEnabled()&&!!t}intersects(t){var n=this.getStage(),r=n.bufferHitCanvas,i;return r.getContext().clear(),this.drawHit(r,null,!0),i=r.context.getImageData(Math.round(t.x),Math.round(t.y),1,1).data,i[3]>0}destroy(){return $e.prototype.destroy.call(this),delete ev[this.colorKey],delete this.colorKey,this}_useBufferCanvas(t){var n;if(!this.getStage()||!((n=this.attrs.perfectDrawEnabled)!==null&&n!==void 0?n:!0))return!1;const i=t||this.hasFill(),o=this.hasStroke(),a=this.getAbsoluteOpacity()!==1;if(i&&o&&a)return!0;const s=this.hasShadow(),l=this.shadowForStrokeEnabled();return!!(i&&o&&s&&l)}setStrokeHitEnabled(t){de.warn("strokeHitEnabled property is deprecated. Please use hitStrokeWidth instead."),t?this.hitStrokeWidth("auto"):this.hitStrokeWidth(0)}getStrokeHitEnabled(){return this.hitStrokeWidth()!==0}getSelfRect(){var t=this.size();return{x:this._centroid?-t.width/2:0,y:this._centroid?-t.height/2:0,width:t.width,height:t.height}}getClientRect(t={}){const n=t.skipTransform,r=t.relativeTo,i=this.getSelfRect(),a=!t.skipStroke&&this.hasStroke()&&this.strokeWidth()||0,s=i.width+a,l=i.height+a,u=!t.skipShadow&&this.hasShadow(),h=u?this.shadowOffsetX():0,g=u?this.shadowOffsetY():0,m=s+Math.abs(h),v=l+Math.abs(g),S=u&&this.shadowBlur()||0,w=m+S*2,k=v+S*2,P={width:w,height:k,x:-(a/2+S)+Math.min(h,0)+i.x,y:-(a/2+S)+Math.min(g,0)+i.y};return n?P:this._transformedRect(P,r)}drawScene(t,n){var r=this.getLayer(),i=t||r.getCanvas(),o=i.getContext(),a=this._getCanvasCache(),s=this.getSceneFunc(),l=this.hasShadow(),u,h,g,m=i.isCache,v=n===this;if(!this.isVisible()&&!v)return this;if(a){o.save();var S=this.getAbsoluteTransform(n).getMatrix();return o.transform(S[0],S[1],S[2],S[3],S[4],S[5]),this._drawCachedSceneCanvas(o),o.restore(),this}if(!s)return this;if(o.save(),this._useBufferCanvas()&&!m){u=this.getStage(),h=u.bufferCanvas,g=h.getContext(),g.clear(),g.save(),g._applyLineJoin(this);var w=this.getAbsoluteTransform(n).getMatrix();g.transform(w[0],w[1],w[2],w[3],w[4],w[5]),s.call(this,g,this),g.restore();var k=h.pixelRatio;l&&o._applyShadow(this),o._applyOpacity(this),o._applyGlobalCompositeOperation(this),o.drawImage(h._canvas,0,0,h.width/k,h.height/k)}else{if(o._applyLineJoin(this),!v){var w=this.getAbsoluteTransform(n).getMatrix();o.transform(w[0],w[1],w[2],w[3],w[4],w[5]),o._applyOpacity(this),o._applyGlobalCompositeOperation(this)}l&&o._applyShadow(this),s.call(this,o,this)}return o.restore(),this}drawHit(t,n,r=!1){if(!this.shouldDrawHit(n,r))return this;var i=this.getLayer(),o=t||i.hitCanvas,a=o&&o.getContext(),s=this.hitFunc()||this.sceneFunc(),l=this._getCanvasCache(),u=l&&l.hit;if(this.colorKey||de.warn("Looks like your canvas has a destroyed shape in it. Do not reuse shape after you destroyed it. If you want to reuse shape you should call remove() instead of destroy()"),u){a.save();var h=this.getAbsoluteTransform(n).getMatrix();return a.transform(h[0],h[1],h[2],h[3],h[4],h[5]),this._drawCachedHitCanvas(a),a.restore(),this}if(!s)return this;if(a.save(),a._applyLineJoin(this),!(this===n)){var m=this.getAbsoluteTransform(n).getMatrix();a.transform(m[0],m[1],m[2],m[3],m[4],m[5])}return s.call(this,a,this),a.restore(),this}drawHitFromCache(t=0){var n=this._getCanvasCache(),r=this._getCachedSceneCanvas(),i=n.hit,o=i.getContext(),a=i.getWidth(),s=i.getHeight(),l,u,h,g,m,v;o.clear(),o.drawImage(r._canvas,0,0,a,s);try{for(l=o.getImageData(0,0,a,s),u=l.data,h=u.length,g=de._hexToRgb(this.colorKey),m=0;m<h;m+=4)v=u[m+3],v>t?(u[m]=g.r,u[m+1]=g.g,u[m+2]=g.b,u[m+3]=255):u[m+3]=0;o.putImageData(l,0,0)}catch(S){de.error("Unable to draw hit graph from cached scene canvas. "+S.message)}return this}hasPointerCapture(t){return BW(t,this)}setPointerCapture(t){zW(t,this)}releaseCapture(t){Jm(t)}}Ie.prototype._fillFunc=z7e;Ie.prototype._strokeFunc=F7e;Ie.prototype._fillFuncHit=$7e;Ie.prototype._strokeFuncHit=H7e;Ie.prototype._centroid=!1;Ie.prototype.nodeType="Shape";gr(Ie);Ie.prototype.eventListeners={};Ie.prototype.on.call(Ie.prototype,"shadowColorChange.konva shadowBlurChange.konva shadowOffsetChange.konva shadowOpacityChange.konva shadowEnabledChange.konva",W7e);Ie.prototype.on.call(Ie.prototype,"shadowColorChange.konva shadowOpacityChange.konva shadowEnabledChange.konva",V7e);Ie.prototype.on.call(Ie.prototype,"fillPriorityChange.konva fillPatternImageChange.konva fillPatternRepeatChange.konva fillPatternScaleXChange.konva fillPatternScaleYChange.konva fillPatternOffsetXChange.konva fillPatternOffsetYChange.konva fillPatternXChange.konva fillPatternYChange.konva fillPatternRotationChange.konva",U7e);Ie.prototype.on.call(Ie.prototype,"fillPriorityChange.konva fillLinearGradientColorStopsChange.konva fillLinearGradientStartPointXChange.konva fillLinearGradientStartPointYChange.konva fillLinearGradientEndPointXChange.konva fillLinearGradientEndPointYChange.konva",G7e);Ie.prototype.on.call(Ie.prototype,"fillPriorityChange.konva fillRadialGradientColorStopsChange.konva fillRadialGradientStartPointXChange.konva fillRadialGradientStartPointYChange.konva fillRadialGradientEndPointXChange.konva fillRadialGradientEndPointYChange.konva fillRadialGradientStartRadiusChange.konva fillRadialGradientEndRadiusChange.konva",j7e);q.addGetterSetter(Ie,"stroke",void 0,DW());q.addGetterSetter(Ie,"strokeWidth",2,Fe());q.addGetterSetter(Ie,"fillAfterStrokeEnabled",!1);q.addGetterSetter(Ie,"hitStrokeWidth","auto",_k());q.addGetterSetter(Ie,"strokeHitEnabled",!0,Is());q.addGetterSetter(Ie,"perfectDrawEnabled",!0,Is());q.addGetterSetter(Ie,"shadowForStrokeEnabled",!0,Is());q.addGetterSetter(Ie,"lineJoin");q.addGetterSetter(Ie,"lineCap");q.addGetterSetter(Ie,"sceneFunc");q.addGetterSetter(Ie,"hitFunc");q.addGetterSetter(Ie,"dash");q.addGetterSetter(Ie,"dashOffset",0,Fe());q.addGetterSetter(Ie,"shadowColor",void 0,k1());q.addGetterSetter(Ie,"shadowBlur",0,Fe());q.addGetterSetter(Ie,"shadowOpacity",1,Fe());q.addComponentsGetterSetter(Ie,"shadowOffset",["x","y"]);q.addGetterSetter(Ie,"shadowOffsetX",0,Fe());q.addGetterSetter(Ie,"shadowOffsetY",0,Fe());q.addGetterSetter(Ie,"fillPatternImage");q.addGetterSetter(Ie,"fill",void 0,DW());q.addGetterSetter(Ie,"fillPatternX",0,Fe());q.addGetterSetter(Ie,"fillPatternY",0,Fe());q.addGetterSetter(Ie,"fillLinearGradientColorStops");q.addGetterSetter(Ie,"strokeLinearGradientColorStops");q.addGetterSetter(Ie,"fillRadialGradientStartRadius",0);q.addGetterSetter(Ie,"fillRadialGradientEndRadius",0);q.addGetterSetter(Ie,"fillRadialGradientColorStops");q.addGetterSetter(Ie,"fillPatternRepeat","repeat");q.addGetterSetter(Ie,"fillEnabled",!0);q.addGetterSetter(Ie,"strokeEnabled",!0);q.addGetterSetter(Ie,"shadowEnabled",!0);q.addGetterSetter(Ie,"dashEnabled",!0);q.addGetterSetter(Ie,"strokeScaleEnabled",!0);q.addGetterSetter(Ie,"fillPriority","color");q.addComponentsGetterSetter(Ie,"fillPatternOffset",["x","y"]);q.addGetterSetter(Ie,"fillPatternOffsetX",0,Fe());q.addGetterSetter(Ie,"fillPatternOffsetY",0,Fe());q.addComponentsGetterSetter(Ie,"fillPatternScale",["x","y"]);q.addGetterSetter(Ie,"fillPatternScaleX",1,Fe());q.addGetterSetter(Ie,"fillPatternScaleY",1,Fe());q.addComponentsGetterSetter(Ie,"fillLinearGradientStartPoint",["x","y"]);q.addComponentsGetterSetter(Ie,"strokeLinearGradientStartPoint",["x","y"]);q.addGetterSetter(Ie,"fillLinearGradientStartPointX",0);q.addGetterSetter(Ie,"strokeLinearGradientStartPointX",0);q.addGetterSetter(Ie,"fillLinearGradientStartPointY",0);q.addGetterSetter(Ie,"strokeLinearGradientStartPointY",0);q.addComponentsGetterSetter(Ie,"fillLinearGradientEndPoint",["x","y"]);q.addComponentsGetterSetter(Ie,"strokeLinearGradientEndPoint",["x","y"]);q.addGetterSetter(Ie,"fillLinearGradientEndPointX",0);q.addGetterSetter(Ie,"strokeLinearGradientEndPointX",0);q.addGetterSetter(Ie,"fillLinearGradientEndPointY",0);q.addGetterSetter(Ie,"strokeLinearGradientEndPointY",0);q.addComponentsGetterSetter(Ie,"fillRadialGradientStartPoint",["x","y"]);q.addGetterSetter(Ie,"fillRadialGradientStartPointX",0);q.addGetterSetter(Ie,"fillRadialGradientStartPointY",0);q.addComponentsGetterSetter(Ie,"fillRadialGradientEndPoint",["x","y"]);q.addGetterSetter(Ie,"fillRadialGradientEndPointX",0);q.addGetterSetter(Ie,"fillRadialGradientEndPointY",0);q.addGetterSetter(Ie,"fillPatternRotation",0);q.backCompat(Ie,{dashArray:"dash",getDashArray:"getDash",setDashArray:"getDash",drawFunc:"sceneFunc",getDrawFunc:"getSceneFunc",setDrawFunc:"setSceneFunc",drawHitFunc:"hitFunc",getDrawHitFunc:"getHitFunc",setDrawHitFunc:"setHitFunc"});var Y7e="#",q7e="beforeDraw",K7e="draw",eV=[{x:0,y:0},{x:-1,y:-1},{x:1,y:-1},{x:1,y:1},{x:-1,y:1}],X7e=eV.length;class Ph extends fa{constructor(t){super(t),this.canvas=new $0,this.hitCanvas=new kk({pixelRatio:1}),this._waitingForDraw=!1,this.on("visibleChange.konva",this._checkVisibility),this._checkVisibility(),this.on("imageSmoothingEnabledChange.konva",this._setSmoothEnabled),this._setSmoothEnabled()}createPNGStream(){return this.canvas._canvas.createPNGStream()}getCanvas(){return this.canvas}getNativeCanvasElement(){return this.canvas._canvas}getHitCanvas(){return this.hitCanvas}getContext(){return this.getCanvas().getContext()}clear(t){return this.getContext().clear(t),this.getHitCanvas().getContext().clear(t),this}setZIndex(t){super.setZIndex(t);var n=this.getStage();return n&&n.content&&(n.content.removeChild(this.getNativeCanvasElement()),t<n.children.length-1?n.content.insertBefore(this.getNativeCanvasElement(),n.children[t+1].getCanvas()._canvas):n.content.appendChild(this.getNativeCanvasElement())),this}moveToTop(){$e.prototype.moveToTop.call(this);var t=this.getStage();return t&&t.content&&(t.content.removeChild(this.getNativeCanvasElement()),t.content.appendChild(this.getNativeCanvasElement())),!0}moveUp(){var t=$e.prototype.moveUp.call(this);if(!t)return!1;var n=this.getStage();return!n||!n.content?!1:(n.content.removeChild(this.getNativeCanvasElement()),this.index<n.children.length-1?n.content.insertBefore(this.getNativeCanvasElement(),n.children[this.index+1].getCanvas()._canvas):n.content.appendChild(this.getNativeCanvasElement()),!0)}moveDown(){if($e.prototype.moveDown.call(this)){var t=this.getStage();if(t){var n=t.children;t.content&&(t.content.removeChild(this.getNativeCanvasElement()),t.content.insertBefore(this.getNativeCanvasElement(),n[this.index+1].getCanvas()._canvas))}return!0}return!1}moveToBottom(){if($e.prototype.moveToBottom.call(this)){var t=this.getStage();if(t){var n=t.children;t.content&&(t.content.removeChild(this.getNativeCanvasElement()),t.content.insertBefore(this.getNativeCanvasElement(),n[1].getCanvas()._canvas))}return!0}return!1}getLayer(){return this}remove(){var t=this.getNativeCanvasElement();return $e.prototype.remove.call(this),t&&t.parentNode&&de._isInDocument(t)&&t.parentNode.removeChild(t),this}getStage(){return this.parent}setSize({width:t,height:n}){return this.canvas.setSize(t,n),this.hitCanvas.setSize(t,n),this._setSmoothEnabled(),this}_validateAdd(t){var n=t.getType();n!=="Group"&&n!=="Shape"&&de.throw("You may only add groups and shapes to a layer.")}_toKonvaCanvas(t){return t=t||{},t.width=t.width||this.getWidth(),t.height=t.height||this.getHeight(),t.x=t.x!==void 0?t.x:this.x(),t.y=t.y!==void 0?t.y:this.y(),$e.prototype._toKonvaCanvas.call(this,t)}_checkVisibility(){this.visible()?this.canvas._canvas.style.display="block":this.canvas._canvas.style.display="none"}_setSmoothEnabled(){this.getContext()._context.imageSmoothingEnabled=this.imageSmoothingEnabled()}getWidth(){if(this.parent)return this.parent.width()}setWidth(){de.warn('Can not change width of layer. Use "stage.width(value)" function instead.')}getHeight(){if(this.parent)return this.parent.height()}setHeight(){de.warn('Can not change height of layer. Use "stage.height(value)" function instead.')}batchDraw(){return this._waitingForDraw||(this._waitingForDraw=!0,de.requestAnimFrame(()=>{this.draw(),this._waitingForDraw=!1})),this}getIntersection(t){if(!this.isListening()||!this.isVisible())return null;for(var n=1,r=!1;;){for(let i=0;i<X7e;i++){const o=eV[i],a=this._getIntersection({x:t.x+o.x*n,y:t.y+o.y*n}),s=a.shape;if(s)return s;if(r=!!a.antialiased,!a.antialiased)break}if(r)n+=1;else return null}}_getIntersection(t){const n=this.hitCanvas.pixelRatio,r=this.hitCanvas.context.getImageData(Math.round(t.x*n),Math.round(t.y*n),1,1).data,i=r[3];if(i===255){const o=de._rgbToHex(r[0],r[1],r[2]),a=ev[Y7e+o];return a?{shape:a}:{antialiased:!0}}else if(i>0)return{antialiased:!0};return{}}drawScene(t,n){var r=this.getLayer(),i=t||r&&r.getCanvas();return this._fire(q7e,{node:this}),this.clearBeforeDraw()&&i.getContext().clear(),fa.prototype.drawScene.call(this,i,n),this._fire(K7e,{node:this}),this}drawHit(t,n){var r=this.getLayer(),i=t||r&&r.hitCanvas;return r&&r.clearBeforeDraw()&&r.getHitCanvas().getContext().clear(),fa.prototype.drawHit.call(this,i,n),this}enableHitGraph(){return this.hitGraphEnabled(!0),this}disableHitGraph(){return this.hitGraphEnabled(!1),this}setHitGraphEnabled(t){de.warn("hitGraphEnabled method is deprecated. Please use layer.listening() instead."),this.listening(t)}getHitGraphEnabled(t){return de.warn("hitGraphEnabled method is deprecated. Please use layer.listening() instead."),this.listening()}toggleHitCanvas(){if(!(!this.parent||!this.parent.content)){var t=this.parent,n=!!this.hitCanvas._canvas.parentNode;n?t.content.removeChild(this.hitCanvas._canvas):t.content.appendChild(this.hitCanvas._canvas)}}destroy(){return de.releaseCanvas(this.getNativeCanvasElement(),this.getHitCanvas()._canvas),super.destroy()}}Ph.prototype.nodeType="Layer";gr(Ph);q.addGetterSetter(Ph,"imageSmoothingEnabled",!0);q.addGetterSetter(Ph,"clearBeforeDraw",!0);q.addGetterSetter(Ph,"hitGraphEnabled",!0,Is());class Pk extends Ph{constructor(t){super(t),this.listening(!1),de.warn('Konva.Fast layer is deprecated. Please use "new Konva.Layer({ listening: false })" instead.')}}Pk.prototype.nodeType="FastLayer";gr(Pk);class s1 extends fa{_validateAdd(t){var n=t.getType();n!=="Group"&&n!=="Shape"&&de.throw("You may only add groups and shapes to groups.")}}s1.prototype.nodeType="Group";gr(s1);var qw=function(){return F0.performance&&F0.performance.now?function(){return F0.performance.now()}:function(){return new Date().getTime()}}();class Da{constructor(t,n){this.id=Da.animIdCounter++,this.frame={time:0,timeDiff:0,lastTime:qw(),frameRate:0},this.func=t,this.setLayers(n)}setLayers(t){var n=[];return t?t.length>0?n=t:n=[t]:n=[],this.layers=n,this}getLayers(){return this.layers}addLayer(t){var n=this.layers,r=n.length,i;for(i=0;i<r;i++)if(n[i]._id===t._id)return!1;return this.layers.push(t),!0}isRunning(){var t=Da,n=t.animations,r=n.length,i;for(i=0;i<r;i++)if(n[i].id===this.id)return!0;return!1}start(){return this.stop(),this.frame.timeDiff=0,this.frame.lastTime=qw(),Da._addAnimation(this),this}stop(){return Da._removeAnimation(this),this}_updateFrameObject(t){this.frame.timeDiff=t-this.frame.lastTime,this.frame.lastTime=t,this.frame.time+=this.frame.timeDiff,this.frame.frameRate=1e3/this.frame.timeDiff}static _addAnimation(t){this.animations.push(t),this._handleAnimation()}static _removeAnimation(t){var n=t.id,r=this.animations,i=r.length,o;for(o=0;o<i;o++)if(r[o].id===n){this.animations.splice(o,1);break}}static _runFrames(){var t={},n=this.animations,r,i,o,a,s,l,u,h,g;for(a=0;a<n.length;a++)if(r=n[a],i=r.layers,o=r.func,r._updateFrameObject(qw()),l=i.length,o?g=o.call(r,r.frame)!==!1:g=!0,!!g)for(s=0;s<l;s++)u=i[s],u._id!==void 0&&(t[u._id]=u);for(h in t)!t.hasOwnProperty(h)||t[h].batchDraw()}static _animationLoop(){var t=Da;t.animations.length?(t._runFrames(),de.requestAnimFrame(t._animationLoop)):t.animRunning=!1}static _handleAnimation(){this.animRunning||(this.animRunning=!0,de.requestAnimFrame(this._animationLoop))}}Da.animations=[];Da.animIdCounter=0;Da.animRunning=!1;var Z7e={node:1,duration:1,easing:1,onFinish:1,yoyo:1},Q7e=1,iI=2,oI=3,J7e=0,aI=["fill","stroke","shadowColor"];class e9e{constructor(t,n,r,i,o,a,s){this.prop=t,this.propFunc=n,this.begin=i,this._pos=i,this.duration=a,this._change=0,this.prevPos=0,this.yoyo=s,this._time=0,this._position=0,this._startTime=0,this._finish=0,this.func=r,this._change=o-this.begin,this.pause()}fire(t){var n=this[t];n&&n()}setTime(t){t>this.duration?this.yoyo?(this._time=this.duration,this.reverse()):this.finish():t<0?this.yoyo?(this._time=0,this.play()):this.reset():(this._time=t,this.update())}getTime(){return this._time}setPosition(t){this.prevPos=this._pos,this.propFunc(t),this._pos=t}getPosition(t){return t===void 0&&(t=this._time),this.func(t,this.begin,this._change,this.duration)}play(){this.state=iI,this._startTime=this.getTimer()-this._time,this.onEnterFrame(),this.fire("onPlay")}reverse(){this.state=oI,this._time=this.duration-this._time,this._startTime=this.getTimer()-this._time,this.onEnterFrame(),this.fire("onReverse")}seek(t){this.pause(),this._time=t,this.update(),this.fire("onSeek")}reset(){this.pause(),this._time=0,this.update(),this.fire("onReset")}finish(){this.pause(),this._time=this.duration,this.update(),this.fire("onFinish")}update(){this.setPosition(this.getPosition(this._time)),this.fire("onUpdate")}onEnterFrame(){var t=this.getTimer()-this._startTime;this.state===iI?this.setTime(t):this.state===oI&&this.setTime(this.duration-t)}pause(){this.state=Q7e,this.fire("onPause")}getTimer(){return new Date().getTime()}}class Rr{constructor(t){var n=this,r=t.node,i=r._id,o,a=t.easing||tv.Linear,s=!!t.yoyo,l;typeof t.duration>"u"?o=.3:t.duration===0?o=.001:o=t.duration,this.node=r,this._id=J7e++;var u=r.getLayer()||(r instanceof rt.Stage?r.getLayers():null);u||de.error("Tween constructor have `node` that is not in a layer. Please add node into layer first."),this.anim=new Da(function(){n.tween.onEnterFrame()},u),this.tween=new e9e(l,function(h){n._tweenFunc(h)},a,0,1,o*1e3,s),this._addListeners(),Rr.attrs[i]||(Rr.attrs[i]={}),Rr.attrs[i][this._id]||(Rr.attrs[i][this._id]={}),Rr.tweens[i]||(Rr.tweens[i]={});for(l in t)Z7e[l]===void 0&&this._addAttr(l,t[l]);this.reset(),this.onFinish=t.onFinish,this.onReset=t.onReset,this.onUpdate=t.onUpdate}_addAttr(t,n){var r=this.node,i=r._id,o,a,s,l,u,h,g,m;if(s=Rr.tweens[i][t],s&&delete Rr.attrs[i][s][t],o=r.getAttr(t),de._isArray(n))if(a=[],u=Math.max(n.length,o.length),t==="points"&&n.length!==o.length&&(n.length>o.length?(g=o,o=de._prepareArrayForTween(o,n,r.closed())):(h=n,n=de._prepareArrayForTween(n,o,r.closed()))),t.indexOf("fill")===0)for(l=0;l<u;l++)if(l%2===0)a.push(n[l]-o[l]);else{var v=de.colorToRGBA(o[l]);m=de.colorToRGBA(n[l]),o[l]=v,a.push({r:m.r-v.r,g:m.g-v.g,b:m.b-v.b,a:m.a-v.a})}else for(l=0;l<u;l++)a.push(n[l]-o[l]);else aI.indexOf(t)!==-1?(o=de.colorToRGBA(o),m=de.colorToRGBA(n),a={r:m.r-o.r,g:m.g-o.g,b:m.b-o.b,a:m.a-o.a}):a=n-o;Rr.attrs[i][this._id][t]={start:o,diff:a,end:n,trueEnd:h,trueStart:g},Rr.tweens[i][t]=this._id}_tweenFunc(t){var n=this.node,r=Rr.attrs[n._id][this._id],i,o,a,s,l,u,h,g;for(i in r){if(o=r[i],a=o.start,s=o.diff,g=o.end,de._isArray(a))if(l=[],h=Math.max(a.length,g.length),i.indexOf("fill")===0)for(u=0;u<h;u++)u%2===0?l.push((a[u]||0)+s[u]*t):l.push("rgba("+Math.round(a[u].r+s[u].r*t)+","+Math.round(a[u].g+s[u].g*t)+","+Math.round(a[u].b+s[u].b*t)+","+(a[u].a+s[u].a*t)+")");else for(u=0;u<h;u++)l.push((a[u]||0)+s[u]*t);else aI.indexOf(i)!==-1?l="rgba("+Math.round(a.r+s.r*t)+","+Math.round(a.g+s.g*t)+","+Math.round(a.b+s.b*t)+","+(a.a+s.a*t)+")":l=a+s*t;n.setAttr(i,l)}}_addListeners(){this.tween.onPlay=()=>{this.anim.start()},this.tween.onReverse=()=>{this.anim.start()},this.tween.onPause=()=>{this.anim.stop()},this.tween.onFinish=()=>{var t=this.node,n=Rr.attrs[t._id][this._id];n.points&&n.points.trueEnd&&t.setAttr("points",n.points.trueEnd),this.onFinish&&this.onFinish.call(this)},this.tween.onReset=()=>{var t=this.node,n=Rr.attrs[t._id][this._id];n.points&&n.points.trueStart&&t.points(n.points.trueStart),this.onReset&&this.onReset()},this.tween.onUpdate=()=>{this.onUpdate&&this.onUpdate.call(this)}}play(){return this.tween.play(),this}reverse(){return this.tween.reverse(),this}reset(){return this.tween.reset(),this}seek(t){return this.tween.seek(t*1e3),this}pause(){return this.tween.pause(),this}finish(){return this.tween.finish(),this}destroy(){var t=this.node._id,n=this._id,r=Rr.tweens[t],i;this.pause();for(i in r)delete Rr.tweens[t][i];delete Rr.attrs[t][n]}}Rr.attrs={};Rr.tweens={};$e.prototype.to=function(e){var t=e.onFinish;e.node=this,e.onFinish=function(){this.destroy(),t&&t()};var n=new Rr(e);n.play()};const tv={BackEaseIn(e,t,n,r){var i=1.70158;return n*(e/=r)*e*((i+1)*e-i)+t},BackEaseOut(e,t,n,r){var i=1.70158;return n*((e=e/r-1)*e*((i+1)*e+i)+1)+t},BackEaseInOut(e,t,n,r){var i=1.70158;return(e/=r/2)<1?n/2*(e*e*(((i*=1.525)+1)*e-i))+t:n/2*((e-=2)*e*(((i*=1.525)+1)*e+i)+2)+t},ElasticEaseIn(e,t,n,r,i,o){var a=0;return e===0?t:(e/=r)===1?t+n:(o||(o=r*.3),!i||i<Math.abs(n)?(i=n,a=o/4):a=o/(2*Math.PI)*Math.asin(n/i),-(i*Math.pow(2,10*(e-=1))*Math.sin((e*r-a)*(2*Math.PI)/o))+t)},ElasticEaseOut(e,t,n,r,i,o){var a=0;return e===0?t:(e/=r)===1?t+n:(o||(o=r*.3),!i||i<Math.abs(n)?(i=n,a=o/4):a=o/(2*Math.PI)*Math.asin(n/i),i*Math.pow(2,-10*e)*Math.sin((e*r-a)*(2*Math.PI)/o)+n+t)},ElasticEaseInOut(e,t,n,r,i,o){var a=0;return e===0?t:(e/=r/2)===2?t+n:(o||(o=r*(.3*1.5)),!i||i<Math.abs(n)?(i=n,a=o/4):a=o/(2*Math.PI)*Math.asin(n/i),e<1?-.5*(i*Math.pow(2,10*(e-=1))*Math.sin((e*r-a)*(2*Math.PI)/o))+t:i*Math.pow(2,-10*(e-=1))*Math.sin((e*r-a)*(2*Math.PI)/o)*.5+n+t)},BounceEaseOut(e,t,n,r){return(e/=r)<1/2.75?n*(7.5625*e*e)+t:e<2/2.75?n*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?n*(7.5625*(e-=2.25/2.75)*e+.9375)+t:n*(7.5625*(e-=2.625/2.75)*e+.984375)+t},BounceEaseIn(e,t,n,r){return n-tv.BounceEaseOut(r-e,0,n,r)+t},BounceEaseInOut(e,t,n,r){return e<r/2?tv.BounceEaseIn(e*2,0,n,r)*.5+t:tv.BounceEaseOut(e*2-r,0,n,r)*.5+n*.5+t},EaseIn(e,t,n,r){return n*(e/=r)*e+t},EaseOut(e,t,n,r){return-n*(e/=r)*(e-2)+t},EaseInOut(e,t,n,r){return(e/=r/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t},StrongEaseIn(e,t,n,r){return n*(e/=r)*e*e*e*e+t},StrongEaseOut(e,t,n,r){return n*((e=e/r-1)*e*e*e*e+1)+t},StrongEaseInOut(e,t,n,r){return(e/=r/2)<1?n/2*e*e*e*e*e+t:n/2*((e-=2)*e*e*e*e+2)+t},Linear(e,t,n,r){return n*e/r+t}},gh=de._assign(rt,{Util:de,Transform:aa,Node:$e,Container:fa,Stage:yb,stages:i4,Layer:Ph,FastLayer:Pk,Group:s1,DD:fn,Shape:Ie,shapes:ev,Animation:Da,Tween:Rr,Easings:tv,Context:mb,Canvas:vb});class zu extends Ie{_sceneFunc(t){var n=rt.getAngle(this.angle()),r=this.clockwise();t.beginPath(),t.arc(0,0,this.outerRadius(),0,n,r),t.arc(0,0,this.innerRadius(),n,0,!r),t.closePath(),t.fillStrokeShape(this)}getWidth(){return this.outerRadius()*2}getHeight(){return this.outerRadius()*2}setWidth(t){this.outerRadius(t/2)}setHeight(t){this.outerRadius(t/2)}getSelfRect(){const t=this.innerRadius(),n=this.outerRadius(),r=this.clockwise(),i=rt.getAngle(r?360-this.angle():this.angle()),o=Math.cos(Math.min(i,Math.PI)),a=1,s=Math.sin(Math.min(Math.max(Math.PI,i),3*Math.PI/2)),l=Math.sin(Math.min(i,Math.PI/2)),u=o*(o>0?t:n),h=a*n,g=s*(s>0?t:n),m=l*(l>0?n:t);return{x:u,y:r?-1*m:g,width:h-u,height:m-g}}}zu.prototype._centroid=!0;zu.prototype.className="Arc";zu.prototype._attrsAffectingSize=["innerRadius","outerRadius"];gr(zu);q.addGetterSetter(zu,"innerRadius",0,Fe());q.addGetterSetter(zu,"outerRadius",0,Fe());q.addGetterSetter(zu,"angle",0,Fe());q.addGetterSetter(zu,"clockwise",!1,Is());function L7(e,t,n,r,i,o,a){var s=Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2)),l=Math.sqrt(Math.pow(i-n,2)+Math.pow(o-r,2)),u=a*s/(s+l),h=a*l/(s+l),g=n-u*(i-e),m=r-u*(o-t),v=n+h*(i-e),S=r+h*(o-t);return[g,m,v,S]}function sI(e,t){var n=e.length,r=[],i,o;for(i=2;i<n-2;i+=2)o=L7(e[i-2],e[i-1],e[i],e[i+1],e[i+2],e[i+3],t),!isNaN(o[0])&&(r.push(o[0]),r.push(o[1]),r.push(e[i]),r.push(e[i+1]),r.push(o[2]),r.push(o[3]));return r}class Fu extends Ie{constructor(t){super(t),this.on("pointsChange.konva tensionChange.konva closedChange.konva bezierChange.konva",function(){this._clearCache("tensionPoints")})}_sceneFunc(t){var n=this.points(),r=n.length,i=this.tension(),o=this.closed(),a=this.bezier(),s,l,u;if(!!r){if(t.beginPath(),t.moveTo(n[0],n[1]),i!==0&&r>4){for(s=this.getTensionPoints(),l=s.length,u=o?0:4,o||t.quadraticCurveTo(s[0],s[1],s[2],s[3]);u<l-2;)t.bezierCurveTo(s[u++],s[u++],s[u++],s[u++],s[u++],s[u++]);o||t.quadraticCurveTo(s[l-2],s[l-1],n[r-2],n[r-1])}else if(a)for(u=2;u<r;)t.bezierCurveTo(n[u++],n[u++],n[u++],n[u++],n[u++],n[u++]);else for(u=2;u<r;u+=2)t.lineTo(n[u],n[u+1]);o?(t.closePath(),t.fillStrokeShape(this)):t.strokeShape(this)}}getTensionPoints(){return this._getCache("tensionPoints",this._getTensionPoints)}_getTensionPoints(){return this.closed()?this._getTensionPointsClosed():sI(this.points(),this.tension())}_getTensionPointsClosed(){var t=this.points(),n=t.length,r=this.tension(),i=L7(t[n-2],t[n-1],t[0],t[1],t[2],t[3],r),o=L7(t[n-4],t[n-3],t[n-2],t[n-1],t[0],t[1],r),a=sI(t,r),s=[i[2],i[3]].concat(a).concat([o[0],o[1],t[n-2],t[n-1],o[2],o[3],i[0],i[1],t[0],t[1]]);return s}getWidth(){return this.getSelfRect().width}getHeight(){return this.getSelfRect().height}getSelfRect(){var t=this.points();if(t.length<4)return{x:t[0]||0,y:t[1]||0,width:0,height:0};this.tension()!==0?t=[t[0],t[1],...this._getTensionPoints(),t[t.length-2],t[t.length-1]]:t=this.points();for(var n=t[0],r=t[0],i=t[1],o=t[1],a,s,l=0;l<t.length/2;l++)a=t[l*2],s=t[l*2+1],n=Math.min(n,a),r=Math.max(r,a),i=Math.min(i,s),o=Math.max(o,s);return{x:n,y:i,width:r-n,height:o-i}}}Fu.prototype.className="Line";Fu.prototype._attrsAffectingSize=["points","bezier","tension"];gr(Fu);q.addGetterSetter(Fu,"closed",!1);q.addGetterSetter(Fu,"bezier",!1);q.addGetterSetter(Fu,"tension",0,Fe());q.addGetterSetter(Fu,"points",[],c7e());class Nn extends Ie{constructor(t){super(t),this.dataArray=[],this.pathLength=0,this.dataArray=Nn.parsePathData(this.data()),this.pathLength=0;for(var n=0;n<this.dataArray.length;++n)this.pathLength+=this.dataArray[n].pathLength;this.on("dataChange.konva",function(){this.dataArray=Nn.parsePathData(this.data()),this.pathLength=0;for(var r=0;r<this.dataArray.length;++r)this.pathLength+=this.dataArray[r].pathLength})}_sceneFunc(t){var n=this.dataArray;t.beginPath();for(var r=!1,i=0;i<n.length;i++){var o=n[i].command,a=n[i].points;switch(o){case"L":t.lineTo(a[0],a[1]);break;case"M":t.moveTo(a[0],a[1]);break;case"C":t.bezierCurveTo(a[0],a[1],a[2],a[3],a[4],a[5]);break;case"Q":t.quadraticCurveTo(a[0],a[1],a[2],a[3]);break;case"A":var s=a[0],l=a[1],u=a[2],h=a[3],g=a[4],m=a[5],v=a[6],S=a[7],w=u>h?u:h,k=u>h?1:u/h,P=u>h?h/u:1;t.translate(s,l),t.rotate(v),t.scale(k,P),t.arc(0,0,w,g,g+m,1-S),t.scale(1/k,1/P),t.rotate(-v),t.translate(-s,-l);break;case"z":r=!0,t.closePath();break}}!r&&!this.hasFill()?t.strokeShape(this):t.fillStrokeShape(this)}getSelfRect(){var t=[];this.dataArray.forEach(function(u){if(u.command==="A"){var h=u.points[4],g=u.points[5],m=u.points[4]+g,v=Math.PI/180;if(Math.abs(h-m)<v&&(v=Math.abs(h-m)),g<0)for(let S=h-v;S>m;S-=v){const w=Nn.getPointOnEllipticalArc(u.points[0],u.points[1],u.points[2],u.points[3],S,0);t.push(w.x,w.y)}else for(let S=h+v;S<m;S+=v){const w=Nn.getPointOnEllipticalArc(u.points[0],u.points[1],u.points[2],u.points[3],S,0);t.push(w.x,w.y)}}else if(u.command==="C")for(let S=0;S<=1;S+=.01){const w=Nn.getPointOnCubicBezier(S,u.start.x,u.start.y,u.points[0],u.points[1],u.points[2],u.points[3],u.points[4],u.points[5]);t.push(w.x,w.y)}else t=t.concat(u.points)});for(var n=t[0],r=t[0],i=t[1],o=t[1],a,s,l=0;l<t.length/2;l++)a=t[l*2],s=t[l*2+1],isNaN(a)||(n=Math.min(n,a),r=Math.max(r,a)),isNaN(s)||(i=Math.min(i,s),o=Math.max(o,s));return{x:n,y:i,width:r-n,height:o-i}}getLength(){return this.pathLength}getPointAtLength(t){var n,r=0,i=this.dataArray.length;if(!i)return null;for(;r<i&&t>this.dataArray[r].pathLength;)t-=this.dataArray[r].pathLength,++r;if(r===i)return n=this.dataArray[r-1].points.slice(-2),{x:n[0],y:n[1]};if(t<.01)return n=this.dataArray[r].points.slice(0,2),{x:n[0],y:n[1]};var o=this.dataArray[r],a=o.points;switch(o.command){case"L":return Nn.getPointOnLine(t,o.start.x,o.start.y,a[0],a[1]);case"C":return Nn.getPointOnCubicBezier(t/o.pathLength,o.start.x,o.start.y,a[0],a[1],a[2],a[3],a[4],a[5]);case"Q":return Nn.getPointOnQuadraticBezier(t/o.pathLength,o.start.x,o.start.y,a[0],a[1],a[2],a[3]);case"A":var s=a[0],l=a[1],u=a[2],h=a[3],g=a[4],m=a[5],v=a[6];return g+=m*t/o.pathLength,Nn.getPointOnEllipticalArc(s,l,u,h,g,v)}return null}static getLineLength(t,n,r,i){return Math.sqrt((r-t)*(r-t)+(i-n)*(i-n))}static getPointOnLine(t,n,r,i,o,a,s){a===void 0&&(a=n),s===void 0&&(s=r);var l=(o-r)/(i-n+1e-8),u=Math.sqrt(t*t/(1+l*l));i<n&&(u*=-1);var h=l*u,g;if(i===n)g={x:a,y:s+h};else if((s-r)/(a-n+1e-8)===l)g={x:a+u,y:s+h};else{var m,v,S=this.getLineLength(n,r,i,o),w=(a-n)*(i-n)+(s-r)*(o-r);w=w/(S*S),m=n+w*(i-n),v=r+w*(o-r);var k=this.getLineLength(a,s,m,v),P=Math.sqrt(t*t-k*k);u=Math.sqrt(P*P/(1+l*l)),i<n&&(u*=-1),h=l*u,g={x:m+u,y:v+h}}return g}static getPointOnCubicBezier(t,n,r,i,o,a,s,l,u){function h(k){return k*k*k}function g(k){return 3*k*k*(1-k)}function m(k){return 3*k*(1-k)*(1-k)}function v(k){return(1-k)*(1-k)*(1-k)}var S=l*h(t)+a*g(t)+i*m(t)+n*v(t),w=u*h(t)+s*g(t)+o*m(t)+r*v(t);return{x:S,y:w}}static getPointOnQuadraticBezier(t,n,r,i,o,a,s){function l(v){return v*v}function u(v){return 2*v*(1-v)}function h(v){return(1-v)*(1-v)}var g=a*l(t)+i*u(t)+n*h(t),m=s*l(t)+o*u(t)+r*h(t);return{x:g,y:m}}static getPointOnEllipticalArc(t,n,r,i,o,a){var s=Math.cos(a),l=Math.sin(a),u={x:r*Math.cos(o),y:i*Math.sin(o)};return{x:t+(u.x*s-u.y*l),y:n+(u.x*l+u.y*s)}}static parsePathData(t){if(!t)return[];var n=t,r=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"];n=n.replace(new RegExp(" ","g"),",");for(var i=0;i<r.length;i++)n=n.replace(new RegExp(r[i],"g"),"|"+r[i]);var o=n.split("|"),a=[],s=[],l=0,u=0,h=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:e[-+]?\d+)?)/gi,g;for(i=1;i<o.length;i++){var m=o[i],v=m.charAt(0);for(m=m.slice(1),s.length=0;g=h.exec(m);)s.push(g[0]);for(var S=[],w=0,k=s.length;w<k;w++){if(s[w]==="00"){S.push(0,0);continue}var P=parseFloat(s[w]);isNaN(P)?S.push(0):S.push(P)}for(;S.length>0&&!isNaN(S[0]);){var E=null,T=[],M=l,R=u,O,D,B,$,W,j,te,V,J,re;switch(v){case"l":l+=S.shift(),u+=S.shift(),E="L",T.push(l,u);break;case"L":l=S.shift(),u=S.shift(),T.push(l,u);break;case"m":var ee=S.shift(),K=S.shift();if(l+=ee,u+=K,E="M",a.length>2&&a[a.length-1].command==="z"){for(var G=a.length-2;G>=0;G--)if(a[G].command==="M"){l=a[G].points[0]+ee,u=a[G].points[1]+K;break}}T.push(l,u),v="l";break;case"M":l=S.shift(),u=S.shift(),E="M",T.push(l,u),v="L";break;case"h":l+=S.shift(),E="L",T.push(l,u);break;case"H":l=S.shift(),E="L",T.push(l,u);break;case"v":u+=S.shift(),E="L",T.push(l,u);break;case"V":u=S.shift(),E="L",T.push(l,u);break;case"C":T.push(S.shift(),S.shift(),S.shift(),S.shift()),l=S.shift(),u=S.shift(),T.push(l,u);break;case"c":T.push(l+S.shift(),u+S.shift(),l+S.shift(),u+S.shift()),l+=S.shift(),u+=S.shift(),E="C",T.push(l,u);break;case"S":D=l,B=u,O=a[a.length-1],O.command==="C"&&(D=l+(l-O.points[2]),B=u+(u-O.points[3])),T.push(D,B,S.shift(),S.shift()),l=S.shift(),u=S.shift(),E="C",T.push(l,u);break;case"s":D=l,B=u,O=a[a.length-1],O.command==="C"&&(D=l+(l-O.points[2]),B=u+(u-O.points[3])),T.push(D,B,l+S.shift(),u+S.shift()),l+=S.shift(),u+=S.shift(),E="C",T.push(l,u);break;case"Q":T.push(S.shift(),S.shift()),l=S.shift(),u=S.shift(),T.push(l,u);break;case"q":T.push(l+S.shift(),u+S.shift()),l+=S.shift(),u+=S.shift(),E="Q",T.push(l,u);break;case"T":D=l,B=u,O=a[a.length-1],O.command==="Q"&&(D=l+(l-O.points[0]),B=u+(u-O.points[1])),l=S.shift(),u=S.shift(),E="Q",T.push(D,B,l,u);break;case"t":D=l,B=u,O=a[a.length-1],O.command==="Q"&&(D=l+(l-O.points[0]),B=u+(u-O.points[1])),l+=S.shift(),u+=S.shift(),E="Q",T.push(D,B,l,u);break;case"A":$=S.shift(),W=S.shift(),j=S.shift(),te=S.shift(),V=S.shift(),J=l,re=u,l=S.shift(),u=S.shift(),E="A",T=this.convertEndpointToCenterParameterization(J,re,l,u,te,V,$,W,j);break;case"a":$=S.shift(),W=S.shift(),j=S.shift(),te=S.shift(),V=S.shift(),J=l,re=u,l+=S.shift(),u+=S.shift(),E="A",T=this.convertEndpointToCenterParameterization(J,re,l,u,te,V,$,W,j);break}a.push({command:E||v,points:T,start:{x:M,y:R},pathLength:this.calcLength(M,R,E||v,T)})}(v==="z"||v==="Z")&&a.push({command:"z",points:[],start:void 0,pathLength:0})}return a}static calcLength(t,n,r,i){var o,a,s,l,u=Nn;switch(r){case"L":return u.getLineLength(t,n,i[0],i[1]);case"C":for(o=0,a=u.getPointOnCubicBezier(0,t,n,i[0],i[1],i[2],i[3],i[4],i[5]),l=.01;l<=1;l+=.01)s=u.getPointOnCubicBezier(l,t,n,i[0],i[1],i[2],i[3],i[4],i[5]),o+=u.getLineLength(a.x,a.y,s.x,s.y),a=s;return o;case"Q":for(o=0,a=u.getPointOnQuadraticBezier(0,t,n,i[0],i[1],i[2],i[3]),l=.01;l<=1;l+=.01)s=u.getPointOnQuadraticBezier(l,t,n,i[0],i[1],i[2],i[3]),o+=u.getLineLength(a.x,a.y,s.x,s.y),a=s;return o;case"A":o=0;var h=i[4],g=i[5],m=i[4]+g,v=Math.PI/180;if(Math.abs(h-m)<v&&(v=Math.abs(h-m)),a=u.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],h,0),g<0)for(l=h-v;l>m;l-=v)s=u.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],l,0),o+=u.getLineLength(a.x,a.y,s.x,s.y),a=s;else for(l=h+v;l<m;l+=v)s=u.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],l,0),o+=u.getLineLength(a.x,a.y,s.x,s.y),a=s;return s=u.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],m,0),o+=u.getLineLength(a.x,a.y,s.x,s.y),o}return 0}static convertEndpointToCenterParameterization(t,n,r,i,o,a,s,l,u){var h=u*(Math.PI/180),g=Math.cos(h)*(t-r)/2+Math.sin(h)*(n-i)/2,m=-1*Math.sin(h)*(t-r)/2+Math.cos(h)*(n-i)/2,v=g*g/(s*s)+m*m/(l*l);v>1&&(s*=Math.sqrt(v),l*=Math.sqrt(v));var S=Math.sqrt((s*s*(l*l)-s*s*(m*m)-l*l*(g*g))/(s*s*(m*m)+l*l*(g*g)));o===a&&(S*=-1),isNaN(S)&&(S=0);var w=S*s*m/l,k=S*-l*g/s,P=(t+r)/2+Math.cos(h)*w-Math.sin(h)*k,E=(n+i)/2+Math.sin(h)*w+Math.cos(h)*k,T=function(W){return Math.sqrt(W[0]*W[0]+W[1]*W[1])},M=function(W,j){return(W[0]*j[0]+W[1]*j[1])/(T(W)*T(j))},R=function(W,j){return(W[0]*j[1]<W[1]*j[0]?-1:1)*Math.acos(M(W,j))},O=R([1,0],[(g-w)/s,(m-k)/l]),D=[(g-w)/s,(m-k)/l],B=[(-1*g-w)/s,(-1*m-k)/l],$=R(D,B);return M(D,B)<=-1&&($=Math.PI),M(D,B)>=1&&($=0),a===0&&$>0&&($=$-2*Math.PI),a===1&&$<0&&($=$+2*Math.PI),[P,E,s,l,O,$,h,a]}}Nn.prototype.className="Path";Nn.prototype._attrsAffectingSize=["data"];gr(Nn);q.addGetterSetter(Nn,"data");class Th extends Fu{_sceneFunc(t){super._sceneFunc(t);var n=Math.PI*2,r=this.points(),i=r,o=this.tension()!==0&&r.length>4;o&&(i=this.getTensionPoints());var a=this.pointerLength(),s=r.length,l,u;if(o){const m=[i[i.length-4],i[i.length-3],i[i.length-2],i[i.length-1],r[s-2],r[s-1]],v=Nn.calcLength(i[i.length-4],i[i.length-3],"C",m),S=Nn.getPointOnQuadraticBezier(Math.min(1,1-a/v),m[0],m[1],m[2],m[3],m[4],m[5]);l=r[s-2]-S.x,u=r[s-1]-S.y}else l=r[s-2]-r[s-4],u=r[s-1]-r[s-3];var h=(Math.atan2(u,l)+n)%n,g=this.pointerWidth();this.pointerAtEnding()&&(t.save(),t.beginPath(),t.translate(r[s-2],r[s-1]),t.rotate(h),t.moveTo(0,0),t.lineTo(-a,g/2),t.lineTo(-a,-g/2),t.closePath(),t.restore(),this.__fillStroke(t)),this.pointerAtBeginning()&&(t.save(),t.beginPath(),t.translate(r[0],r[1]),o?(l=(i[0]+i[2])/2-r[0],u=(i[1]+i[3])/2-r[1]):(l=r[2]-r[0],u=r[3]-r[1]),t.rotate((Math.atan2(-u,-l)+n)%n),t.moveTo(0,0),t.lineTo(-a,g/2),t.lineTo(-a,-g/2),t.closePath(),t.restore(),this.__fillStroke(t))}__fillStroke(t){var n=this.dashEnabled();n&&(this.attrs.dashEnabled=!1,t.setLineDash([])),t.fillStrokeShape(this),n&&(this.attrs.dashEnabled=!0)}getSelfRect(){const t=super.getSelfRect(),n=this.pointerWidth()/2;return{x:t.x-n,y:t.y-n,width:t.width+n*2,height:t.height+n*2}}}Th.prototype.className="Arrow";gr(Th);q.addGetterSetter(Th,"pointerLength",10,Fe());q.addGetterSetter(Th,"pointerWidth",10,Fe());q.addGetterSetter(Th,"pointerAtBeginning",!1);q.addGetterSetter(Th,"pointerAtEnding",!0);class E1 extends Ie{_sceneFunc(t){t.beginPath(),t.arc(0,0,this.attrs.radius||0,0,Math.PI*2,!1),t.closePath(),t.fillStrokeShape(this)}getWidth(){return this.radius()*2}getHeight(){return this.radius()*2}setWidth(t){this.radius()!==t/2&&this.radius(t/2)}setHeight(t){this.radius()!==t/2&&this.radius(t/2)}}E1.prototype._centroid=!0;E1.prototype.className="Circle";E1.prototype._attrsAffectingSize=["radius"];gr(E1);q.addGetterSetter(E1,"radius",0,Fe());class Md extends Ie{_sceneFunc(t){var n=this.radiusX(),r=this.radiusY();t.beginPath(),t.save(),n!==r&&t.scale(1,r/n),t.arc(0,0,n,0,Math.PI*2,!1),t.restore(),t.closePath(),t.fillStrokeShape(this)}getWidth(){return this.radiusX()*2}getHeight(){return this.radiusY()*2}setWidth(t){this.radiusX(t/2)}setHeight(t){this.radiusY(t/2)}}Md.prototype.className="Ellipse";Md.prototype._centroid=!0;Md.prototype._attrsAffectingSize=["radiusX","radiusY"];gr(Md);q.addComponentsGetterSetter(Md,"radius",["x","y"]);q.addGetterSetter(Md,"radiusX",0,Fe());q.addGetterSetter(Md,"radiusY",0,Fe());class Rs extends Ie{constructor(t){super(t),this.on("imageChange.konva",()=>{this._setImageLoad()}),this._setImageLoad()}_setImageLoad(){const t=this.image();t&&t.complete||t&&t.readyState===4||t&&t.addEventListener&&t.addEventListener("load",()=>{this._requestDraw()})}_useBufferCanvas(){return super._useBufferCanvas(!0)}_sceneFunc(t){const n=this.getWidth(),r=this.getHeight(),i=this.attrs.image;let o;if(i){const a=this.attrs.cropWidth,s=this.attrs.cropHeight;a&&s?o=[i,this.cropX(),this.cropY(),a,s,0,0,n,r]:o=[i,0,0,n,r]}(this.hasFill()||this.hasStroke())&&(t.beginPath(),t.rect(0,0,n,r),t.closePath(),t.fillStrokeShape(this)),i&&t.drawImage.apply(t,o)}_hitFunc(t){var n=this.width(),r=this.height();t.beginPath(),t.rect(0,0,n,r),t.closePath(),t.fillStrokeShape(this)}getWidth(){var t,n;return(t=this.attrs.width)!==null&&t!==void 0?t:(n=this.image())===null||n===void 0?void 0:n.width}getHeight(){var t,n;return(t=this.attrs.height)!==null&&t!==void 0?t:(n=this.image())===null||n===void 0?void 0:n.height}static fromURL(t,n,r=null){var i=de.createImageElement();i.onload=function(){var o=new Rs({image:i});n(o)},i.onerror=r,i.crossOrigin="Anonymous",i.src=t}}Rs.prototype.className="Image";gr(Rs);q.addGetterSetter(Rs,"image");q.addComponentsGetterSetter(Rs,"crop",["x","y","width","height"]);q.addGetterSetter(Rs,"cropX",0,Fe());q.addGetterSetter(Rs,"cropY",0,Fe());q.addGetterSetter(Rs,"cropWidth",0,Fe());q.addGetterSetter(Rs,"cropHeight",0,Fe());var tV=["fontFamily","fontSize","fontStyle","padding","lineHeight","text","width","height","pointerDirection","pointerWidth","pointerHeight"],t9e="Change.konva",n9e="none",A7="up",M7="right",I7="down",R7="left",r9e=tV.length;class Tk extends s1{constructor(t){super(t),this.on("add.konva",function(n){this._addListeners(n.child),this._sync()})}getText(){return this.find("Text")[0]}getTag(){return this.find("Tag")[0]}_addListeners(t){var n=this,r,i=function(){n._sync()};for(r=0;r<r9e;r++)t.on(tV[r]+t9e,i)}getWidth(){return this.getText().width()}getHeight(){return this.getText().height()}_sync(){var t=this.getText(),n=this.getTag(),r,i,o,a,s,l,u;if(t&&n){switch(r=t.width(),i=t.height(),o=n.pointerDirection(),a=n.pointerWidth(),u=n.pointerHeight(),s=0,l=0,o){case A7:s=r/2,l=-1*u;break;case M7:s=r+a,l=i/2;break;case I7:s=r/2,l=i+u;break;case R7:s=-1*a,l=i/2;break}n.setAttrs({x:-1*s,y:-1*l,width:r,height:i}),t.setAttrs({x:-1*s,y:-1*l})}}}Tk.prototype.className="Label";gr(Tk);class Lh extends Ie{_sceneFunc(t){var n=this.width(),r=this.height(),i=this.pointerDirection(),o=this.pointerWidth(),a=this.pointerHeight(),s=this.cornerRadius();let l=0,u=0,h=0,g=0;typeof s=="number"?l=u=h=g=Math.min(s,n/2,r/2):(l=Math.min(s[0]||0,n/2,r/2),u=Math.min(s[1]||0,n/2,r/2),g=Math.min(s[2]||0,n/2,r/2),h=Math.min(s[3]||0,n/2,r/2)),t.beginPath(),t.moveTo(l,0),i===A7&&(t.lineTo((n-o)/2,0),t.lineTo(n/2,-1*a),t.lineTo((n+o)/2,0)),t.lineTo(n-u,0),t.arc(n-u,u,u,Math.PI*3/2,0,!1),i===M7&&(t.lineTo(n,(r-a)/2),t.lineTo(n+o,r/2),t.lineTo(n,(r+a)/2)),t.lineTo(n,r-g),t.arc(n-g,r-g,g,0,Math.PI/2,!1),i===I7&&(t.lineTo((n+o)/2,r),t.lineTo(n/2,r+a),t.lineTo((n-o)/2,r)),t.lineTo(h,r),t.arc(h,r-h,h,Math.PI/2,Math.PI,!1),i===R7&&(t.lineTo(0,(r+a)/2),t.lineTo(-1*o,r/2),t.lineTo(0,(r-a)/2)),t.lineTo(0,l),t.arc(l,l,l,Math.PI,Math.PI*3/2,!1),t.closePath(),t.fillStrokeShape(this)}getSelfRect(){var t=0,n=0,r=this.pointerWidth(),i=this.pointerHeight(),o=this.pointerDirection(),a=this.width(),s=this.height();return o===A7?(n-=i,s+=i):o===I7?s+=i:o===R7?(t-=r*1.5,a+=r):o===M7&&(a+=r*1.5),{x:t,y:n,width:a,height:s}}}Lh.prototype.className="Tag";gr(Lh);q.addGetterSetter(Lh,"pointerDirection",n9e);q.addGetterSetter(Lh,"pointerWidth",0,Fe());q.addGetterSetter(Lh,"pointerHeight",0,Fe());q.addGetterSetter(Lh,"cornerRadius",0,OW(4));class x2 extends Ie{_sceneFunc(t){var n=this.cornerRadius(),r=this.width(),i=this.height();if(t.beginPath(),!n)t.rect(0,0,r,i);else{let o=0,a=0,s=0,l=0;typeof n=="number"?o=a=s=l=Math.min(n,r/2,i/2):(o=Math.min(n[0]||0,r/2,i/2),a=Math.min(n[1]||0,r/2,i/2),l=Math.min(n[2]||0,r/2,i/2),s=Math.min(n[3]||0,r/2,i/2)),t.moveTo(o,0),t.lineTo(r-a,0),t.arc(r-a,a,a,Math.PI*3/2,0,!1),t.lineTo(r,i-l),t.arc(r-l,i-l,l,0,Math.PI/2,!1),t.lineTo(s,i),t.arc(s,i-s,s,Math.PI/2,Math.PI,!1),t.lineTo(0,o),t.arc(o,o,o,Math.PI,Math.PI*3/2,!1)}t.closePath(),t.fillStrokeShape(this)}}x2.prototype.className="Rect";gr(x2);q.addGetterSetter(x2,"cornerRadius",0,OW(4));class Ah extends Ie{_sceneFunc(t){const n=this._getPoints();t.beginPath(),t.moveTo(n[0].x,n[0].y);for(var r=1;r<n.length;r++)t.lineTo(n[r].x,n[r].y);t.closePath(),t.fillStrokeShape(this)}_getPoints(){const t=this.attrs.sides,n=this.attrs.radius||0,r=[];for(var i=0;i<t;i++)r.push({x:n*Math.sin(i*2*Math.PI/t),y:-1*n*Math.cos(i*2*Math.PI/t)});return r}getSelfRect(){const t=this._getPoints();var n=t[0].x,r=t[0].y,i=t[0].x,o=t[0].y;return t.forEach(a=>{n=Math.min(n,a.x),r=Math.max(r,a.x),i=Math.min(i,a.y),o=Math.max(o,a.y)}),{x:n,y:i,width:r-n,height:o-i}}getWidth(){return this.radius()*2}getHeight(){return this.radius()*2}setWidth(t){this.radius(t/2)}setHeight(t){this.radius(t/2)}}Ah.prototype.className="RegularPolygon";Ah.prototype._centroid=!0;Ah.prototype._attrsAffectingSize=["radius"];gr(Ah);q.addGetterSetter(Ah,"radius",0,Fe());q.addGetterSetter(Ah,"sides",0,Fe());var lI=Math.PI*2;class Mh extends Ie{_sceneFunc(t){t.beginPath(),t.arc(0,0,this.innerRadius(),0,lI,!1),t.moveTo(this.outerRadius(),0),t.arc(0,0,this.outerRadius(),lI,0,!0),t.closePath(),t.fillStrokeShape(this)}getWidth(){return this.outerRadius()*2}getHeight(){return this.outerRadius()*2}setWidth(t){this.outerRadius(t/2)}setHeight(t){this.outerRadius(t/2)}}Mh.prototype.className="Ring";Mh.prototype._centroid=!0;Mh.prototype._attrsAffectingSize=["innerRadius","outerRadius"];gr(Mh);q.addGetterSetter(Mh,"innerRadius",0,Fe());q.addGetterSetter(Mh,"outerRadius",0,Fe());class Hl extends Ie{constructor(t){super(t),this._updated=!0,this.anim=new Da(()=>{var n=this._updated;return this._updated=!1,n}),this.on("animationChange.konva",function(){this.frameIndex(0)}),this.on("frameIndexChange.konva",function(){this._updated=!0}),this.on("frameRateChange.konva",function(){!this.anim.isRunning()||(clearInterval(this.interval),this._setInterval())})}_sceneFunc(t){var n=this.animation(),r=this.frameIndex(),i=r*4,o=this.animations()[n],a=this.frameOffsets(),s=o[i+0],l=o[i+1],u=o[i+2],h=o[i+3],g=this.image();if((this.hasFill()||this.hasStroke())&&(t.beginPath(),t.rect(0,0,u,h),t.closePath(),t.fillStrokeShape(this)),g)if(a){var m=a[n],v=r*2;t.drawImage(g,s,l,u,h,m[v+0],m[v+1],u,h)}else t.drawImage(g,s,l,u,h,0,0,u,h)}_hitFunc(t){var n=this.animation(),r=this.frameIndex(),i=r*4,o=this.animations()[n],a=this.frameOffsets(),s=o[i+2],l=o[i+3];if(t.beginPath(),a){var u=a[n],h=r*2;t.rect(u[h+0],u[h+1],s,l)}else t.rect(0,0,s,l);t.closePath(),t.fillShape(this)}_useBufferCanvas(){return super._useBufferCanvas(!0)}_setInterval(){var t=this;this.interval=setInterval(function(){t._updateIndex()},1e3/this.frameRate())}start(){if(!this.isRunning()){var t=this.getLayer();this.anim.setLayers(t),this._setInterval(),this.anim.start()}}stop(){this.anim.stop(),clearInterval(this.interval)}isRunning(){return this.anim.isRunning()}_updateIndex(){var t=this.frameIndex(),n=this.animation(),r=this.animations(),i=r[n],o=i.length/4;t<o-1?this.frameIndex(t+1):this.frameIndex(0)}}Hl.prototype.className="Sprite";gr(Hl);q.addGetterSetter(Hl,"animation");q.addGetterSetter(Hl,"animations");q.addGetterSetter(Hl,"frameOffsets");q.addGetterSetter(Hl,"image");q.addGetterSetter(Hl,"frameIndex",0,Fe());q.addGetterSetter(Hl,"frameRate",17,Fe());q.backCompat(Hl,{index:"frameIndex",getIndex:"getFrameIndex",setIndex:"setFrameIndex"});class Id extends Ie{_sceneFunc(t){var n=this.innerRadius(),r=this.outerRadius(),i=this.numPoints();t.beginPath(),t.moveTo(0,0-r);for(var o=1;o<i*2;o++){var a=o%2===0?r:n,s=a*Math.sin(o*Math.PI/i),l=-1*a*Math.cos(o*Math.PI/i);t.lineTo(s,l)}t.closePath(),t.fillStrokeShape(this)}getWidth(){return this.outerRadius()*2}getHeight(){return this.outerRadius()*2}setWidth(t){this.outerRadius(t/2)}setHeight(t){this.outerRadius(t/2)}}Id.prototype.className="Star";Id.prototype._centroid=!0;Id.prototype._attrsAffectingSize=["innerRadius","outerRadius"];gr(Id);q.addGetterSetter(Id,"numPoints",5,Fe());q.addGetterSetter(Id,"innerRadius",0,Fe());q.addGetterSetter(Id,"outerRadius",0,Fe());function nV(e){return Array.from(e)}var Vp="auto",i9e="center",rm="justify",o9e="Change.konva",a9e="2d",uI="-",rV="left",s9e="text",l9e="Text",u9e="top",c9e="bottom",cI="middle",iV="normal",d9e="px ",m3=" ",f9e="right",h9e="word",p9e="char",dI="none",Kw="\u2026",oV=["fontFamily","fontSize","fontStyle","fontVariant","padding","align","verticalAlign","lineHeight","text","width","height","wrap","ellipsis","letterSpacing"],g9e=oV.length;function m9e(e){return e.split(",").map(t=>{t=t.trim();const n=t.indexOf(" ")>=0,r=t.indexOf('"')>=0||t.indexOf("'")>=0;return n&&!r&&(t=`"${t}"`),t}).join(", ")}var v3;function Xw(){return v3||(v3=de.createCanvasElement().getContext(a9e),v3)}function v9e(e){e.fillText(this._partialText,this._partialTextX,this._partialTextY)}function y9e(e){e.strokeText(this._partialText,this._partialTextX,this._partialTextY)}function S9e(e){return e=e||{},!e.fillLinearGradientColorStops&&!e.fillRadialGradientColorStops&&!e.fillPatternImage&&(e.fill=e.fill||"black"),e}class pr extends Ie{constructor(t){super(S9e(t)),this._partialTextX=0,this._partialTextY=0;for(var n=0;n<g9e;n++)this.on(oV[n]+o9e,this._setTextData);this._setTextData()}_sceneFunc(t){var n=this.textArr,r=n.length;if(!!this.text()){var i=this.padding(),o=this.fontSize(),a=this.lineHeight()*o,s=this.verticalAlign(),l=0,u=this.align(),h=this.getWidth(),g=this.letterSpacing(),m=this.fill(),v=this.textDecoration(),S=v.indexOf("underline")!==-1,w=v.indexOf("line-through")!==-1,k,P=0,P=a/2,E=0,T=0;for(t.setAttr("font",this._getContextFont()),t.setAttr("textBaseline",cI),t.setAttr("textAlign",rV),s===cI?l=(this.getHeight()-r*a-i*2)/2:s===c9e&&(l=this.getHeight()-r*a-i*2),t.translate(i,l+i),k=0;k<r;k++){var E=0,T=0,M=n[k],R=M.text,O=M.width,D=M.lastInParagraph,B,$,W;if(t.save(),u===f9e?E+=h-O-i*2:u===i9e&&(E+=(h-O-i*2)/2),S&&(t.save(),t.beginPath(),t.moveTo(E,P+T+Math.round(o/2)),B=R.split(" ").length-1,$=B===0,W=u===rm&&D&&!$?h-i*2:O,t.lineTo(E+Math.round(W),P+T+Math.round(o/2)),t.lineWidth=o/15,t.strokeStyle=m,t.stroke(),t.restore()),w&&(t.save(),t.beginPath(),t.moveTo(E,P+T),B=R.split(" ").length-1,$=B===0,W=u===rm&&D&&!$?h-i*2:O,t.lineTo(E+Math.round(W),P+T),t.lineWidth=o/15,t.strokeStyle=m,t.stroke(),t.restore()),g!==0||u===rm){B=R.split(" ").length-1;for(var j=nV(R),te=0;te<j.length;te++){var V=j[te];V===" "&&!D&&u===rm&&(E+=(h-i*2-O)/B),this._partialTextX=E,this._partialTextY=P+T,this._partialText=V,t.fillStrokeShape(this),E+=this.measureSize(V).width+g}}else this._partialTextX=E,this._partialTextY=P+T,this._partialText=R,t.fillStrokeShape(this);t.restore(),r>1&&(P+=a)}}}_hitFunc(t){var n=this.getWidth(),r=this.getHeight();t.beginPath(),t.rect(0,0,n,r),t.closePath(),t.fillStrokeShape(this)}setText(t){var n=de._isString(t)?t:t==null?"":t+"";return this._setAttr(s9e,n),this}getWidth(){var t=this.attrs.width===Vp||this.attrs.width===void 0;return t?this.getTextWidth()+this.padding()*2:this.attrs.width}getHeight(){var t=this.attrs.height===Vp||this.attrs.height===void 0;return t?this.fontSize()*this.textArr.length*this.lineHeight()+this.padding()*2:this.attrs.height}getTextWidth(){return this.textWidth}getTextHeight(){return de.warn("text.getTextHeight() method is deprecated. Use text.height() - for full height and text.fontSize() - for one line height."),this.textHeight}measureSize(t){var n=Xw(),r=this.fontSize(),i;return n.save(),n.font=this._getContextFont(),i=n.measureText(t),n.restore(),{width:i.width,height:r}}_getContextFont(){return this.fontStyle()+m3+this.fontVariant()+m3+(this.fontSize()+d9e)+m9e(this.fontFamily())}_addTextLine(t){this.align()===rm&&(t=t.trim());var n=this._getTextWidth(t);return this.textArr.push({text:t,width:n,lastInParagraph:!1})}_getTextWidth(t){var n=this.letterSpacing(),r=t.length;return Xw().measureText(t).width+(r?n*(r-1):0)}_setTextData(){var t=this.text().split(`
`),n=+this.fontSize(),r=0,i=this.lineHeight()*n,o=this.attrs.width,a=this.attrs.height,s=o!==Vp&&o!==void 0,l=a!==Vp&&a!==void 0,u=this.padding(),h=o-u*2,g=a-u*2,m=0,v=this.wrap(),S=v!==dI,w=v!==p9e&&S,k=this.ellipsis();this.textArr=[],Xw().font=this._getContextFont();for(var P=k?this._getTextWidth(Kw):0,E=0,T=t.length;E<T;++E){var M=t[E],R=this._getTextWidth(M);if(s&&R>h)for(;M.length>0;){for(var O=0,D=M.length,B="",$=0;O<D;){var W=O+D>>>1,j=M.slice(0,W+1),te=this._getTextWidth(j)+P;te<=h?(O=W+1,B=j,$=te):D=W}if(B){if(w){var V,J=M[B.length],re=J===m3||J===uI;re&&$<=h?V=B.length:V=Math.max(B.lastIndexOf(m3),B.lastIndexOf(uI))+1,V>0&&(O=V,B=B.slice(0,O),$=this._getTextWidth(B))}B=B.trimRight(),this._addTextLine(B),r=Math.max(r,$),m+=i;var ee=this._shouldHandleEllipsis(m);if(ee){this._tryToAddEllipsisToLastLine();break}if(M=M.slice(O),M=M.trimLeft(),M.length>0&&(R=this._getTextWidth(M),R<=h)){this._addTextLine(M),m+=i,r=Math.max(r,R);break}}else break}else this._addTextLine(M),m+=i,r=Math.max(r,R),this._shouldHandleEllipsis(m)&&E<T-1&&this._tryToAddEllipsisToLastLine();if(l&&m+i>g)break;this.textArr[this.textArr.length-1]&&(this.textArr[this.textArr.length-1].lastInParagraph=!0)}this.textHeight=n,this.textWidth=r}_shouldHandleEllipsis(t){var n=+this.fontSize(),r=this.lineHeight()*n,i=this.attrs.height,o=i!==Vp&&i!==void 0,a=this.padding(),s=i-a*2,l=this.wrap(),u=l!==dI;return!u||o&&t+r>s}_tryToAddEllipsisToLastLine(){var t=this.attrs.width,n=t!==Vp&&t!==void 0,r=this.padding(),i=t-r*2,o=this.ellipsis(),a=this.textArr[this.textArr.length-1];if(!(!a||!o)){if(n){var s=this._getTextWidth(a.text+Kw)<i;s||(a.text=a.text.slice(0,a.text.length-3))}this.textArr.splice(this.textArr.length-1,1),this._addTextLine(a.text+Kw)}}getStrokeScaleEnabled(){return!0}}pr.prototype._fillFunc=v9e;pr.prototype._strokeFunc=y9e;pr.prototype.className=l9e;pr.prototype._attrsAffectingSize=["text","fontSize","padding","wrap","lineHeight","letterSpacing"];gr(pr);q.overWriteSetter(pr,"width",_k());q.overWriteSetter(pr,"height",_k());q.addGetterSetter(pr,"fontFamily","Arial");q.addGetterSetter(pr,"fontSize",12,Fe());q.addGetterSetter(pr,"fontStyle",iV);q.addGetterSetter(pr,"fontVariant",iV);q.addGetterSetter(pr,"padding",0,Fe());q.addGetterSetter(pr,"align",rV);q.addGetterSetter(pr,"verticalAlign",u9e);q.addGetterSetter(pr,"lineHeight",1,Fe());q.addGetterSetter(pr,"wrap",h9e);q.addGetterSetter(pr,"ellipsis",!1,Is());q.addGetterSetter(pr,"letterSpacing",0,Fe());q.addGetterSetter(pr,"text","",k1());q.addGetterSetter(pr,"textDecoration","");var b9e="",aV="normal";function sV(e){e.fillText(this.partialText,0,0)}function lV(e){e.strokeText(this.partialText,0,0)}class ri extends Ie{constructor(t){super(t),this.dummyCanvas=de.createCanvasElement(),this.dataArray=[],this.dataArray=Nn.parsePathData(this.attrs.data),this.on("dataChange.konva",function(){this.dataArray=Nn.parsePathData(this.attrs.data),this._setTextData()}),this.on("textChange.konva alignChange.konva letterSpacingChange.konva kerningFuncChange.konva fontSizeChange.konva fontFamilyChange.konva",this._setTextData),this._setTextData()}_sceneFunc(t){t.setAttr("font",this._getContextFont()),t.setAttr("textBaseline",this.textBaseline()),t.setAttr("textAlign","left"),t.save();var n=this.textDecoration(),r=this.fill(),i=this.fontSize(),o=this.glyphInfo;n==="underline"&&t.beginPath();for(var a=0;a<o.length;a++){t.save();var s=o[a].p0;t.translate(s.x,s.y),t.rotate(o[a].rotation),this.partialText=o[a].text,t.fillStrokeShape(this),n==="underline"&&(a===0&&t.moveTo(0,i/2+1),t.lineTo(i,i/2+1)),t.restore()}n==="underline"&&(t.strokeStyle=r,t.lineWidth=i/20,t.stroke()),t.restore()}_hitFunc(t){t.beginPath();var n=this.glyphInfo;if(n.length>=1){var r=n[0].p0;t.moveTo(r.x,r.y)}for(var i=0;i<n.length;i++){var o=n[i].p1;t.lineTo(o.x,o.y)}t.setAttr("lineWidth",this.fontSize()),t.setAttr("strokeStyle",this.colorKey),t.stroke()}getTextWidth(){return this.textWidth}getTextHeight(){return de.warn("text.getTextHeight() method is deprecated. Use text.height() - for full height and text.fontSize() - for one line height."),this.textHeight}setText(t){return pr.prototype.setText.call(this,t)}_getContextFont(){return pr.prototype._getContextFont.call(this)}_getTextSize(t){var n=this.dummyCanvas,r=n.getContext("2d");r.save(),r.font=this._getContextFont();var i=r.measureText(t);return r.restore(),{width:i.width,height:parseInt(this.attrs.fontSize,10)}}_setTextData(){var t=this,n=this._getTextSize(this.attrs.text),r=this.letterSpacing(),i=this.align(),o=this.kerningFunc();this.textWidth=n.width,this.textHeight=n.height;var a=Math.max(this.textWidth+((this.attrs.text||"").length-1)*r,0);this.glyphInfo=[];for(var s=0,l=0;l<t.dataArray.length;l++)t.dataArray[l].pathLength>0&&(s+=t.dataArray[l].pathLength);var u=0;i==="center"&&(u=Math.max(0,s/2-a/2)),i==="right"&&(u=Math.max(0,s-a));for(var h=nV(this.text()),g=this.text().split(" ").length-1,m,v,S,w=-1,k=0,P=function(){k=0;for(var te=t.dataArray,V=w+1;V<te.length;V++){if(te[V].pathLength>0)return w=V,te[V];te[V].command==="M"&&(m={x:te[V].points[0],y:te[V].points[1]})}return{}},E=function(te){var V=t._getTextSize(te).width+r;te===" "&&i==="justify"&&(V+=(s-a)/g);var J=0,re=0;for(v=void 0;Math.abs(V-J)/V>.01&&re<20;){re++;for(var ee=J;S===void 0;)S=P(),S&&ee+S.pathLength<V&&(ee+=S.pathLength,S=void 0);if(Object.keys(S).length===0||m===void 0)return;var K=!1;switch(S.command){case"L":Nn.getLineLength(m.x,m.y,S.points[0],S.points[1])>V?v=Nn.getPointOnLine(V,m.x,m.y,S.points[0],S.points[1],m.x,m.y):S=void 0;break;case"A":var G=S.points[4],Z=S.points[5],ce=S.points[4]+Z;k===0?k=G+1e-8:V>J?k+=Math.PI/180*Z/Math.abs(Z):k-=Math.PI/360*Z/Math.abs(Z),(Z<0&&k<ce||Z>=0&&k>ce)&&(k=ce,K=!0),v=Nn.getPointOnEllipticalArc(S.points[0],S.points[1],S.points[2],S.points[3],k,S.points[6]);break;case"C":k===0?V>S.pathLength?k=1e-8:k=V/S.pathLength:V>J?k+=(V-J)/S.pathLength/2:k=Math.max(k-(J-V)/S.pathLength/2,0),k>1&&(k=1,K=!0),v=Nn.getPointOnCubicBezier(k,S.start.x,S.start.y,S.points[0],S.points[1],S.points[2],S.points[3],S.points[4],S.points[5]);break;case"Q":k===0?k=V/S.pathLength:V>J?k+=(V-J)/S.pathLength:k-=(J-V)/S.pathLength,k>1&&(k=1,K=!0),v=Nn.getPointOnQuadraticBezier(k,S.start.x,S.start.y,S.points[0],S.points[1],S.points[2],S.points[3]);break}v!==void 0&&(J=Nn.getLineLength(m.x,m.y,v.x,v.y)),K&&(K=!1,S=void 0)}},T="C",M=t._getTextSize(T).width+r,R=u/M-1,O=0;O<R&&(E(T),!(m===void 0||v===void 0));O++)m=v;for(var D=0;D<h.length&&(E(h[D]),!(m===void 0||v===void 0));D++){var B=Nn.getLineLength(m.x,m.y,v.x,v.y),$=0;if(o)try{$=o(h[D-1],h[D])*this.fontSize()}catch{$=0}m.x+=$,v.x+=$,this.textWidth+=$;var W=Nn.getPointOnLine($+B/2,m.x,m.y,v.x,v.y),j=Math.atan2(v.y-m.y,v.x-m.x);this.glyphInfo.push({transposeX:W.x,transposeY:W.y,text:h[D],rotation:j,p0:m,p1:v}),m=v}}getSelfRect(){if(!this.glyphInfo.length)return{x:0,y:0,width:0,height:0};var t=[];this.glyphInfo.forEach(function(h){t.push(h.p0.x),t.push(h.p0.y),t.push(h.p1.x),t.push(h.p1.y)});for(var n=t[0]||0,r=t[0]||0,i=t[1]||0,o=t[1]||0,a,s,l=0;l<t.length/2;l++)a=t[l*2],s=t[l*2+1],n=Math.min(n,a),r=Math.max(r,a),i=Math.min(i,s),o=Math.max(o,s);var u=this.fontSize();return{x:n-u/2,y:i-u/2,width:r-n+u,height:o-i+u}}destroy(){return de.releaseCanvas(this.dummyCanvas),super.destroy()}}ri.prototype._fillFunc=sV;ri.prototype._strokeFunc=lV;ri.prototype._fillFuncHit=sV;ri.prototype._strokeFuncHit=lV;ri.prototype.className="TextPath";ri.prototype._attrsAffectingSize=["text","fontSize","data"];gr(ri);q.addGetterSetter(ri,"data");q.addGetterSetter(ri,"fontFamily","Arial");q.addGetterSetter(ri,"fontSize",12,Fe());q.addGetterSetter(ri,"fontStyle",aV);q.addGetterSetter(ri,"align","left");q.addGetterSetter(ri,"letterSpacing",0,Fe());q.addGetterSetter(ri,"textBaseline","middle");q.addGetterSetter(ri,"fontVariant",aV);q.addGetterSetter(ri,"text",b9e);q.addGetterSetter(ri,"textDecoration",null);q.addGetterSetter(ri,"kerningFunc",null);var uV="tr-konva",x9e=["resizeEnabledChange","rotateAnchorOffsetChange","rotateEnabledChange","enabledAnchorsChange","anchorSizeChange","borderEnabledChange","borderStrokeChange","borderStrokeWidthChange","borderDashChange","anchorStrokeChange","anchorStrokeWidthChange","anchorFillChange","anchorCornerRadiusChange","ignoreStrokeChange"].map(e=>e+`.${uV}`).join(" "),fI="nodesRect",w9e=["widthChange","heightChange","scaleXChange","scaleYChange","skewXChange","skewYChange","rotationChange","offsetXChange","offsetYChange","transformsEnabledChange","strokeWidthChange"],C9e={"top-left":-45,"top-center":0,"top-right":45,"middle-right":-90,"middle-left":90,"bottom-left":-135,"bottom-center":180,"bottom-right":135};const _9e="ontouchstart"in rt._global;function k9e(e,t){if(e==="rotater")return"crosshair";t+=de.degToRad(C9e[e]||0);var n=(de.radToDeg(t)%360+360)%360;return de._inRange(n,315+22.5,360)||de._inRange(n,0,22.5)?"ns-resize":de._inRange(n,45-22.5,45+22.5)?"nesw-resize":de._inRange(n,90-22.5,90+22.5)?"ew-resize":de._inRange(n,135-22.5,135+22.5)?"nwse-resize":de._inRange(n,180-22.5,180+22.5)?"ns-resize":de._inRange(n,225-22.5,225+22.5)?"nesw-resize":de._inRange(n,270-22.5,270+22.5)?"ew-resize":de._inRange(n,315-22.5,315+22.5)?"nwse-resize":(de.error("Transformer has unknown angle for cursor detection: "+n),"pointer")}var k5=["top-left","top-center","top-right","middle-right","middle-left","bottom-left","bottom-center","bottom-right"],hI=1e8;function E9e(e){return{x:e.x+e.width/2*Math.cos(e.rotation)+e.height/2*Math.sin(-e.rotation),y:e.y+e.height/2*Math.cos(e.rotation)+e.width/2*Math.sin(e.rotation)}}function cV(e,t,n){const r=n.x+(e.x-n.x)*Math.cos(t)-(e.y-n.y)*Math.sin(t),i=n.y+(e.x-n.x)*Math.sin(t)+(e.y-n.y)*Math.cos(t);return Object.assign(Object.assign({},e),{rotation:e.rotation+t,x:r,y:i})}function P9e(e,t){const n=E9e(e);return cV(e,t,n)}function T9e(e,t,n){let r=t;for(let i=0;i<e.length;i++){const o=rt.getAngle(e[i]),a=Math.abs(o-t)%(Math.PI*2);Math.min(a,Math.PI*2-a)<n&&(r=o)}return r}class En extends s1{constructor(t){super(t),this._transforming=!1,this._createElements(),this._handleMouseMove=this._handleMouseMove.bind(this),this._handleMouseUp=this._handleMouseUp.bind(this),this.update=this.update.bind(this),this.on(x9e,this.update),this.getNode()&&this.update()}attachTo(t){return this.setNode(t),this}setNode(t){return de.warn("tr.setNode(shape), tr.node(shape) and tr.attachTo(shape) methods are deprecated. Please use tr.nodes(nodesArray) instead."),this.setNodes([t])}getNode(){return this._nodes&&this._nodes[0]}_getEventNamespace(){return uV+this._id}setNodes(t=[]){this._nodes&&this._nodes.length&&this.detach(),this._nodes=t,t.length===1&&this.useSingleNodeRotation()?this.rotation(t[0].getAbsoluteRotation()):this.rotation(0),this._nodes.forEach(r=>{const i=()=>{this.nodes().length===1&&this.useSingleNodeRotation()&&this.rotation(this.nodes()[0].getAbsoluteRotation()),this._resetTransformCache(),!this._transforming&&!this.isDragging()&&this.update()},o=r._attrsAffectingSize.map(a=>a+"Change."+this._getEventNamespace()).join(" ");r.on(o,i),r.on(w9e.map(a=>a+`.${this._getEventNamespace()}`).join(" "),i),r.on(`absoluteTransformChange.${this._getEventNamespace()}`,i),this._proxyDrag(r)}),this._resetTransformCache();var n=!!this.findOne(".top-left");return n&&this.update(),this}_proxyDrag(t){let n;t.on(`dragstart.${this._getEventNamespace()}`,r=>{n=t.getAbsolutePosition(),!this.isDragging()&&t!==this.findOne(".back")&&this.startDrag(r,!1)}),t.on(`dragmove.${this._getEventNamespace()}`,r=>{if(!n)return;const i=t.getAbsolutePosition(),o=i.x-n.x,a=i.y-n.y;this.nodes().forEach(s=>{if(s===t||s.isDragging())return;const l=s.getAbsolutePosition();s.setAbsolutePosition({x:l.x+o,y:l.y+a}),s.startDrag(r)}),n=null})}getNodes(){return this._nodes||[]}getActiveAnchor(){return this._movingAnchorName}detach(){this._nodes&&this._nodes.forEach(t=>{t.off("."+this._getEventNamespace())}),this._nodes=[],this._resetTransformCache()}_resetTransformCache(){this._clearCache(fI),this._clearCache("transform"),this._clearSelfAndDescendantCache("absoluteTransform")}_getNodeRect(){return this._getCache(fI,this.__getNodeRect)}__getNodeShape(t,n=this.rotation(),r){var i=t.getClientRect({skipTransform:!0,skipShadow:!0,skipStroke:this.ignoreStroke()}),o=t.getAbsoluteScale(r),a=t.getAbsolutePosition(r),s=i.x*o.x-t.offsetX()*o.x,l=i.y*o.y-t.offsetY()*o.y;const u=(rt.getAngle(t.getAbsoluteRotation())+Math.PI*2)%(Math.PI*2),h={x:a.x+s*Math.cos(u)+l*Math.sin(-u),y:a.y+l*Math.cos(u)+s*Math.sin(u),width:i.width*o.x,height:i.height*o.y,rotation:u};return cV(h,-rt.getAngle(n),{x:0,y:0})}__getNodeRect(){var t=this.getNode();if(!t)return{x:-hI,y:-hI,width:0,height:0,rotation:0};const n=[];this.nodes().map(u=>{const h=u.getClientRect({skipTransform:!0,skipShadow:!0,skipStroke:this.ignoreStroke()});var g=[{x:h.x,y:h.y},{x:h.x+h.width,y:h.y},{x:h.x+h.width,y:h.y+h.height},{x:h.x,y:h.y+h.height}],m=u.getAbsoluteTransform();g.forEach(function(v){var S=m.point(v);n.push(S)})});const r=new aa;r.rotate(-rt.getAngle(this.rotation()));var i,o,a,s;n.forEach(function(u){var h=r.point(u);i===void 0&&(i=a=h.x,o=s=h.y),i=Math.min(i,h.x),o=Math.min(o,h.y),a=Math.max(a,h.x),s=Math.max(s,h.y)}),r.invert();const l=r.point({x:i,y:o});return{x:l.x,y:l.y,width:a-i,height:s-o,rotation:rt.getAngle(this.rotation())}}getX(){return this._getNodeRect().x}getY(){return this._getNodeRect().y}getWidth(){return this._getNodeRect().width}getHeight(){return this._getNodeRect().height}_createElements(){this._createBack(),k5.forEach(function(t){this._createAnchor(t)}.bind(this)),this._createAnchor("rotater")}_createAnchor(t){var n=new x2({stroke:"rgb(0, 161, 255)",fill:"white",strokeWidth:1,name:t+" _anchor",dragDistance:0,draggable:!0,hitStrokeWidth:_9e?10:"auto"}),r=this;n.on("mousedown touchstart",function(i){r._handleMouseDown(i)}),n.on("dragstart",i=>{n.stopDrag(),i.cancelBubble=!0}),n.on("dragend",i=>{i.cancelBubble=!0}),n.on("mouseenter",()=>{var i=rt.getAngle(this.rotation()),o=k9e(t,i);n.getStage().content&&(n.getStage().content.style.cursor=o),this._cursorChange=!0}),n.on("mouseout",()=>{n.getStage().content&&(n.getStage().content.style.cursor=""),this._cursorChange=!1}),this.add(n)}_createBack(){var t=new Ie({name:"back",width:0,height:0,draggable:!0,sceneFunc(n){var r=this.getParent(),i=r.padding();n.beginPath(),n.rect(-i,-i,this.width()+i*2,this.height()+i*2),n.moveTo(this.width()/2,-i),r.rotateEnabled()&&n.lineTo(this.width()/2,-r.rotateAnchorOffset()*de._sign(this.height())-i),n.fillStrokeShape(this)},hitFunc:(n,r)=>{if(!!this.shouldOverdrawWholeArea()){var i=this.padding();n.beginPath(),n.rect(-i,-i,r.width()+i*2,r.height()+i*2),n.fillStrokeShape(r)}}});this.add(t),this._proxyDrag(t),t.on("dragstart",n=>{n.cancelBubble=!0}),t.on("dragmove",n=>{n.cancelBubble=!0}),t.on("dragend",n=>{n.cancelBubble=!0}),this.on("dragmove",n=>{this.update()})}_handleMouseDown(t){this._movingAnchorName=t.target.name().split(" ")[0];var n=this._getNodeRect(),r=n.width,i=n.height,o=Math.sqrt(Math.pow(r,2)+Math.pow(i,2));this.sin=Math.abs(i/o),this.cos=Math.abs(r/o),typeof window<"u"&&(window.addEventListener("mousemove",this._handleMouseMove),window.addEventListener("touchmove",this._handleMouseMove),window.addEventListener("mouseup",this._handleMouseUp,!0),window.addEventListener("touchend",this._handleMouseUp,!0)),this._transforming=!0;var a=t.target.getAbsolutePosition(),s=t.target.getStage().getPointerPosition();this._anchorDragOffset={x:s.x-a.x,y:s.y-a.y},this._fire("transformstart",{evt:t.evt,target:this.getNode()}),this._nodes.forEach(l=>{l._fire("transformstart",{evt:t.evt,target:l})})}_handleMouseMove(t){var n,r,i,o=this.findOne("."+this._movingAnchorName),a=o.getStage();a.setPointersPositions(t);const s=a.getPointerPosition();let l={x:s.x-this._anchorDragOffset.x,y:s.y-this._anchorDragOffset.y};const u=o.getAbsolutePosition();this.anchorDragBoundFunc()&&(l=this.anchorDragBoundFunc()(u,l,t)),o.setAbsolutePosition(l);const h=o.getAbsolutePosition();if(!(u.x===h.x&&u.y===h.y)){if(this._movingAnchorName==="rotater"){var g=this._getNodeRect();n=o.x()-g.width/2,r=-o.y()+g.height/2;let te=Math.atan2(-r,n)+Math.PI/2;g.height<0&&(te-=Math.PI);var m=rt.getAngle(this.rotation());const V=m+te,J=rt.getAngle(this.rotationSnapTolerance()),ee=T9e(this.rotationSnaps(),V,J)-g.rotation,K=P9e(g,ee);this._fitNodesInto(K,t);return}var v=this.keepRatio()||t.shiftKey,E=this.centeredScaling()||t.altKey;if(this._movingAnchorName==="top-left"){if(v){var S=E?{x:this.width()/2,y:this.height()/2}:{x:this.findOne(".bottom-right").x(),y:this.findOne(".bottom-right").y()};i=Math.sqrt(Math.pow(S.x-o.x(),2)+Math.pow(S.y-o.y(),2));var w=this.findOne(".top-left").x()>S.x?-1:1,k=this.findOne(".top-left").y()>S.y?-1:1;n=i*this.cos*w,r=i*this.sin*k,this.findOne(".top-left").x(S.x-n),this.findOne(".top-left").y(S.y-r)}}else if(this._movingAnchorName==="top-center")this.findOne(".top-left").y(o.y());else if(this._movingAnchorName==="top-right"){if(v){var S=E?{x:this.width()/2,y:this.height()/2}:{x:this.findOne(".bottom-left").x(),y:this.findOne(".bottom-left").y()};i=Math.sqrt(Math.pow(o.x()-S.x,2)+Math.pow(S.y-o.y(),2));var w=this.findOne(".top-right").x()<S.x?-1:1,k=this.findOne(".top-right").y()>S.y?-1:1;n=i*this.cos*w,r=i*this.sin*k,this.findOne(".top-right").x(S.x+n),this.findOne(".top-right").y(S.y-r)}var P=o.position();this.findOne(".top-left").y(P.y),this.findOne(".bottom-right").x(P.x)}else if(this._movingAnchorName==="middle-left")this.findOne(".top-left").x(o.x());else if(this._movingAnchorName==="middle-right")this.findOne(".bottom-right").x(o.x());else if(this._movingAnchorName==="bottom-left"){if(v){var S=E?{x:this.width()/2,y:this.height()/2}:{x:this.findOne(".top-right").x(),y:this.findOne(".top-right").y()};i=Math.sqrt(Math.pow(S.x-o.x(),2)+Math.pow(o.y()-S.y,2));var w=S.x<o.x()?-1:1,k=o.y()<S.y?-1:1;n=i*this.cos*w,r=i*this.sin*k,o.x(S.x-n),o.y(S.y+r)}P=o.position(),this.findOne(".top-left").x(P.x),this.findOne(".bottom-right").y(P.y)}else if(this._movingAnchorName==="bottom-center")this.findOne(".bottom-right").y(o.y());else if(this._movingAnchorName==="bottom-right"){if(v){var S=E?{x:this.width()/2,y:this.height()/2}:{x:this.findOne(".top-left").x(),y:this.findOne(".top-left").y()};i=Math.sqrt(Math.pow(o.x()-S.x,2)+Math.pow(o.y()-S.y,2));var w=this.findOne(".bottom-right").x()<S.x?-1:1,k=this.findOne(".bottom-right").y()<S.y?-1:1;n=i*this.cos*w,r=i*this.sin*k,this.findOne(".bottom-right").x(S.x+n),this.findOne(".bottom-right").y(S.y+r)}}else console.error(new Error("Wrong position argument of selection resizer: "+this._movingAnchorName));var E=this.centeredScaling()||t.altKey;if(E){var T=this.findOne(".top-left"),M=this.findOne(".bottom-right"),R=T.x(),O=T.y(),D=this.getWidth()-M.x(),B=this.getHeight()-M.y();M.move({x:-R,y:-O}),T.move({x:D,y:B})}var $=this.findOne(".top-left").getAbsolutePosition();n=$.x,r=$.y;var W=this.findOne(".bottom-right").x()-this.findOne(".top-left").x(),j=this.findOne(".bottom-right").y()-this.findOne(".top-left").y();this._fitNodesInto({x:n,y:r,width:W,height:j,rotation:rt.getAngle(this.rotation())},t)}}_handleMouseUp(t){this._removeEvents(t)}getAbsoluteTransform(){return this.getTransform()}_removeEvents(t){if(this._transforming){this._transforming=!1,typeof window<"u"&&(window.removeEventListener("mousemove",this._handleMouseMove),window.removeEventListener("touchmove",this._handleMouseMove),window.removeEventListener("mouseup",this._handleMouseUp,!0),window.removeEventListener("touchend",this._handleMouseUp,!0));var n=this.getNode();this._fire("transformend",{evt:t,target:n}),n&&this._nodes.forEach(r=>{r._fire("transformend",{evt:t,target:r})}),this._movingAnchorName=null}}_fitNodesInto(t,n){var r=this._getNodeRect();const i=1;if(de._inRange(t.width,-this.padding()*2-i,i)){this.update();return}if(de._inRange(t.height,-this.padding()*2-i,i)){this.update();return}const o=this.flipEnabled();var a=new aa;if(a.rotate(rt.getAngle(this.rotation())),this._movingAnchorName&&t.width<0&&this._movingAnchorName.indexOf("left")>=0){const g=a.point({x:-this.padding()*2,y:0});if(t.x+=g.x,t.y+=g.y,t.width+=this.padding()*2,this._movingAnchorName=this._movingAnchorName.replace("left","right"),this._anchorDragOffset.x-=g.x,this._anchorDragOffset.y-=g.y,!o){this.update();return}}else if(this._movingAnchorName&&t.width<0&&this._movingAnchorName.indexOf("right")>=0){const g=a.point({x:this.padding()*2,y:0});if(this._movingAnchorName=this._movingAnchorName.replace("right","left"),this._anchorDragOffset.x-=g.x,this._anchorDragOffset.y-=g.y,t.width+=this.padding()*2,!o){this.update();return}}if(this._movingAnchorName&&t.height<0&&this._movingAnchorName.indexOf("top")>=0){const g=a.point({x:0,y:-this.padding()*2});if(t.x+=g.x,t.y+=g.y,this._movingAnchorName=this._movingAnchorName.replace("top","bottom"),this._anchorDragOffset.x-=g.x,this._anchorDragOffset.y-=g.y,t.height+=this.padding()*2,!o){this.update();return}}else if(this._movingAnchorName&&t.height<0&&this._movingAnchorName.indexOf("bottom")>=0){const g=a.point({x:0,y:this.padding()*2});if(this._movingAnchorName=this._movingAnchorName.replace("bottom","top"),this._anchorDragOffset.x-=g.x,this._anchorDragOffset.y-=g.y,t.height+=this.padding()*2,!o){this.update();return}}if(this.boundBoxFunc()){const g=this.boundBoxFunc()(r,t);g?t=g:de.warn("boundBoxFunc returned falsy. You should return new bound rect from it!")}const s=1e7,l=new aa;l.translate(r.x,r.y),l.rotate(r.rotation),l.scale(r.width/s,r.height/s);const u=new aa;u.translate(t.x,t.y),u.rotate(t.rotation),u.scale(t.width/s,t.height/s);const h=u.multiply(l.invert());this._nodes.forEach(g=>{var m;const v=g.getParent().getAbsoluteTransform(),S=g.getTransform().copy();S.translate(g.offsetX(),g.offsetY());const w=new aa;w.multiply(v.copy().invert()).multiply(h).multiply(v).multiply(S);const k=w.decompose();g.setAttrs(k),this._fire("transform",{evt:n,target:g}),g._fire("transform",{evt:n,target:g}),(m=g.getLayer())===null||m===void 0||m.batchDraw()}),this.rotation(de._getRotation(t.rotation)),this._resetTransformCache(),this.update(),this.getLayer().batchDraw()}forceUpdate(){this._resetTransformCache(),this.update()}_batchChangeChild(t,n){this.findOne(t).setAttrs(n)}update(){var t,n=this._getNodeRect();this.rotation(de._getRotation(n.rotation));var r=n.width,i=n.height,o=this.enabledAnchors(),a=this.resizeEnabled(),s=this.padding(),l=this.anchorSize();this.find("._anchor").forEach(u=>{u.setAttrs({width:l,height:l,offsetX:l/2,offsetY:l/2,stroke:this.anchorStroke(),strokeWidth:this.anchorStrokeWidth(),fill:this.anchorFill(),cornerRadius:this.anchorCornerRadius()})}),this._batchChangeChild(".top-left",{x:0,y:0,offsetX:l/2+s,offsetY:l/2+s,visible:a&&o.indexOf("top-left")>=0}),this._batchChangeChild(".top-center",{x:r/2,y:0,offsetY:l/2+s,visible:a&&o.indexOf("top-center")>=0}),this._batchChangeChild(".top-right",{x:r,y:0,offsetX:l/2-s,offsetY:l/2+s,visible:a&&o.indexOf("top-right")>=0}),this._batchChangeChild(".middle-left",{x:0,y:i/2,offsetX:l/2+s,visible:a&&o.indexOf("middle-left")>=0}),this._batchChangeChild(".middle-right",{x:r,y:i/2,offsetX:l/2-s,visible:a&&o.indexOf("middle-right")>=0}),this._batchChangeChild(".bottom-left",{x:0,y:i,offsetX:l/2+s,offsetY:l/2-s,visible:a&&o.indexOf("bottom-left")>=0}),this._batchChangeChild(".bottom-center",{x:r/2,y:i,offsetY:l/2-s,visible:a&&o.indexOf("bottom-center")>=0}),this._batchChangeChild(".bottom-right",{x:r,y:i,offsetX:l/2-s,offsetY:l/2-s,visible:a&&o.indexOf("bottom-right")>=0}),this._batchChangeChild(".rotater",{x:r/2,y:-this.rotateAnchorOffset()*de._sign(i)-s,visible:this.rotateEnabled()}),this._batchChangeChild(".back",{width:r,height:i,visible:this.borderEnabled(),stroke:this.borderStroke(),strokeWidth:this.borderStrokeWidth(),dash:this.borderDash(),x:0,y:0}),(t=this.getLayer())===null||t===void 0||t.batchDraw()}isTransforming(){return this._transforming}stopTransform(){if(this._transforming){this._removeEvents();var t=this.findOne("."+this._movingAnchorName);t&&t.stopDrag()}}destroy(){return this.getStage()&&this._cursorChange&&this.getStage().content&&(this.getStage().content.style.cursor=""),s1.prototype.destroy.call(this),this.detach(),this._removeEvents(),this}toObject(){return $e.prototype.toObject.call(this)}getClientRect(){return this.nodes().length>0?super.getClientRect():{x:0,y:0,width:0,height:0}}}function L9e(e){return e instanceof Array||de.warn("enabledAnchors value should be an array"),e instanceof Array&&e.forEach(function(t){k5.indexOf(t)===-1&&de.warn("Unknown anchor name: "+t+". Available names are: "+k5.join(", "))}),e||[]}En.prototype.className="Transformer";gr(En);q.addGetterSetter(En,"enabledAnchors",k5,L9e);q.addGetterSetter(En,"flipEnabled",!0,Is());q.addGetterSetter(En,"resizeEnabled",!0);q.addGetterSetter(En,"anchorSize",10,Fe());q.addGetterSetter(En,"rotateEnabled",!0);q.addGetterSetter(En,"rotationSnaps",[]);q.addGetterSetter(En,"rotateAnchorOffset",50,Fe());q.addGetterSetter(En,"rotationSnapTolerance",5,Fe());q.addGetterSetter(En,"borderEnabled",!0);q.addGetterSetter(En,"anchorStroke","rgb(0, 161, 255)");q.addGetterSetter(En,"anchorStrokeWidth",1,Fe());q.addGetterSetter(En,"anchorFill","white");q.addGetterSetter(En,"anchorCornerRadius",0,Fe());q.addGetterSetter(En,"borderStroke","rgb(0, 161, 255)");q.addGetterSetter(En,"borderStrokeWidth",1,Fe());q.addGetterSetter(En,"borderDash");q.addGetterSetter(En,"keepRatio",!0);q.addGetterSetter(En,"centeredScaling",!1);q.addGetterSetter(En,"ignoreStroke",!1);q.addGetterSetter(En,"padding",0,Fe());q.addGetterSetter(En,"node");q.addGetterSetter(En,"nodes");q.addGetterSetter(En,"boundBoxFunc");q.addGetterSetter(En,"anchorDragBoundFunc");q.addGetterSetter(En,"shouldOverdrawWholeArea",!1);q.addGetterSetter(En,"useSingleNodeRotation",!0);q.backCompat(En,{lineEnabled:"borderEnabled",rotateHandlerOffset:"rotateAnchorOffset",enabledHandlers:"enabledAnchors"});class $u extends Ie{_sceneFunc(t){t.beginPath(),t.arc(0,0,this.radius(),0,rt.getAngle(this.angle()),this.clockwise()),t.lineTo(0,0),t.closePath(),t.fillStrokeShape(this)}getWidth(){return this.radius()*2}getHeight(){return this.radius()*2}setWidth(t){this.radius(t/2)}setHeight(t){this.radius(t/2)}}$u.prototype.className="Wedge";$u.prototype._centroid=!0;$u.prototype._attrsAffectingSize=["radius"];gr($u);q.addGetterSetter($u,"radius",0,Fe());q.addGetterSetter($u,"angle",0,Fe());q.addGetterSetter($u,"clockwise",!1);q.backCompat($u,{angleDeg:"angle",getAngleDeg:"getAngle",setAngleDeg:"setAngle"});function pI(){this.r=0,this.g=0,this.b=0,this.a=0,this.next=null}var A9e=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],M9e=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function I9e(e,t){var n=e.data,r=e.width,i=e.height,o,a,s,l,u,h,g,m,v,S,w,k,P,E,T,M,R,O,D,B,$,W,j,te,V=t+t+1,J=r-1,re=i-1,ee=t+1,K=ee*(ee+1)/2,G=new pI,Z=null,ce=G,me=null,Re=null,xe=A9e[t],Se=M9e[t];for(s=1;s<V;s++)ce=ce.next=new pI,s===ee&&(Z=ce);for(ce.next=G,g=h=0,a=0;a<i;a++){for(M=R=O=D=m=v=S=w=0,k=ee*(B=n[h]),P=ee*($=n[h+1]),E=ee*(W=n[h+2]),T=ee*(j=n[h+3]),m+=K*B,v+=K*$,S+=K*W,w+=K*j,ce=G,s=0;s<ee;s++)ce.r=B,ce.g=$,ce.b=W,ce.a=j,ce=ce.next;for(s=1;s<ee;s++)l=h+((J<s?J:s)<<2),m+=(ce.r=B=n[l])*(te=ee-s),v+=(ce.g=$=n[l+1])*te,S+=(ce.b=W=n[l+2])*te,w+=(ce.a=j=n[l+3])*te,M+=B,R+=$,O+=W,D+=j,ce=ce.next;for(me=G,Re=Z,o=0;o<r;o++)n[h+3]=j=w*xe>>Se,j!==0?(j=255/j,n[h]=(m*xe>>Se)*j,n[h+1]=(v*xe>>Se)*j,n[h+2]=(S*xe>>Se)*j):n[h]=n[h+1]=n[h+2]=0,m-=k,v-=P,S-=E,w-=T,k-=me.r,P-=me.g,E-=me.b,T-=me.a,l=g+((l=o+t+1)<J?l:J)<<2,M+=me.r=n[l],R+=me.g=n[l+1],O+=me.b=n[l+2],D+=me.a=n[l+3],m+=M,v+=R,S+=O,w+=D,me=me.next,k+=B=Re.r,P+=$=Re.g,E+=W=Re.b,T+=j=Re.a,M-=B,R-=$,O-=W,D-=j,Re=Re.next,h+=4;g+=r}for(o=0;o<r;o++){for(R=O=D=M=v=S=w=m=0,h=o<<2,k=ee*(B=n[h]),P=ee*($=n[h+1]),E=ee*(W=n[h+2]),T=ee*(j=n[h+3]),m+=K*B,v+=K*$,S+=K*W,w+=K*j,ce=G,s=0;s<ee;s++)ce.r=B,ce.g=$,ce.b=W,ce.a=j,ce=ce.next;for(u=r,s=1;s<=t;s++)h=u+o<<2,m+=(ce.r=B=n[h])*(te=ee-s),v+=(ce.g=$=n[h+1])*te,S+=(ce.b=W=n[h+2])*te,w+=(ce.a=j=n[h+3])*te,M+=B,R+=$,O+=W,D+=j,ce=ce.next,s<re&&(u+=r);for(h=o,me=G,Re=Z,a=0;a<i;a++)l=h<<2,n[l+3]=j=w*xe>>Se,j>0?(j=255/j,n[l]=(m*xe>>Se)*j,n[l+1]=(v*xe>>Se)*j,n[l+2]=(S*xe>>Se)*j):n[l]=n[l+1]=n[l+2]=0,m-=k,v-=P,S-=E,w-=T,k-=me.r,P-=me.g,E-=me.b,T-=me.a,l=o+((l=a+ee)<re?l:re)*r<<2,m+=M+=me.r=n[l],v+=R+=me.g=n[l+1],S+=O+=me.b=n[l+2],w+=D+=me.a=n[l+3],me=me.next,k+=B=Re.r,P+=$=Re.g,E+=W=Re.b,T+=j=Re.a,M-=B,R-=$,O-=W,D-=j,Re=Re.next,h+=r}}const R9e=function(t){var n=Math.round(this.blurRadius());n>0&&I9e(t,n)};q.addGetterSetter($e,"blurRadius",0,Fe(),q.afterSetFilter);const O9e=function(e){var t=this.brightness()*255,n=e.data,r=n.length,i;for(i=0;i<r;i+=4)n[i]+=t,n[i+1]+=t,n[i+2]+=t};q.addGetterSetter($e,"brightness",0,Fe(),q.afterSetFilter);const D9e=function(e){var t=Math.pow((this.contrast()+100)/100,2),n=e.data,r=n.length,i=150,o=150,a=150,s;for(s=0;s<r;s+=4)i=n[s],o=n[s+1],a=n[s+2],i/=255,i-=.5,i*=t,i+=.5,i*=255,o/=255,o-=.5,o*=t,o+=.5,o*=255,a/=255,a-=.5,a*=t,a+=.5,a*=255,i=i<0?0:i>255?255:i,o=o<0?0:o>255?255:o,a=a<0?0:a>255?255:a,n[s]=i,n[s+1]=o,n[s+2]=a};q.addGetterSetter($e,"contrast",0,Fe(),q.afterSetFilter);const N9e=function(e){var t=this.embossStrength()*10,n=this.embossWhiteLevel()*255,r=this.embossDirection(),i=this.embossBlend(),o=0,a=0,s=e.data,l=e.width,u=e.height,h=l*4,g=u;switch(r){case"top-left":o=-1,a=-1;break;case"top":o=-1,a=0;break;case"top-right":o=-1,a=1;break;case"right":o=0,a=1;break;case"bottom-right":o=1,a=1;break;case"bottom":o=1,a=0;break;case"bottom-left":o=1,a=-1;break;case"left":o=0,a=-1;break;default:de.error("Unknown emboss direction: "+r)}do{var m=(g-1)*h,v=o;g+v<1&&(v=0),g+v>u&&(v=0);var S=(g-1+v)*l*4,w=l;do{var k=m+(w-1)*4,P=a;w+P<1&&(P=0),w+P>l&&(P=0);var E=S+(w-1+P)*4,T=s[k]-s[E],M=s[k+1]-s[E+1],R=s[k+2]-s[E+2],O=T,D=O>0?O:-O,B=M>0?M:-M,$=R>0?R:-R;if(B>D&&(O=M),$>D&&(O=R),O*=t,i){var W=s[k]+O,j=s[k+1]+O,te=s[k+2]+O;s[k]=W>255?255:W<0?0:W,s[k+1]=j>255?255:j<0?0:j,s[k+2]=te>255?255:te<0?0:te}else{var V=n-O;V<0?V=0:V>255&&(V=255),s[k]=s[k+1]=s[k+2]=V}}while(--w)}while(--g)};q.addGetterSetter($e,"embossStrength",.5,Fe(),q.afterSetFilter);q.addGetterSetter($e,"embossWhiteLevel",.5,Fe(),q.afterSetFilter);q.addGetterSetter($e,"embossDirection","top-left",null,q.afterSetFilter);q.addGetterSetter($e,"embossBlend",!1,null,q.afterSetFilter);function Zw(e,t,n,r,i){var o=n-t,a=i-r,s;return o===0?r+a/2:a===0?r:(s=(e-t)/o,s=a*s+r,s)}const B9e=function(e){var t=e.data,n=t.length,r=t[0],i=r,o,a=t[1],s=a,l,u=t[2],h=u,g,m,v=this.enhance();if(v!==0){for(m=0;m<n;m+=4)o=t[m+0],o<r?r=o:o>i&&(i=o),l=t[m+1],l<a?a=l:l>s&&(s=l),g=t[m+2],g<u?u=g:g>h&&(h=g);i===r&&(i=255,r=0),s===a&&(s=255,a=0),h===u&&(h=255,u=0);var S,w,k,P,E,T,M,R,O;for(v>0?(w=i+v*(255-i),k=r-v*(r-0),E=s+v*(255-s),T=a-v*(a-0),R=h+v*(255-h),O=u-v*(u-0)):(S=(i+r)*.5,w=i+v*(i-S),k=r+v*(r-S),P=(s+a)*.5,E=s+v*(s-P),T=a+v*(a-P),M=(h+u)*.5,R=h+v*(h-M),O=u+v*(u-M)),m=0;m<n;m+=4)t[m+0]=Zw(t[m+0],r,i,k,w),t[m+1]=Zw(t[m+1],a,s,T,E),t[m+2]=Zw(t[m+2],u,h,O,R)}};q.addGetterSetter($e,"enhance",0,Fe(),q.afterSetFilter);const z9e=function(e){var t=e.data,n=t.length,r,i;for(r=0;r<n;r+=4)i=.34*t[r]+.5*t[r+1]+.16*t[r+2],t[r]=i,t[r+1]=i,t[r+2]=i};q.addGetterSetter($e,"hue",0,Fe(),q.afterSetFilter);q.addGetterSetter($e,"saturation",0,Fe(),q.afterSetFilter);q.addGetterSetter($e,"luminance",0,Fe(),q.afterSetFilter);const F9e=function(e){var t=e.data,n=t.length,r=1,i=Math.pow(2,this.saturation()),o=Math.abs(this.hue()+360)%360,a=this.luminance()*127,s,l=r*i*Math.cos(o*Math.PI/180),u=r*i*Math.sin(o*Math.PI/180),h=.299*r+.701*l+.167*u,g=.587*r-.587*l+.33*u,m=.114*r-.114*l-.497*u,v=.299*r-.299*l-.328*u,S=.587*r+.413*l+.035*u,w=.114*r-.114*l+.293*u,k=.299*r-.3*l+1.25*u,P=.587*r-.586*l-1.05*u,E=.114*r+.886*l-.2*u,T,M,R,O;for(s=0;s<n;s+=4)T=t[s+0],M=t[s+1],R=t[s+2],O=t[s+3],t[s+0]=h*T+g*M+m*R+a,t[s+1]=v*T+S*M+w*R+a,t[s+2]=k*T+P*M+E*R+a,t[s+3]=O},$9e=function(e){var t=e.data,n=t.length,r=Math.pow(2,this.value()),i=Math.pow(2,this.saturation()),o=Math.abs(this.hue()+360)%360,a,s=r*i*Math.cos(o*Math.PI/180),l=r*i*Math.sin(o*Math.PI/180),u=.299*r+.701*s+.167*l,h=.587*r-.587*s+.33*l,g=.114*r-.114*s-.497*l,m=.299*r-.299*s-.328*l,v=.587*r+.413*s+.035*l,S=.114*r-.114*s+.293*l,w=.299*r-.3*s+1.25*l,k=.587*r-.586*s-1.05*l,P=.114*r+.886*s-.2*l,E,T,M,R;for(a=0;a<n;a+=4)E=t[a+0],T=t[a+1],M=t[a+2],R=t[a+3],t[a+0]=u*E+h*T+g*M,t[a+1]=m*E+v*T+S*M,t[a+2]=w*E+k*T+P*M,t[a+3]=R};q.addGetterSetter($e,"hue",0,Fe(),q.afterSetFilter);q.addGetterSetter($e,"saturation",0,Fe(),q.afterSetFilter);q.addGetterSetter($e,"value",0,Fe(),q.afterSetFilter);const H9e=function(e){var t=e.data,n=t.length,r;for(r=0;r<n;r+=4)t[r]=255-t[r],t[r+1]=255-t[r+1],t[r+2]=255-t[r+2]};var W9e=function(e,t,n){var r=e.data,i=t.data,o=e.width,a=e.height,s=n.polarCenterX||o/2,l=n.polarCenterY||a/2,u,h,g,m=0,v=0,S=0,w=0,k,P=Math.sqrt(s*s+l*l);h=o-s,g=a-l,k=Math.sqrt(h*h+g*g),P=k>P?k:P;var E=a,T=o,M,R,O=360/T*Math.PI/180,D,B;for(R=0;R<T;R+=1)for(D=Math.sin(R*O),B=Math.cos(R*O),M=0;M<E;M+=1)h=Math.floor(s+P*M/E*B),g=Math.floor(l+P*M/E*D),u=(g*o+h)*4,m=r[u+0],v=r[u+1],S=r[u+2],w=r[u+3],u=(R+M*o)*4,i[u+0]=m,i[u+1]=v,i[u+2]=S,i[u+3]=w},V9e=function(e,t,n){var r=e.data,i=t.data,o=e.width,a=e.height,s=n.polarCenterX||o/2,l=n.polarCenterY||a/2,u,h,g,m,v,S=0,w=0,k=0,P=0,E,T=Math.sqrt(s*s+l*l);h=o-s,g=a-l,E=Math.sqrt(h*h+g*g),T=E>T?E:T;var M=a,R=o,O,D,B=n.polarRotation||0,$,W;for(h=0;h<o;h+=1)for(g=0;g<a;g+=1)m=h-s,v=g-l,O=Math.sqrt(m*m+v*v)*M/T,D=(Math.atan2(v,m)*180/Math.PI+360+B)%360,D=D*R/360,$=Math.floor(D),W=Math.floor(O),u=(W*o+$)*4,S=r[u+0],w=r[u+1],k=r[u+2],P=r[u+3],u=(g*o+h)*4,i[u+0]=S,i[u+1]=w,i[u+2]=k,i[u+3]=P};const U9e=function(e){var t=e.width,n=e.height,r,i,o,a,s,l,u,h,g,m,v=Math.round(this.kaleidoscopePower()),S=Math.round(this.kaleidoscopeAngle()),w=Math.floor(t*(S%360)/360);if(!(v<1)){var k=de.createCanvasElement();k.width=t,k.height=n;var P=k.getContext("2d").getImageData(0,0,t,n);de.releaseCanvas(k),W9e(e,P,{polarCenterX:t/2,polarCenterY:n/2});for(var E=t/Math.pow(2,v);E<=8;)E=E*2,v-=1;E=Math.ceil(E);var T=E,M=0,R=T,O=1;for(w+E>t&&(M=T,R=0,O=-1),i=0;i<n;i+=1)for(r=M;r!==R;r+=O)o=Math.round(r+w)%t,g=(t*i+o)*4,s=P.data[g+0],l=P.data[g+1],u=P.data[g+2],h=P.data[g+3],m=(t*i+r)*4,P.data[m+0]=s,P.data[m+1]=l,P.data[m+2]=u,P.data[m+3]=h;for(i=0;i<n;i+=1)for(T=Math.floor(E),a=0;a<v;a+=1){for(r=0;r<T+1;r+=1)g=(t*i+r)*4,s=P.data[g+0],l=P.data[g+1],u=P.data[g+2],h=P.data[g+3],m=(t*i+T*2-r-1)*4,P.data[m+0]=s,P.data[m+1]=l,P.data[m+2]=u,P.data[m+3]=h;T*=2}V9e(P,e,{polarRotation:0})}};q.addGetterSetter($e,"kaleidoscopePower",2,Fe(),q.afterSetFilter);q.addGetterSetter($e,"kaleidoscopeAngle",0,Fe(),q.afterSetFilter);function y3(e,t,n){var r=(n*e.width+t)*4,i=[];return i.push(e.data[r++],e.data[r++],e.data[r++],e.data[r++]),i}function im(e,t){return Math.sqrt(Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2))}function G9e(e){for(var t=[0,0,0],n=0;n<e.length;n++)t[0]+=e[n][0],t[1]+=e[n][1],t[2]+=e[n][2];return t[0]/=e.length,t[1]/=e.length,t[2]/=e.length,t}function j9e(e,t){var n=y3(e,0,0),r=y3(e,e.width-1,0),i=y3(e,0,e.height-1),o=y3(e,e.width-1,e.height-1),a=t||10;if(im(n,r)<a&&im(r,o)<a&&im(o,i)<a&&im(i,n)<a){for(var s=G9e([r,n,o,i]),l=[],u=0;u<e.width*e.height;u++){var h=im(s,[e.data[u*4],e.data[u*4+1],e.data[u*4+2]]);l[u]=h<a?0:255}return l}}function Y9e(e,t){for(var n=0;n<e.width*e.height;n++)e.data[4*n+3]=t[n]}function q9e(e,t,n){for(var r=[1,1,1,1,0,1,1,1,1],i=Math.round(Math.sqrt(r.length)),o=Math.floor(i/2),a=[],s=0;s<n;s++)for(var l=0;l<t;l++){for(var u=s*t+l,h=0,g=0;g<i;g++)for(var m=0;m<i;m++){var v=s+g-o,S=l+m-o;if(v>=0&&v<n&&S>=0&&S<t){var w=v*t+S,k=r[g*i+m];h+=e[w]*k}}a[u]=h===255*8?255:0}return a}function K9e(e,t,n){for(var r=[1,1,1,1,1,1,1,1,1],i=Math.round(Math.sqrt(r.length)),o=Math.floor(i/2),a=[],s=0;s<n;s++)for(var l=0;l<t;l++){for(var u=s*t+l,h=0,g=0;g<i;g++)for(var m=0;m<i;m++){var v=s+g-o,S=l+m-o;if(v>=0&&v<n&&S>=0&&S<t){var w=v*t+S,k=r[g*i+m];h+=e[w]*k}}a[u]=h>=255*4?255:0}return a}function X9e(e,t,n){for(var r=[.1111111111111111,.1111111111111111,.1111111111111111,.1111111111111111,.1111111111111111,.1111111111111111,.1111111111111111,.1111111111111111,.1111111111111111],i=Math.round(Math.sqrt(r.length)),o=Math.floor(i/2),a=[],s=0;s<n;s++)for(var l=0;l<t;l++){for(var u=s*t+l,h=0,g=0;g<i;g++)for(var m=0;m<i;m++){var v=s+g-o,S=l+m-o;if(v>=0&&v<n&&S>=0&&S<t){var w=v*t+S,k=r[g*i+m];h+=e[w]*k}}a[u]=h}return a}const Z9e=function(e){var t=this.threshold(),n=j9e(e,t);return n&&(n=q9e(n,e.width,e.height),n=K9e(n,e.width,e.height),n=X9e(n,e.width,e.height),Y9e(e,n)),e};q.addGetterSetter($e,"threshold",0,Fe(),q.afterSetFilter);const Q9e=function(e){var t=this.noise()*255,n=e.data,r=n.length,i=t/2,o;for(o=0;o<r;o+=4)n[o+0]+=i-2*i*Math.random(),n[o+1]+=i-2*i*Math.random(),n[o+2]+=i-2*i*Math.random()};q.addGetterSetter($e,"noise",.2,Fe(),q.afterSetFilter);const J9e=function(e){var t=Math.ceil(this.pixelSize()),n=e.width,r=e.height,i,o,a,s,l,u,h,g=Math.ceil(n/t),m=Math.ceil(r/t),v,S,w,k,P,E,T,M=e.data;if(t<=0){de.error("pixelSize value can not be <= 0");return}for(P=0;P<g;P+=1)for(E=0;E<m;E+=1){for(s=0,l=0,u=0,h=0,v=P*t,S=v+t,w=E*t,k=w+t,T=0,i=v;i<S;i+=1)if(!(i>=n))for(o=w;o<k;o+=1)o>=r||(a=(n*o+i)*4,s+=M[a+0],l+=M[a+1],u+=M[a+2],h+=M[a+3],T+=1);for(s=s/T,l=l/T,u=u/T,h=h/T,i=v;i<S;i+=1)if(!(i>=n))for(o=w;o<k;o+=1)o>=r||(a=(n*o+i)*4,M[a+0]=s,M[a+1]=l,M[a+2]=u,M[a+3]=h)}};q.addGetterSetter($e,"pixelSize",8,Fe(),q.afterSetFilter);const e8e=function(e){var t=Math.round(this.levels()*254)+1,n=e.data,r=n.length,i=255/t,o;for(o=0;o<r;o+=1)n[o]=Math.floor(n[o]/i)*i};q.addGetterSetter($e,"levels",.5,Fe(),q.afterSetFilter);const t8e=function(e){var t=e.data,n=t.length,r=this.red(),i=this.green(),o=this.blue(),a,s;for(a=0;a<n;a+=4)s=(.34*t[a]+.5*t[a+1]+.16*t[a+2])/255,t[a]=s*r,t[a+1]=s*i,t[a+2]=s*o,t[a+3]=t[a+3]};q.addGetterSetter($e,"red",0,function(e){return this._filterUpToDate=!1,e>255?255:e<0?0:Math.round(e)});q.addGetterSetter($e,"green",0,function(e){return this._filterUpToDate=!1,e>255?255:e<0?0:Math.round(e)});q.addGetterSetter($e,"blue",0,RW,q.afterSetFilter);const n8e=function(e){var t=e.data,n=t.length,r=this.red(),i=this.green(),o=this.blue(),a=this.alpha(),s,l;for(s=0;s<n;s+=4)l=1-a,t[s]=r*a+t[s]*l,t[s+1]=i*a+t[s+1]*l,t[s+2]=o*a+t[s+2]*l};q.addGetterSetter($e,"red",0,function(e){return this._filterUpToDate=!1,e>255?255:e<0?0:Math.round(e)});q.addGetterSetter($e,"green",0,function(e){return this._filterUpToDate=!1,e>255?255:e<0?0:Math.round(e)});q.addGetterSetter($e,"blue",0,RW,q.afterSetFilter);q.addGetterSetter($e,"alpha",1,function(e){return this._filterUpToDate=!1,e>1?1:e<0?0:e});const r8e=function(e){var t=e.data,n=t.length,r,i,o,a;for(r=0;r<n;r+=4)i=t[r+0],o=t[r+1],a=t[r+2],t[r+0]=Math.min(255,i*.393+o*.769+a*.189),t[r+1]=Math.min(255,i*.349+o*.686+a*.168),t[r+2]=Math.min(255,i*.272+o*.534+a*.131)},i8e=function(e){var t=e.data,n=e.width,r=e.height,i=n*4,o=r;do{var a=(o-1)*i,s=n;do{var l=a+(s-1)*4,u=t[l],h=t[l+1],g=t[l+2];u>127&&(u=255-u),h>127&&(h=255-h),g>127&&(g=255-g),t[l]=u,t[l+1]=h,t[l+2]=g}while(--s)}while(--o)},o8e=function(e){var t=this.threshold()*255,n=e.data,r=n.length,i;for(i=0;i<r;i+=1)n[i]=n[i]<t?0:255};q.addGetterSetter($e,"threshold",.5,Fe(),q.afterSetFilter);const jp=gh.Util._assign(gh,{Arc:zu,Arrow:Th,Circle:E1,Ellipse:Md,Image:Rs,Label:Tk,Tag:Lh,Line:Fu,Path:Nn,Rect:x2,RegularPolygon:Ah,Ring:Mh,Sprite:Hl,Star:Id,Text:pr,TextPath:ri,Transformer:En,Wedge:$u,Filters:{Blur:R9e,Brighten:O9e,Contrast:D9e,Emboss:N9e,Enhance:B9e,Grayscale:z9e,HSL:F9e,HSV:$9e,Invert:H9e,Kaleidoscope:U9e,Mask:Z9e,Noise:Q9e,Pixelate:J9e,Posterize:e8e,RGB:t8e,RGBA:n8e,Sepia:r8e,Solarize:i8e,Threshold:o8e}});var dV={exports:{}};/**
* @license React
* react-reconciler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var a8e=function(t){var n={},r=C.exports,i=p0.exports,o=Object.assign;function a(d){for(var f="https://reactjs.org/docs/error-decoder.html?invariant="+d,y=1;y<arguments.length;y++)f+="&args[]="+encodeURIComponent(arguments[y]);return"Minified React error #"+d+"; visit "+f+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,l=Symbol.for("react.element"),u=Symbol.for("react.portal"),h=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),v=Symbol.for("react.provider"),S=Symbol.for("react.context"),w=Symbol.for("react.forward_ref"),k=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),E=Symbol.for("react.memo"),T=Symbol.for("react.lazy"),M=Symbol.for("react.offscreen"),R=Symbol.iterator;function O(d){return d===null||typeof d!="object"?null:(d=R&&d[R]||d["@@iterator"],typeof d=="function"?d:null)}function D(d){if(d==null)return null;if(typeof d=="function")return d.displayName||d.name||null;if(typeof d=="string")return d;switch(d){case h:return"Fragment";case u:return"Portal";case m:return"Profiler";case g:return"StrictMode";case k:return"Suspense";case P:return"SuspenseList"}if(typeof d=="object")switch(d.$$typeof){case S:return(d.displayName||"Context")+".Consumer";case v:return(d._context.displayName||"Context")+".Provider";case w:var f=d.render;return d=d.displayName,d||(d=f.displayName||f.name||"",d=d!==""?"ForwardRef("+d+")":"ForwardRef"),d;case E:return f=d.displayName||null,f!==null?f:D(d.type)||"Memo";case T:f=d._payload,d=d._init;try{return D(d(f))}catch{}}return null}function B(d){var f=d.type;switch(d.tag){case 24:return"Cache";case 9:return(f.displayName||"Context")+".Consumer";case 10:return(f._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return d=f.render,d=d.displayName||d.name||"",f.displayName||(d!==""?"ForwardRef("+d+")":"ForwardRef");case 7:return"Fragment";case 5:return f;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return D(f);case 8:return f===g?"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 f=="function")return f.displayName||f.name||null;if(typeof f=="string")return f}return null}function $(d){var f=d,y=d;if(d.alternate)for(;f.return;)f=f.return;else{d=f;do f=d,(f.flags&4098)!==0&&(y=f.return),d=f.return;while(d)}return f.tag===3?y:null}function W(d){if($(d)!==d)throw Error(a(188))}function j(d){var f=d.alternate;if(!f){if(f=$(d),f===null)throw Error(a(188));return f!==d?null:d}for(var y=d,_=f;;){var L=y.return;if(L===null)break;var I=L.alternate;if(I===null){if(_=L.return,_!==null){y=_;continue}break}if(L.child===I.child){for(I=L.child;I;){if(I===y)return W(L),d;if(I===_)return W(L),f;I=I.sibling}throw Error(a(188))}if(y.return!==_.return)y=L,_=I;else{for(var H=!1,ae=L.child;ae;){if(ae===y){H=!0,y=L,_=I;break}if(ae===_){H=!0,_=L,y=I;break}ae=ae.sibling}if(!H){for(ae=I.child;ae;){if(ae===y){H=!0,y=I,_=L;break}if(ae===_){H=!0,_=I,y=L;break}ae=ae.sibling}if(!H)throw Error(a(189))}}if(y.alternate!==_)throw Error(a(190))}if(y.tag!==3)throw Error(a(188));return y.stateNode.current===y?d:f}function te(d){return d=j(d),d!==null?V(d):null}function V(d){if(d.tag===5||d.tag===6)return d;for(d=d.child;d!==null;){var f=V(d);if(f!==null)return f;d=d.sibling}return null}function J(d){if(d.tag===5||d.tag===6)return d;for(d=d.child;d!==null;){if(d.tag!==4){var f=J(d);if(f!==null)return f}d=d.sibling}return null}var re=Array.isArray,ee=t.getPublicInstance,K=t.getRootHostContext,G=t.getChildHostContext,Z=t.prepareForCommit,ce=t.resetAfterCommit,me=t.createInstance,Re=t.appendInitialChild,xe=t.finalizeInitialChildren,Se=t.prepareUpdate,Me=t.shouldSetTextContent,_e=t.createTextInstance,Je=t.scheduleTimeout,Xe=t.cancelTimeout,ft=t.noTimeout,_t=t.isPrimaryRenderer,gt=t.supportsMutation,dt=t.supportsPersistence,mt=t.supportsHydration,Pe=t.getInstanceFromNode,et=t.preparePortalMount,Lt=t.getCurrentEventPriority,it=t.detachDeletedInstance,St=t.supportsMicrotasks,Yt=t.scheduleMicrotask,wt=t.supportsTestSelectors,Gt=t.findFiberRoot,ln=t.getBoundingRect,on=t.getTextContent,Oe=t.isHiddenSubtree,Ze=t.matchAccessibilityRole,Zt=t.setFocusIfFocusable,qt=t.setupIntersectionObserver,ke=t.appendChild,It=t.appendChildToContainer,Be=t.commitTextUpdate,ot=t.commitMount,un=t.commitUpdate,zn=t.insertBefore,He=t.insertInContainerBefore,ht=t.removeChild,tt=t.removeChildFromContainer,Dt=t.resetTextContent,Qt=t.hideInstance,er=t.hideTextInstance,lo=t.unhideInstance,mi=t.unhideTextInstance,Os=t.clearContainer,L1=t.cloneInstance,ba=t.createContainerChildSet,Rh=t.appendChildToContainerChildSet,A1=t.finalizeContainerChildren,Hu=t.replaceContainerChildren,Oh=t.cloneHiddenInstance,Dh=t.cloneHiddenTextInstance,Bo=t.canHydrateInstance,Od=t.canHydrateTextInstance,M1=t.canHydrateSuspenseInstance,Wu=t.isSuspenseInstancePending,Dd=t.isSuspenseInstanceFallback,I1=t.getSuspenseInstanceFallbackErrorDetails,Ds=t.registerSuspenseInstanceRetry,Vu=t.getNextHydratableSibling,R1=t.getFirstHydratableChild,O1=t.getFirstHydratableChildWithinContainer,D1=t.getFirstHydratableChildWithinSuspenseInstance,N1=t.hydrateInstance,Xa=t.hydrateTextInstance,B1=t.hydrateSuspenseInstance,z1=t.getNextHydratableInstanceAfterSuspenseInstance,F1=t.commitHydratedContainer,$1=t.commitHydratedSuspenseInstance,H1=t.clearSuspenseBoundary,W1=t.clearSuspenseBoundaryFromContainer,Ns=t.shouldDeleteUnhydratedTailInstances,V1=t.didNotMatchHydratedContainerTextInstance,Za=t.didNotMatchHydratedTextInstance,Wl;function Vl(d){if(Wl===void 0)try{throw Error()}catch(y){var f=y.stack.trim().match(/\n( *(at )?)/);Wl=f&&f[1]||""}return`
`+Wl+d}var Bs=!1;function Ul(d,f){if(!d||Bs)return"";Bs=!0;var y=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(f)if(f=function(){throw Error()},Object.defineProperty(f.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(f,[])}catch(Ne){var _=Ne}Reflect.construct(d,[],f)}else{try{f.call()}catch(Ne){_=Ne}d.call(f.prototype)}else{try{throw Error()}catch(Ne){_=Ne}d()}}catch(Ne){if(Ne&&_&&typeof Ne.stack=="string"){for(var L=Ne.stack.split(`
`),I=_.stack.split(`
`),H=L.length-1,ae=I.length-1;1<=H&&0<=ae&&L[H]!==I[ae];)ae--;for(;1<=H&&0<=ae;H--,ae--)if(L[H]!==I[ae]){if(H!==1||ae!==1)do if(H--,ae--,0>ae||L[H]!==I[ae]){var fe=`
`+L[H].replace(" at new "," at ");return d.displayName&&fe.includes("<anonymous>")&&(fe=fe.replace("<anonymous>",d.displayName)),fe}while(1<=H&&0<=ae);break}}}finally{Bs=!1,Error.prepareStackTrace=y}return(d=d?d.displayName||d.name:"")?Vl(d):""}var Nh=Object.prototype.hasOwnProperty,Uu=[],zs=-1;function zo(d){return{current:d}}function Pn(d){0>zs||(d.current=Uu[zs],Uu[zs]=null,zs--)}function Sn(d,f){zs++,Uu[zs]=d.current,d.current=f}var Fo={},kr=zo(Fo),Gr=zo(!1),$o=Fo;function Fs(d,f){var y=d.type.contextTypes;if(!y)return Fo;var _=d.stateNode;if(_&&_.__reactInternalMemoizedUnmaskedChildContext===f)return _.__reactInternalMemoizedMaskedChildContext;var L={},I;for(I in y)L[I]=f[I];return _&&(d=d.stateNode,d.__reactInternalMemoizedUnmaskedChildContext=f,d.__reactInternalMemoizedMaskedChildContext=L),L}function jr(d){return d=d.childContextTypes,d!=null}function Qa(){Pn(Gr),Pn(kr)}function Nd(d,f,y){if(kr.current!==Fo)throw Error(a(168));Sn(kr,f),Sn(Gr,y)}function Gl(d,f,y){var _=d.stateNode;if(f=f.childContextTypes,typeof _.getChildContext!="function")return y;_=_.getChildContext();for(var L in _)if(!(L in f))throw Error(a(108,B(d)||"Unknown",L));return o({},y,_)}function Ja(d){return d=(d=d.stateNode)&&d.__reactInternalMemoizedMergedChildContext||Fo,$o=kr.current,Sn(kr,d),Sn(Gr,Gr.current),!0}function Bd(d,f,y){var _=d.stateNode;if(!_)throw Error(a(169));y?(d=Gl(d,f,$o),_.__reactInternalMemoizedMergedChildContext=d,Pn(Gr),Pn(kr),Sn(kr,d)):Pn(Gr),Sn(Gr,y)}var vi=Math.clz32?Math.clz32:zd,Bh=Math.log,zh=Math.LN2;function zd(d){return d>>>=0,d===0?32:31-(Bh(d)/zh|0)|0}var $s=64,uo=4194304;function Hs(d){switch(d&-d){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 d&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return d&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return d}}function jl(d,f){var y=d.pendingLanes;if(y===0)return 0;var _=0,L=d.suspendedLanes,I=d.pingedLanes,H=y&268435455;if(H!==0){var ae=H&~L;ae!==0?_=Hs(ae):(I&=H,I!==0&&(_=Hs(I)))}else H=y&~L,H!==0?_=Hs(H):I!==0&&(_=Hs(I));if(_===0)return 0;if(f!==0&&f!==_&&(f&L)===0&&(L=_&-_,I=f&-f,L>=I||L===16&&(I&4194240)!==0))return f;if((_&4)!==0&&(_|=y&16),f=d.entangledLanes,f!==0)for(d=d.entanglements,f&=_;0<f;)y=31-vi(f),L=1<<y,_|=d[y],f&=~L;return _}function U1(d,f){switch(d){case 1:case 2:case 4:return f+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return f+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Gu(d,f){for(var y=d.suspendedLanes,_=d.pingedLanes,L=d.expirationTimes,I=d.pendingLanes;0<I;){var H=31-vi(I),ae=1<<H,fe=L[H];fe===-1?((ae&y)===0||(ae&_)!==0)&&(L[H]=U1(ae,f)):fe<=f&&(d.expiredLanes|=ae),I&=~ae}}function ju(d){return d=d.pendingLanes&-1073741825,d!==0?d:d&1073741824?1073741824:0}function Fd(){var d=$s;return $s<<=1,($s&4194240)===0&&($s=64),d}function Yu(d){for(var f=[],y=0;31>y;y++)f.push(d);return f}function xa(d,f,y){d.pendingLanes|=f,f!==536870912&&(d.suspendedLanes=0,d.pingedLanes=0),d=d.eventTimes,f=31-vi(f),d[f]=y}function $d(d,f){var y=d.pendingLanes&~f;d.pendingLanes=f,d.suspendedLanes=0,d.pingedLanes=0,d.expiredLanes&=f,d.mutableReadLanes&=f,d.entangledLanes&=f,f=d.entanglements;var _=d.eventTimes;for(d=d.expirationTimes;0<y;){var L=31-vi(y),I=1<<L;f[L]=0,_[L]=-1,d[L]=-1,y&=~I}}function Yl(d,f){var y=d.entangledLanes|=f;for(d=d.entanglements;y;){var _=31-vi(y),L=1<<_;L&f|d[_]&f&&(d[_]|=f),y&=~L}}var Ht=0;function Fh(d){return d&=-d,1<d?4<d?(d&268435455)!==0?16:536870912:4:1}var qu=i.unstable_scheduleCallback,Ku=i.unstable_cancelCallback,$h=i.unstable_shouldYield,Ho=i.unstable_requestPaint,Un=i.unstable_now,Hd=i.unstable_ImmediatePriority,Hh=i.unstable_UserBlockingPriority,Wd=i.unstable_NormalPriority,Wh=i.unstable_IdlePriority,cn=null,Wt=null;function Vh(d){if(Wt&&typeof Wt.onCommitFiberRoot=="function")try{Wt.onCommitFiberRoot(cn,d,void 0,(d.current.flags&128)===128)}catch{}}function G1(d,f){return d===f&&(d!==0||1/d===1/f)||d!==d&&f!==f}var U=typeof Object.is=="function"?Object.is:G1,ne=null,he=!1,Ye=!1;function Bt(d){ne===null?ne=[d]:ne.push(d)}function hn(d){he=!0,Bt(d)}function vt(){if(!Ye&&ne!==null){Ye=!0;var d=0,f=Ht;try{var y=ne;for(Ht=1;d<y.length;d++){var _=y[d];do _=_(!0);while(_!==null)}ne=null,he=!1}catch(L){throw ne!==null&&(ne=ne.slice(d+1)),qu(Hd,vt),L}finally{Ht=f,Ye=!1}}return null}var Tt=[],Vt=0,Nr=null,mr=0,pn=[],Yr=0,co=null,Ui=1,wa="";function Ws(d,f){Tt[Vt++]=mr,Tt[Vt++]=Nr,Nr=d,mr=f}function j1(d,f,y){pn[Yr++]=Ui,pn[Yr++]=wa,pn[Yr++]=co,co=d;var _=Ui;d=wa;var L=32-vi(_)-1;_&=~(1<<L),y+=1;var I=32-vi(f)+L;if(30<I){var H=L-L%5;I=(_&(1<<H)-1).toString(32),_>>=H,L-=H,Ui=1<<32-vi(f)+L|y<<L|_,wa=I+d}else Ui=1<<I|y<<L|_,wa=d}function yi(d){d.return!==null&&(Ws(d,1),j1(d,1,0))}function Y1(d){for(;d===Nr;)Nr=Tt[--Vt],Tt[Vt]=null,mr=Tt[--Vt],Tt[Vt]=null;for(;d===co;)co=pn[--Yr],pn[Yr]=null,wa=pn[--Yr],pn[Yr]=null,Ui=pn[--Yr],pn[Yr]=null}var Gn=null,fo=null,Fn=!1,ho=!1,Ri=null;function Uh(d,f){var y=yo(5,null,null,0);y.elementType="DELETED",y.stateNode=f,y.return=d,f=d.deletions,f===null?(d.deletions=[y],d.flags|=16):f.push(y)}function $n(d,f){switch(d.tag){case 5:return f=Bo(f,d.type,d.pendingProps),f!==null?(d.stateNode=f,Gn=d,fo=R1(f),!0):!1;case 6:return f=Od(f,d.pendingProps),f!==null?(d.stateNode=f,Gn=d,fo=null,!0):!1;case 13:if(f=M1(f),f!==null){var y=co!==null?{id:Ui,overflow:wa}:null;return d.memoizedState={dehydrated:f,treeContext:y,retryLane:1073741824},y=yo(18,null,null,0),y.stateNode=f,y.return=d,d.child=y,Gn=d,fo=null,!0}return!1;default:return!1}}function Ca(d){return(d.mode&1)!==0&&(d.flags&128)===0}function Vd(d){if(Fn){var f=fo;if(f){var y=f;if(!$n(d,f)){if(Ca(d))throw Error(a(418));f=Vu(y);var _=Gn;f&&$n(d,f)?Uh(_,y):(d.flags=d.flags&-4097|2,Fn=!1,Gn=d)}}else{if(Ca(d))throw Error(a(418));d.flags=d.flags&-4097|2,Fn=!1,Gn=d}}}function _2(d){for(d=d.return;d!==null&&d.tag!==5&&d.tag!==3&&d.tag!==13;)d=d.return;Gn=d}function Xu(d){if(!mt||d!==Gn)return!1;if(!Fn)return _2(d),Fn=!0,!1;if(d.tag!==3&&(d.tag!==5||Ns(d.type)&&!Me(d.type,d.memoizedProps))){var f=fo;if(f){if(Ca(d))throw k2(),Error(a(418));for(;f;)Uh(d,f),f=Vu(f)}}if(_2(d),d.tag===13){if(!mt)throw Error(a(316));if(d=d.memoizedState,d=d!==null?d.dehydrated:null,!d)throw Error(a(317));fo=z1(d)}else fo=Gn?Vu(d.stateNode):null;return!0}function k2(){for(var d=fo;d;)d=Vu(d)}function Zu(){mt&&(fo=Gn=null,ho=Fn=!1)}function q1(d){Ri===null?Ri=[d]:Ri.push(d)}var E2=s.ReactCurrentBatchConfig;function ql(d,f){if(U(d,f))return!0;if(typeof d!="object"||d===null||typeof f!="object"||f===null)return!1;var y=Object.keys(d),_=Object.keys(f);if(y.length!==_.length)return!1;for(_=0;_<y.length;_++){var L=y[_];if(!Nh.call(f,L)||!U(d[L],f[L]))return!1}return!0}function Qu(d){switch(d.tag){case 5:return Vl(d.type);case 16:return Vl("Lazy");case 13:return Vl("Suspense");case 19:return Vl("SuspenseList");case 0:case 2:case 15:return d=Ul(d.type,!1),d;case 11:return d=Ul(d.type.render,!1),d;case 1:return d=Ul(d.type,!0),d;default:return""}}function Wo(d,f){if(d&&d.defaultProps){f=o({},f),d=d.defaultProps;for(var y in d)f[y]===void 0&&(f[y]=d[y]);return f}return f}var Ud=zo(null),Gd=null,Vs=null,jd=null;function Gh(){jd=Vs=Gd=null}function P2(d,f,y){_t?(Sn(Ud,f._currentValue),f._currentValue=y):(Sn(Ud,f._currentValue2),f._currentValue2=y)}function Yd(d){var f=Ud.current;Pn(Ud),_t?d._currentValue=f:d._currentValue2=f}function qd(d,f,y){for(;d!==null;){var _=d.alternate;if((d.childLanes&f)!==f?(d.childLanes|=f,_!==null&&(_.childLanes|=f)):_!==null&&(_.childLanes&f)!==f&&(_.childLanes|=f),d===y)break;d=d.return}}function Ju(d,f){Gd=d,jd=Vs=null,d=d.dependencies,d!==null&&d.firstContext!==null&&((d.lanes&f)!==0&&(Di=!0),d.firstContext=null)}function Gi(d){var f=_t?d._currentValue:d._currentValue2;if(jd!==d)if(d={context:d,memoizedValue:f,next:null},Vs===null){if(Gd===null)throw Error(a(308));Vs=d,Gd.dependencies={lanes:0,firstContext:d}}else Vs=Vs.next=d;return f}var Er=null;function Kd(d){Er===null?Er=[d]:Er.push(d)}function ec(d,f,y,_){var L=f.interleaved;return L===null?(y.next=y,Kd(f)):(y.next=L.next,L.next=y),f.interleaved=y,Vo(d,_)}function Vo(d,f){d.lanes|=f;var y=d.alternate;for(y!==null&&(y.lanes|=f),y=d,d=d.return;d!==null;)d.childLanes|=f,y=d.alternate,y!==null&&(y.childLanes|=f),y=d,d=d.return;return y.tag===3?y.stateNode:null}var es=!1;function K1(d){d.updateQueue={baseState:d.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function T2(d,f){d=d.updateQueue,f.updateQueue===d&&(f.updateQueue={baseState:d.baseState,firstBaseUpdate:d.firstBaseUpdate,lastBaseUpdate:d.lastBaseUpdate,shared:d.shared,effects:d.effects})}function ts(d,f){return{eventTime:d,lane:f,tag:0,payload:null,callback:null,next:null}}function Us(d,f,y){var _=d.updateQueue;if(_===null)return null;if(_=_.shared,(zt&2)!==0){var L=_.pending;return L===null?f.next=f:(f.next=L.next,L.next=f),_.pending=f,Vo(d,y)}return L=_.interleaved,L===null?(f.next=f,Kd(_)):(f.next=L.next,L.next=f),_.interleaved=f,Vo(d,y)}function jh(d,f,y){if(f=f.updateQueue,f!==null&&(f=f.shared,(y&4194240)!==0)){var _=f.lanes;_&=d.pendingLanes,y|=_,f.lanes=y,Yl(d,y)}}function Kl(d,f){var y=d.updateQueue,_=d.alternate;if(_!==null&&(_=_.updateQueue,y===_)){var L=null,I=null;if(y=y.firstBaseUpdate,y!==null){do{var H={eventTime:y.eventTime,lane:y.lane,tag:y.tag,payload:y.payload,callback:y.callback,next:null};I===null?L=I=H:I=I.next=H,y=y.next}while(y!==null);I===null?L=I=f:I=I.next=f}else L=I=f;y={baseState:_.baseState,firstBaseUpdate:L,lastBaseUpdate:I,shared:_.shared,effects:_.effects},d.updateQueue=y;return}d=y.lastBaseUpdate,d===null?y.firstBaseUpdate=f:d.next=f,y.lastBaseUpdate=f}function Yh(d,f,y,_){var L=d.updateQueue;es=!1;var I=L.firstBaseUpdate,H=L.lastBaseUpdate,ae=L.shared.pending;if(ae!==null){L.shared.pending=null;var fe=ae,Ne=fe.next;fe.next=null,H===null?I=Ne:H.next=Ne,H=fe;var Qe=d.alternate;Qe!==null&&(Qe=Qe.updateQueue,ae=Qe.lastBaseUpdate,ae!==H&&(ae===null?Qe.firstBaseUpdate=Ne:ae.next=Ne,Qe.lastBaseUpdate=fe))}if(I!==null){var At=L.baseState;H=0,Qe=Ne=fe=null,ae=I;do{var je=ae.lane,Hn=ae.eventTime;if((_&je)===je){Qe!==null&&(Qe=Qe.next={eventTime:Hn,lane:0,tag:ae.tag,payload:ae.payload,callback:ae.callback,next:null});e:{var Tn=d,nr=ae;switch(je=f,Hn=y,nr.tag){case 1:if(Tn=nr.payload,typeof Tn=="function"){At=Tn.call(Hn,At,je);break e}At=Tn;break e;case 3:Tn.flags=Tn.flags&-65537|128;case 0:if(Tn=nr.payload,je=typeof Tn=="function"?Tn.call(Hn,At,je):Tn,je==null)break e;At=o({},At,je);break e;case 2:es=!0}}ae.callback!==null&&ae.lane!==0&&(d.flags|=64,je=L.effects,je===null?L.effects=[ae]:je.push(ae))}else Hn={eventTime:Hn,lane:je,tag:ae.tag,payload:ae.payload,callback:ae.callback,next:null},Qe===null?(Ne=Qe=Hn,fe=At):Qe=Qe.next=Hn,H|=je;if(ae=ae.next,ae===null){if(ae=L.shared.pending,ae===null)break;je=ae,ae=je.next,je.next=null,L.lastBaseUpdate=je,L.shared.pending=null}}while(1);if(Qe===null&&(fe=At),L.baseState=fe,L.firstBaseUpdate=Ne,L.lastBaseUpdate=Qe,f=L.shared.interleaved,f!==null){L=f;do H|=L.lane,L=L.next;while(L!==f)}else I===null&&(L.shared.lanes=0);Xs|=H,d.lanes=H,d.memoizedState=At}}function L2(d,f,y){if(d=f.effects,f.effects=null,d!==null)for(f=0;f<d.length;f++){var _=d[f],L=_.callback;if(L!==null){if(_.callback=null,_=y,typeof L!="function")throw Error(a(191,L));L.call(_)}}}var qh=new r.Component().refs;function Kh(d,f,y,_){f=d.memoizedState,y=y(_,f),y=y==null?f:o({},f,y),d.memoizedState=y,d.lanes===0&&(d.updateQueue.baseState=y)}var Uo={isMounted:function(d){return(d=d._reactInternals)?$(d)===d:!1},enqueueSetState:function(d,f,y){d=d._reactInternals;var _=li(),L=Ar(d),I=ts(_,L);I.payload=f,y!=null&&(I.callback=y),f=Us(d,I,L),f!==null&&(vo(f,d,L,_),jh(f,d,L))},enqueueReplaceState:function(d,f,y){d=d._reactInternals;var _=li(),L=Ar(d),I=ts(_,L);I.tag=1,I.payload=f,y!=null&&(I.callback=y),f=Us(d,I,L),f!==null&&(vo(f,d,L,_),jh(f,d,L))},enqueueForceUpdate:function(d,f){d=d._reactInternals;var y=li(),_=Ar(d),L=ts(y,_);L.tag=2,f!=null&&(L.callback=f),f=Us(d,L,_),f!==null&&(vo(f,d,_,y),jh(f,d,_))}};function Xd(d,f,y,_,L,I,H){return d=d.stateNode,typeof d.shouldComponentUpdate=="function"?d.shouldComponentUpdate(_,I,H):f.prototype&&f.prototype.isPureReactComponent?!ql(y,_)||!ql(L,I):!0}function A2(d,f,y){var _=!1,L=Fo,I=f.contextType;return typeof I=="object"&&I!==null?I=Gi(I):(L=jr(f)?$o:kr.current,_=f.contextTypes,I=(_=_!=null)?Fs(d,L):Fo),f=new f(y,I),d.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,f.updater=Uo,d.stateNode=f,f._reactInternals=d,_&&(d=d.stateNode,d.__reactInternalMemoizedUnmaskedChildContext=L,d.__reactInternalMemoizedMaskedChildContext=I),f}function M2(d,f,y,_){d=f.state,typeof f.componentWillReceiveProps=="function"&&f.componentWillReceiveProps(y,_),typeof f.UNSAFE_componentWillReceiveProps=="function"&&f.UNSAFE_componentWillReceiveProps(y,_),f.state!==d&&Uo.enqueueReplaceState(f,f.state,null)}function X1(d,f,y,_){var L=d.stateNode;L.props=y,L.state=d.memoizedState,L.refs=qh,K1(d);var I=f.contextType;typeof I=="object"&&I!==null?L.context=Gi(I):(I=jr(f)?$o:kr.current,L.context=Fs(d,I)),L.state=d.memoizedState,I=f.getDerivedStateFromProps,typeof I=="function"&&(Kh(d,f,I,y),L.state=d.memoizedState),typeof f.getDerivedStateFromProps=="function"||typeof L.getSnapshotBeforeUpdate=="function"||typeof L.UNSAFE_componentWillMount!="function"&&typeof L.componentWillMount!="function"||(f=L.state,typeof L.componentWillMount=="function"&&L.componentWillMount(),typeof L.UNSAFE_componentWillMount=="function"&&L.UNSAFE_componentWillMount(),f!==L.state&&Uo.enqueueReplaceState(L,L.state,null),Yh(d,y,L,_),L.state=d.memoizedState),typeof L.componentDidMount=="function"&&(d.flags|=4194308)}function _a(d,f,y){if(d=y.ref,d!==null&&typeof d!="function"&&typeof d!="object"){if(y._owner){if(y=y._owner,y){if(y.tag!==1)throw Error(a(309));var _=y.stateNode}if(!_)throw Error(a(147,d));var L=_,I=""+d;return f!==null&&f.ref!==null&&typeof f.ref=="function"&&f.ref._stringRef===I?f.ref:(f=function(H){var ae=L.refs;ae===qh&&(ae=L.refs={}),H===null?delete ae[I]:ae[I]=H},f._stringRef=I,f)}if(typeof d!="string")throw Error(a(284));if(!y._owner)throw Error(a(290,d))}return d}function Oi(d,f){throw d=Object.prototype.toString.call(f),Error(a(31,d==="[object Object]"?"object with keys {"+Object.keys(f).join(", ")+"}":d))}function Z1(d){var f=d._init;return f(d._payload)}function I2(d){function f(pe,le){if(d){var ve=pe.deletions;ve===null?(pe.deletions=[le],pe.flags|=16):ve.push(le)}}function y(pe,le){if(!d)return null;for(;le!==null;)f(pe,le),le=le.sibling;return null}function _(pe,le){for(pe=new Map;le!==null;)le.key!==null?pe.set(le.key,le):pe.set(le.index,le),le=le.sibling;return pe}function L(pe,le){return pe=Ki(pe,le),pe.index=0,pe.sibling=null,pe}function I(pe,le,ve){return pe.index=ve,d?(ve=pe.alternate,ve!==null?(ve=ve.index,ve<le?(pe.flags|=2,le):ve):(pe.flags|=2,le)):(pe.flags|=1048576,le)}function H(pe){return d&&pe.alternate===null&&(pe.flags|=2),pe}function ae(pe,le,ve,Ve){return le===null||le.tag!==6?(le=kp(ve,pe.mode,Ve),le.return=pe,le):(le=L(le,ve),le.return=pe,le)}function fe(pe,le,ve,Ve){var Te=ve.type;return Te===h?Qe(pe,le,ve.props.children,Ve,ve.key):le!==null&&(le.elementType===Te||typeof Te=="object"&&Te!==null&&Te.$$typeof===T&&Z1(Te)===le.type)?(Ve=L(le,ve.props),Ve.ref=_a(pe,le,ve),Ve.return=pe,Ve):(Ve=gf(ve.type,ve.key,ve.props,null,pe.mode,Ve),Ve.ref=_a(pe,le,ve),Ve.return=pe,Ve)}function Ne(pe,le,ve,Ve){return le===null||le.tag!==4||le.stateNode.containerInfo!==ve.containerInfo||le.stateNode.implementation!==ve.implementation?(le=rl(ve,pe.mode,Ve),le.return=pe,le):(le=L(le,ve.children||[]),le.return=pe,le)}function Qe(pe,le,ve,Ve,Te){return le===null||le.tag!==7?(le=nl(ve,pe.mode,Ve,Te),le.return=pe,le):(le=L(le,ve),le.return=pe,le)}function At(pe,le,ve){if(typeof le=="string"&&le!==""||typeof le=="number")return le=kp(""+le,pe.mode,ve),le.return=pe,le;if(typeof le=="object"&&le!==null){switch(le.$$typeof){case l:return ve=gf(le.type,le.key,le.props,null,pe.mode,ve),ve.ref=_a(pe,null,le),ve.return=pe,ve;case u:return le=rl(le,pe.mode,ve),le.return=pe,le;case T:var Ve=le._init;return At(pe,Ve(le._payload),ve)}if(re(le)||O(le))return le=nl(le,pe.mode,ve,null),le.return=pe,le;Oi(pe,le)}return null}function je(pe,le,ve,Ve){var Te=le!==null?le.key:null;if(typeof ve=="string"&&ve!==""||typeof ve=="number")return Te!==null?null:ae(pe,le,""+ve,Ve);if(typeof ve=="object"&&ve!==null){switch(ve.$$typeof){case l:return ve.key===Te?fe(pe,le,ve,Ve):null;case u:return ve.key===Te?Ne(pe,le,ve,Ve):null;case T:return Te=ve._init,je(pe,le,Te(ve._payload),Ve)}if(re(ve)||O(ve))return Te!==null?null:Qe(pe,le,ve,Ve,null);Oi(pe,ve)}return null}function Hn(pe,le,ve,Ve,Te){if(typeof Ve=="string"&&Ve!==""||typeof Ve=="number")return pe=pe.get(ve)||null,ae(le,pe,""+Ve,Te);if(typeof Ve=="object"&&Ve!==null){switch(Ve.$$typeof){case l:return pe=pe.get(Ve.key===null?ve:Ve.key)||null,fe(le,pe,Ve,Te);case u:return pe=pe.get(Ve.key===null?ve:Ve.key)||null,Ne(le,pe,Ve,Te);case T:var Mt=Ve._init;return Hn(pe,le,ve,Mt(Ve._payload),Te)}if(re(Ve)||O(Ve))return pe=pe.get(ve)||null,Qe(le,pe,Ve,Te,null);Oi(le,Ve)}return null}function Tn(pe,le,ve,Ve){for(var Te=null,Mt=null,Pt=le,Ft=le=0,zr=null;Pt!==null&&Ft<ve.length;Ft++){Pt.index>Ft?(zr=Pt,Pt=null):zr=Pt.sibling;var Kt=je(pe,Pt,ve[Ft],Ve);if(Kt===null){Pt===null&&(Pt=zr);break}d&&Pt&&Kt.alternate===null&&f(pe,Pt),le=I(Kt,le,Ft),Mt===null?Te=Kt:Mt.sibling=Kt,Mt=Kt,Pt=zr}if(Ft===ve.length)return y(pe,Pt),Fn&&Ws(pe,Ft),Te;if(Pt===null){for(;Ft<ve.length;Ft++)Pt=At(pe,ve[Ft],Ve),Pt!==null&&(le=I(Pt,le,Ft),Mt===null?Te=Pt:Mt.sibling=Pt,Mt=Pt);return Fn&&Ws(pe,Ft),Te}for(Pt=_(pe,Pt);Ft<ve.length;Ft++)zr=Hn(Pt,pe,Ft,ve[Ft],Ve),zr!==null&&(d&&zr.alternate!==null&&Pt.delete(zr.key===null?Ft:zr.key),le=I(zr,le,Ft),Mt===null?Te=zr:Mt.sibling=zr,Mt=zr);return d&&Pt.forEach(function(ls){return f(pe,ls)}),Fn&&Ws(pe,Ft),Te}function nr(pe,le,ve,Ve){var Te=O(ve);if(typeof Te!="function")throw Error(a(150));if(ve=Te.call(ve),ve==null)throw Error(a(151));for(var Mt=Te=null,Pt=le,Ft=le=0,zr=null,Kt=ve.next();Pt!==null&&!Kt.done;Ft++,Kt=ve.next()){Pt.index>Ft?(zr=Pt,Pt=null):zr=Pt.sibling;var ls=je(pe,Pt,Kt.value,Ve);if(ls===null){Pt===null&&(Pt=zr);break}d&&Pt&&ls.alternate===null&&f(pe,Pt),le=I(ls,le,Ft),Mt===null?Te=ls:Mt.sibling=ls,Mt=ls,Pt=zr}if(Kt.done)return y(pe,Pt),Fn&&Ws(pe,Ft),Te;if(Pt===null){for(;!Kt.done;Ft++,Kt=ve.next())Kt=At(pe,Kt.value,Ve),Kt!==null&&(le=I(Kt,le,Ft),Mt===null?Te=Kt:Mt.sibling=Kt,Mt=Kt);return Fn&&Ws(pe,Ft),Te}for(Pt=_(pe,Pt);!Kt.done;Ft++,Kt=ve.next())Kt=Hn(Pt,pe,Ft,Kt.value,Ve),Kt!==null&&(d&&Kt.alternate!==null&&Pt.delete(Kt.key===null?Ft:Kt.key),le=I(Kt,le,Ft),Mt===null?Te=Kt:Mt.sibling=Kt,Mt=Kt);return d&&Pt.forEach(function(ui){return f(pe,ui)}),Fn&&Ws(pe,Ft),Te}function Zo(pe,le,ve,Ve){if(typeof ve=="object"&&ve!==null&&ve.type===h&&ve.key===null&&(ve=ve.props.children),typeof ve=="object"&&ve!==null){switch(ve.$$typeof){case l:e:{for(var Te=ve.key,Mt=le;Mt!==null;){if(Mt.key===Te){if(Te=ve.type,Te===h){if(Mt.tag===7){y(pe,Mt.sibling),le=L(Mt,ve.props.children),le.return=pe,pe=le;break e}}else if(Mt.elementType===Te||typeof Te=="object"&&Te!==null&&Te.$$typeof===T&&Z1(Te)===Mt.type){y(pe,Mt.sibling),le=L(Mt,ve.props),le.ref=_a(pe,Mt,ve),le.return=pe,pe=le;break e}y(pe,Mt);break}else f(pe,Mt);Mt=Mt.sibling}ve.type===h?(le=nl(ve.props.children,pe.mode,Ve,ve.key),le.return=pe,pe=le):(Ve=gf(ve.type,ve.key,ve.props,null,pe.mode,Ve),Ve.ref=_a(pe,le,ve),Ve.return=pe,pe=Ve)}return H(pe);case u:e:{for(Mt=ve.key;le!==null;){if(le.key===Mt)if(le.tag===4&&le.stateNode.containerInfo===ve.containerInfo&&le.stateNode.implementation===ve.implementation){y(pe,le.sibling),le=L(le,ve.children||[]),le.return=pe,pe=le;break e}else{y(pe,le);break}else f(pe,le);le=le.sibling}le=rl(ve,pe.mode,Ve),le.return=pe,pe=le}return H(pe);case T:return Mt=ve._init,Zo(pe,le,Mt(ve._payload),Ve)}if(re(ve))return Tn(pe,le,ve,Ve);if(O(ve))return nr(pe,le,ve,Ve);Oi(pe,ve)}return typeof ve=="string"&&ve!==""||typeof ve=="number"?(ve=""+ve,le!==null&&le.tag===6?(y(pe,le.sibling),le=L(le,ve),le.return=pe,pe=le):(y(pe,le),le=kp(ve,pe.mode,Ve),le.return=pe,pe=le),H(pe)):y(pe,le)}return Zo}var tc=I2(!0),R2=I2(!1),Zd={},po=zo(Zd),ka=zo(Zd),ie=zo(Zd);function ye(d){if(d===Zd)throw Error(a(174));return d}function ge(d,f){Sn(ie,f),Sn(ka,d),Sn(po,Zd),d=K(f),Pn(po),Sn(po,d)}function Ge(){Pn(po),Pn(ka),Pn(ie)}function Et(d){var f=ye(ie.current),y=ye(po.current);f=G(y,d.type,f),y!==f&&(Sn(ka,d),Sn(po,f))}function Jt(d){ka.current===d&&(Pn(po),Pn(ka))}var Rt=zo(0);function dn(d){for(var f=d;f!==null;){if(f.tag===13){var y=f.memoizedState;if(y!==null&&(y=y.dehydrated,y===null||Wu(y)||Dd(y)))return f}else if(f.tag===19&&f.memoizedProps.revealOrder!==void 0){if((f.flags&128)!==0)return f}else if(f.child!==null){f.child.return=f,f=f.child;continue}if(f===d)break;for(;f.sibling===null;){if(f.return===null||f.return===d)return null;f=f.return}f.sibling.return=f.return,f=f.sibling}return null}var Qd=[];function Q1(){for(var d=0;d<Qd.length;d++){var f=Qd[d];_t?f._workInProgressVersionPrimary=null:f._workInProgressVersionSecondary=null}Qd.length=0}var Si=s.ReactCurrentDispatcher,nc=s.ReactCurrentBatchConfig,Xl=0,bn=null,tr=null,or=null,tn=!1,Jd=!1,rc=0,Xh=0;function ii(){throw Error(a(321))}function J1(d,f){if(f===null)return!1;for(var y=0;y<f.length&&y<d.length;y++)if(!U(d[y],f[y]))return!1;return!0}function eg(d,f,y,_,L,I){if(Xl=I,bn=f,f.memoizedState=null,f.updateQueue=null,f.lanes=0,Si.current=d===null||d.memoizedState===null?kb:Eb,d=y(_,L),Jd){I=0;do{if(Jd=!1,rc=0,25<=I)throw Error(a(301));I+=1,or=tr=null,f.updateQueue=null,Si.current=Pb,d=y(_,L)}while(Jd)}if(Si.current=ns,f=tr!==null&&tr.next!==null,Xl=0,or=tr=bn=null,tn=!1,f)throw Error(a(300));return d}function ic(){var d=rc!==0;return rc=0,d}function qr(){var d={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return or===null?bn.memoizedState=or=d:or=or.next=d,or}function bi(){if(tr===null){var d=bn.alternate;d=d!==null?d.memoizedState:null}else d=tr.next;var f=or===null?bn.memoizedState:or.next;if(f!==null)or=f,tr=d;else{if(d===null)throw Error(a(310));tr=d,d={memoizedState:tr.memoizedState,baseState:tr.baseState,baseQueue:tr.baseQueue,queue:tr.queue,next:null},or===null?bn.memoizedState=or=d:or=or.next=d}return or}function oc(d,f){return typeof f=="function"?f(d):f}function ac(d){var f=bi(),y=f.queue;if(y===null)throw Error(a(311));y.lastRenderedReducer=d;var _=tr,L=_.baseQueue,I=y.pending;if(I!==null){if(L!==null){var H=L.next;L.next=I.next,I.next=H}_.baseQueue=L=I,y.pending=null}if(L!==null){I=L.next,_=_.baseState;var ae=H=null,fe=null,Ne=I;do{var Qe=Ne.lane;if((Xl&Qe)===Qe)fe!==null&&(fe=fe.next={lane:0,action:Ne.action,hasEagerState:Ne.hasEagerState,eagerState:Ne.eagerState,next:null}),_=Ne.hasEagerState?Ne.eagerState:d(_,Ne.action);else{var At={lane:Qe,action:Ne.action,hasEagerState:Ne.hasEagerState,eagerState:Ne.eagerState,next:null};fe===null?(ae=fe=At,H=_):fe=fe.next=At,bn.lanes|=Qe,Xs|=Qe}Ne=Ne.next}while(Ne!==null&&Ne!==I);fe===null?H=_:fe.next=ae,U(_,f.memoizedState)||(Di=!0),f.memoizedState=_,f.baseState=H,f.baseQueue=fe,y.lastRenderedState=_}if(d=y.interleaved,d!==null){L=d;do I=L.lane,bn.lanes|=I,Xs|=I,L=L.next;while(L!==d)}else L===null&&(y.lanes=0);return[f.memoizedState,y.dispatch]}function Zh(d){var f=bi(),y=f.queue;if(y===null)throw Error(a(311));y.lastRenderedReducer=d;var _=y.dispatch,L=y.pending,I=f.memoizedState;if(L!==null){y.pending=null;var H=L=L.next;do I=d(I,H.action),H=H.next;while(H!==L);U(I,f.memoizedState)||(Di=!0),f.memoizedState=I,f.baseQueue===null&&(f.baseState=I),y.lastRenderedState=I}return[I,_]}function tg(){}function ef(d,f){var y=bn,_=bi(),L=f(),I=!U(_.memoizedState,L);if(I&&(_.memoizedState=L,Di=!0),_=_.queue,Qh(Gs.bind(null,y,_,d),[d]),_.getSnapshot!==f||I||or!==null&&or.memoizedState.tag&1){if(y.flags|=2048,nf(9,sc.bind(null,y,_,L,f),void 0,null),Br===null)throw Error(a(349));(Xl&30)!==0||ng(y,f,L)}return L}function ng(d,f,y){d.flags|=16384,d={getSnapshot:f,value:y},f=bn.updateQueue,f===null?(f={lastEffect:null,stores:null},bn.updateQueue=f,f.stores=[d]):(y=f.stores,y===null?f.stores=[d]:y.push(d))}function sc(d,f,y,_){f.value=y,f.getSnapshot=_,tf(f)&&O2(d)}function Gs(d,f,y){return y(function(){tf(f)&&O2(d)})}function tf(d){var f=d.getSnapshot;d=d.value;try{var y=f();return!U(d,y)}catch{return!0}}function O2(d){var f=Vo(d,1);f!==null&&vo(f,d,1,-1)}function D2(d){var f=qr();return typeof d=="function"&&(d=d()),f.memoizedState=f.baseState=d,d={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:oc,lastRenderedState:d},f.queue=d,d=d.dispatch=cc.bind(null,bn,d),[f.memoizedState,d]}function nf(d,f,y,_){return d={tag:d,create:f,destroy:y,deps:_,next:null},f=bn.updateQueue,f===null?(f={lastEffect:null,stores:null},bn.updateQueue=f,f.lastEffect=d.next=d):(y=f.lastEffect,y===null?f.lastEffect=d.next=d:(_=y.next,y.next=d,d.next=_,f.lastEffect=d)),d}function rf(){return bi().memoizedState}function Zl(d,f,y,_){var L=qr();bn.flags|=d,L.memoizedState=nf(1|f,y,void 0,_===void 0?null:_)}function lc(d,f,y,_){var L=bi();_=_===void 0?null:_;var I=void 0;if(tr!==null){var H=tr.memoizedState;if(I=H.destroy,_!==null&&J1(_,H.deps)){L.memoizedState=nf(f,y,I,_);return}}bn.flags|=d,L.memoizedState=nf(1|f,y,I,_)}function N2(d,f){return Zl(8390656,8,d,f)}function Qh(d,f){return lc(2048,8,d,f)}function B2(d,f){return lc(4,2,d,f)}function z2(d,f){return lc(4,4,d,f)}function vr(d,f){if(typeof f=="function")return d=d(),f(d),function(){f(null)};if(f!=null)return d=d(),f.current=d,function(){f.current=null}}function Kr(d,f,y){return y=y!=null?y.concat([d]):null,lc(4,4,vr.bind(null,f,d),y)}function rg(){}function F2(d,f){var y=bi();f=f===void 0?null:f;var _=y.memoizedState;return _!==null&&f!==null&&J1(f,_[1])?_[0]:(y.memoizedState=[d,f],d)}function ig(d,f){var y=bi();f=f===void 0?null:f;var _=y.memoizedState;return _!==null&&f!==null&&J1(f,_[1])?_[0]:(d=d(),y.memoizedState=[d,f],d)}function $2(d,f,y){return(Xl&21)===0?(d.baseState&&(d.baseState=!1,Di=!0),d.memoizedState=y):(U(y,f)||(y=Fd(),bn.lanes|=y,Xs|=y,d.baseState=!0),f)}function og(d,f){var y=Ht;Ht=y!==0&&4>y?y:4,d(!0);var _=nc.transition;nc.transition={};try{d(!1),f()}finally{Ht=y,nc.transition=_}}function uc(){return bi().memoizedState}function ag(d,f,y){var _=Ar(d);if(y={lane:_,action:y,hasEagerState:!1,eagerState:null,next:null},dc(d))fc(f,y);else if(y=ec(d,f,y,_),y!==null){var L=li();vo(y,d,_,L),of(y,f,_)}}function cc(d,f,y){var _=Ar(d),L={lane:_,action:y,hasEagerState:!1,eagerState:null,next:null};if(dc(d))fc(f,L);else{var I=d.alternate;if(d.lanes===0&&(I===null||I.lanes===0)&&(I=f.lastRenderedReducer,I!==null))try{var H=f.lastRenderedState,ae=I(H,y);if(L.hasEagerState=!0,L.eagerState=ae,U(ae,H)){var fe=f.interleaved;fe===null?(L.next=L,Kd(f)):(L.next=fe.next,fe.next=L),f.interleaved=L;return}}catch{}finally{}y=ec(d,f,L,_),y!==null&&(L=li(),vo(y,d,_,L),of(y,f,_))}}function dc(d){var f=d.alternate;return d===bn||f!==null&&f===bn}function fc(d,f){Jd=tn=!0;var y=d.pending;y===null?f.next=f:(f.next=y.next,y.next=f),d.pending=f}function of(d,f,y){if((y&4194240)!==0){var _=f.lanes;_&=d.pendingLanes,y|=_,f.lanes=y,Yl(d,y)}}var ns={readContext:Gi,useCallback:ii,useContext:ii,useEffect:ii,useImperativeHandle:ii,useInsertionEffect:ii,useLayoutEffect:ii,useMemo:ii,useReducer:ii,useRef:ii,useState:ii,useDebugValue:ii,useDeferredValue:ii,useTransition:ii,useMutableSource:ii,useSyncExternalStore:ii,useId:ii,unstable_isNewReconciler:!1},kb={readContext:Gi,useCallback:function(d,f){return qr().memoizedState=[d,f===void 0?null:f],d},useContext:Gi,useEffect:N2,useImperativeHandle:function(d,f,y){return y=y!=null?y.concat([d]):null,Zl(4194308,4,vr.bind(null,f,d),y)},useLayoutEffect:function(d,f){return Zl(4194308,4,d,f)},useInsertionEffect:function(d,f){return Zl(4,2,d,f)},useMemo:function(d,f){var y=qr();return f=f===void 0?null:f,d=d(),y.memoizedState=[d,f],d},useReducer:function(d,f,y){var _=qr();return f=y!==void 0?y(f):f,_.memoizedState=_.baseState=f,d={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:d,lastRenderedState:f},_.queue=d,d=d.dispatch=ag.bind(null,bn,d),[_.memoizedState,d]},useRef:function(d){var f=qr();return d={current:d},f.memoizedState=d},useState:D2,useDebugValue:rg,useDeferredValue:function(d){return qr().memoizedState=d},useTransition:function(){var d=D2(!1),f=d[0];return d=og.bind(null,d[1]),qr().memoizedState=d,[f,d]},useMutableSource:function(){},useSyncExternalStore:function(d,f,y){var _=bn,L=qr();if(Fn){if(y===void 0)throw Error(a(407));y=y()}else{if(y=f(),Br===null)throw Error(a(349));(Xl&30)!==0||ng(_,f,y)}L.memoizedState=y;var I={value:y,getSnapshot:f};return L.queue=I,N2(Gs.bind(null,_,I,d),[d]),_.flags|=2048,nf(9,sc.bind(null,_,I,y,f),void 0,null),y},useId:function(){var d=qr(),f=Br.identifierPrefix;if(Fn){var y=wa,_=Ui;y=(_&~(1<<32-vi(_)-1)).toString(32)+y,f=":"+f+"R"+y,y=rc++,0<y&&(f+="H"+y.toString(32)),f+=":"}else y=Xh++,f=":"+f+"r"+y.toString(32)+":";return d.memoizedState=f},unstable_isNewReconciler:!1},Eb={readContext:Gi,useCallback:F2,useContext:Gi,useEffect:Qh,useImperativeHandle:Kr,useInsertionEffect:B2,useLayoutEffect:z2,useMemo:ig,useReducer:ac,useRef:rf,useState:function(){return ac(oc)},useDebugValue:rg,useDeferredValue:function(d){var f=bi();return $2(f,tr.memoizedState,d)},useTransition:function(){var d=ac(oc)[0],f=bi().memoizedState;return[d,f]},useMutableSource:tg,useSyncExternalStore:ef,useId:uc,unstable_isNewReconciler:!1},Pb={readContext:Gi,useCallback:F2,useContext:Gi,useEffect:Qh,useImperativeHandle:Kr,useInsertionEffect:B2,useLayoutEffect:z2,useMemo:ig,useReducer:Zh,useRef:rf,useState:function(){return Zh(oc)},useDebugValue:rg,useDeferredValue:function(d){var f=bi();return tr===null?f.memoizedState=d:$2(f,tr.memoizedState,d)},useTransition:function(){var d=Zh(oc)[0],f=bi().memoizedState;return[d,f]},useMutableSource:tg,useSyncExternalStore:ef,useId:uc,unstable_isNewReconciler:!1};function hc(d,f){try{var y="",_=f;do y+=Qu(_),_=_.return;while(_);var L=y}catch(I){L=`
Error generating stack: `+I.message+`
`+I.stack}return{value:d,source:f,stack:L,digest:null}}function sg(d,f,y){return{value:d,source:null,stack:y??null,digest:f??null}}function pc(d,f){try{console.error(f.value)}catch(y){setTimeout(function(){throw y})}}var af=typeof WeakMap=="function"?WeakMap:Map;function lg(d,f,y){y=ts(-1,y),y.tag=3,y.payload={element:null};var _=f.value;return y.callback=function(){cf||(cf=!0,df=_),pc(d,f)},y}function z(d,f,y){y=ts(-1,y),y.tag=3;var _=d.type.getDerivedStateFromError;if(typeof _=="function"){var L=f.value;y.payload=function(){return _(L)},y.callback=function(){pc(d,f)}}var I=d.stateNode;return I!==null&&typeof I.componentDidCatch=="function"&&(y.callback=function(){pc(d,f),typeof _!="function"&&(Qs===null?Qs=new Set([this]):Qs.add(this));var H=f.stack;this.componentDidCatch(f.value,{componentStack:H!==null?H:""})}),y}function Ql(d,f,y){var _=d.pingCache;if(_===null){_=d.pingCache=new af;var L=new Set;_.set(f,L)}else L=_.get(f),L===void 0&&(L=new Set,_.set(f,L));L.has(y)||(L.add(y),d=J2.bind(null,d,f,y),f.then(d,d))}function sf(d){do{var f;if((f=d.tag===13)&&(f=d.memoizedState,f=f!==null?f.dehydrated!==null:!0),f)return d;d=d.return}while(d!==null);return null}function ji(d,f,y,_,L){return(d.mode&1)===0?(d===f?d.flags|=65536:(d.flags|=128,y.flags|=131072,y.flags&=-52805,y.tag===1&&(y.alternate===null?y.tag=17:(f=ts(-1,1),f.tag=2,Us(y,f,1))),y.lanes|=1),d):(d.flags|=65536,d.lanes=L,d)}var Ut=s.ReactCurrentOwner,Di=!1;function xi(d,f,y,_){f.child=d===null?R2(f,null,y,_):tc(f,d.child,y,_)}function H2(d,f,y,_,L){y=y.render;var I=f.ref;return Ju(f,L),_=eg(d,f,y,_,I,L),y=ic(),d!==null&&!Di?(f.updateQueue=d.updateQueue,f.flags&=-2053,d.lanes&=~L,rs(d,f,L)):(Fn&&y&&yi(f),f.flags|=1,xi(d,f,_,L),f.child)}function js(d,f,y,_,L){if(d===null){var I=y.type;return typeof I=="function"&&!Lg(I)&&I.defaultProps===void 0&&y.compare===null&&y.defaultProps===void 0?(f.tag=15,f.type=I,W2(d,f,I,_,L)):(d=gf(y.type,null,_,f,f.mode,L),d.ref=f.ref,d.return=f,f.child=d)}if(I=d.child,(d.lanes&L)===0){var H=I.memoizedProps;if(y=y.compare,y=y!==null?y:ql,y(H,_)&&d.ref===f.ref)return rs(d,f,L)}return f.flags|=1,d=Ki(I,_),d.ref=f.ref,d.return=f,f.child=d}function W2(d,f,y,_,L){if(d!==null){var I=d.memoizedProps;if(ql(I,_)&&d.ref===f.ref)if(Di=!1,f.pendingProps=_=I,(d.lanes&L)!==0)(d.flags&131072)!==0&&(Di=!0);else return f.lanes=d.lanes,rs(d,f,L)}return ug(d,f,y,_,L)}function V2(d,f,y){var _=f.pendingProps,L=_.children,I=d!==null?d.memoizedState:null;if(_.mode==="hidden")if((f.mode&1)===0)f.memoizedState={baseLanes:0,cachePool:null,transitions:null},Sn(Ks,Yi),Yi|=y;else{if((y&1073741824)===0)return d=I!==null?I.baseLanes|y:y,f.lanes=f.childLanes=1073741824,f.memoizedState={baseLanes:d,cachePool:null,transitions:null},f.updateQueue=null,Sn(Ks,Yi),Yi|=d,null;f.memoizedState={baseLanes:0,cachePool:null,transitions:null},_=I!==null?I.baseLanes:y,Sn(Ks,Yi),Yi|=_}else I!==null?(_=I.baseLanes|y,f.memoizedState=null):_=y,Sn(Ks,Yi),Yi|=_;return xi(d,f,L,y),f.child}function U2(d,f){var y=f.ref;(d===null&&y!==null||d!==null&&d.ref!==y)&&(f.flags|=512,f.flags|=2097152)}function ug(d,f,y,_,L){var I=jr(y)?$o:kr.current;return I=Fs(f,I),Ju(f,L),y=eg(d,f,y,_,I,L),_=ic(),d!==null&&!Di?(f.updateQueue=d.updateQueue,f.flags&=-2053,d.lanes&=~L,rs(d,f,L)):(Fn&&_&&yi(f),f.flags|=1,xi(d,f,y,L),f.child)}function G2(d,f,y,_,L){if(jr(y)){var I=!0;Ja(f)}else I=!1;if(Ju(f,L),f.stateNode===null)Ea(d,f),A2(f,y,_),X1(f,y,_,L),_=!0;else if(d===null){var H=f.stateNode,ae=f.memoizedProps;H.props=ae;var fe=H.context,Ne=y.contextType;typeof Ne=="object"&&Ne!==null?Ne=Gi(Ne):(Ne=jr(y)?$o:kr.current,Ne=Fs(f,Ne));var Qe=y.getDerivedStateFromProps,At=typeof Qe=="function"||typeof H.getSnapshotBeforeUpdate=="function";At||typeof H.UNSAFE_componentWillReceiveProps!="function"&&typeof H.componentWillReceiveProps!="function"||(ae!==_||fe!==Ne)&&M2(f,H,_,Ne),es=!1;var je=f.memoizedState;H.state=je,Yh(f,_,H,L),fe=f.memoizedState,ae!==_||je!==fe||Gr.current||es?(typeof Qe=="function"&&(Kh(f,y,Qe,_),fe=f.memoizedState),(ae=es||Xd(f,y,ae,_,je,fe,Ne))?(At||typeof H.UNSAFE_componentWillMount!="function"&&typeof H.componentWillMount!="function"||(typeof H.componentWillMount=="function"&&H.componentWillMount(),typeof H.UNSAFE_componentWillMount=="function"&&H.UNSAFE_componentWillMount()),typeof H.componentDidMount=="function"&&(f.flags|=4194308)):(typeof H.componentDidMount=="function"&&(f.flags|=4194308),f.memoizedProps=_,f.memoizedState=fe),H.props=_,H.state=fe,H.context=Ne,_=ae):(typeof H.componentDidMount=="function"&&(f.flags|=4194308),_=!1)}else{H=f.stateNode,T2(d,f),ae=f.memoizedProps,Ne=f.type===f.elementType?ae:Wo(f.type,ae),H.props=Ne,At=f.pendingProps,je=H.context,fe=y.contextType,typeof fe=="object"&&fe!==null?fe=Gi(fe):(fe=jr(y)?$o:kr.current,fe=Fs(f,fe));var Hn=y.getDerivedStateFromProps;(Qe=typeof Hn=="function"||typeof H.getSnapshotBeforeUpdate=="function")||typeof H.UNSAFE_componentWillReceiveProps!="function"&&typeof H.componentWillReceiveProps!="function"||(ae!==At||je!==fe)&&M2(f,H,_,fe),es=!1,je=f.memoizedState,H.state=je,Yh(f,_,H,L);var Tn=f.memoizedState;ae!==At||je!==Tn||Gr.current||es?(typeof Hn=="function"&&(Kh(f,y,Hn,_),Tn=f.memoizedState),(Ne=es||Xd(f,y,Ne,_,je,Tn,fe)||!1)?(Qe||typeof H.UNSAFE_componentWillUpdate!="function"&&typeof H.componentWillUpdate!="function"||(typeof H.componentWillUpdate=="function"&&H.componentWillUpdate(_,Tn,fe),typeof H.UNSAFE_componentWillUpdate=="function"&&H.UNSAFE_componentWillUpdate(_,Tn,fe)),typeof H.componentDidUpdate=="function"&&(f.flags|=4),typeof H.getSnapshotBeforeUpdate=="function"&&(f.flags|=1024)):(typeof H.componentDidUpdate!="function"||ae===d.memoizedProps&&je===d.memoizedState||(f.flags|=4),typeof H.getSnapshotBeforeUpdate!="function"||ae===d.memoizedProps&&je===d.memoizedState||(f.flags|=1024),f.memoizedProps=_,f.memoizedState=Tn),H.props=_,H.state=Tn,H.context=fe,_=Ne):(typeof H.componentDidUpdate!="function"||ae===d.memoizedProps&&je===d.memoizedState||(f.flags|=4),typeof H.getSnapshotBeforeUpdate!="function"||ae===d.memoizedProps&&je===d.memoizedState||(f.flags|=1024),_=!1)}return Go(d,f,y,_,I,L)}function Go(d,f,y,_,L,I){U2(d,f);var H=(f.flags&128)!==0;if(!_&&!H)return L&&Bd(f,y,!1),rs(d,f,I);_=f.stateNode,Ut.current=f;var ae=H&&typeof y.getDerivedStateFromError!="function"?null:_.render();return f.flags|=1,d!==null&&H?(f.child=tc(f,d.child,null,I),f.child=tc(f,null,ae,I)):xi(d,f,ae,I),f.memoizedState=_.state,L&&Bd(f,y,!0),f.child}function j2(d){var f=d.stateNode;f.pendingContext?Nd(d,f.pendingContext,f.pendingContext!==f.context):f.context&&Nd(d,f.context,!1),ge(d,f.containerInfo)}function Y2(d,f,y,_,L){return Zu(),q1(L),f.flags|=256,xi(d,f,y,_),f.child}var cg={dehydrated:null,treeContext:null,retryLane:0};function dg(d){return{baseLanes:d,cachePool:null,transitions:null}}function q2(d,f,y){var _=f.pendingProps,L=Rt.current,I=!1,H=(f.flags&128)!==0,ae;if((ae=H)||(ae=d!==null&&d.memoizedState===null?!1:(L&2)!==0),ae?(I=!0,f.flags&=-129):(d===null||d.memoizedState!==null)&&(L|=1),Sn(Rt,L&1),d===null)return Vd(f),d=f.memoizedState,d!==null&&(d=d.dehydrated,d!==null)?((f.mode&1)===0?f.lanes=1:Dd(d)?f.lanes=8:f.lanes=1073741824,null):(H=_.children,d=_.fallback,I?(_=f.mode,I=f.child,H={mode:"hidden",children:H},(_&1)===0&&I!==null?(I.childLanes=0,I.pendingProps=H):I=_p(H,_,0,null),d=nl(d,_,y,null),I.return=f,d.return=f,I.sibling=d,f.child=I,f.child.memoizedState=dg(y),f.memoizedState=cg,d):jo(f,H));if(L=d.memoizedState,L!==null&&(ae=L.dehydrated,ae!==null))return Tb(d,f,H,_,ae,L,y);if(I){I=_.fallback,H=f.mode,L=d.child,ae=L.sibling;var fe={mode:"hidden",children:_.children};return(H&1)===0&&f.child!==L?(_=f.child,_.childLanes=0,_.pendingProps=fe,f.deletions=null):(_=Ki(L,fe),_.subtreeFlags=L.subtreeFlags&14680064),ae!==null?I=Ki(ae,I):(I=nl(I,H,y,null),I.flags|=2),I.return=f,_.return=f,_.sibling=I,f.child=_,_=I,I=f.child,H=d.child.memoizedState,H=H===null?dg(y):{baseLanes:H.baseLanes|y,cachePool:null,transitions:H.transitions},I.memoizedState=H,I.childLanes=d.childLanes&~y,f.memoizedState=cg,_}return I=d.child,d=I.sibling,_=Ki(I,{mode:"visible",children:_.children}),(f.mode&1)===0&&(_.lanes=y),_.return=f,_.sibling=null,d!==null&&(y=f.deletions,y===null?(f.deletions=[d],f.flags|=16):y.push(d)),f.child=_,f.memoizedState=null,_}function jo(d,f){return f=_p({mode:"visible",children:f},d.mode,0,null),f.return=d,d.child=f}function Jh(d,f,y,_){return _!==null&&q1(_),tc(f,d.child,null,y),d=jo(f,f.pendingProps.children),d.flags|=2,f.memoizedState=null,d}function Tb(d,f,y,_,L,I,H){if(y)return f.flags&256?(f.flags&=-257,_=sg(Error(a(422))),Jh(d,f,H,_)):f.memoizedState!==null?(f.child=d.child,f.flags|=128,null):(I=_.fallback,L=f.mode,_=_p({mode:"visible",children:_.children},L,0,null),I=nl(I,L,H,null),I.flags|=2,_.return=f,I.return=f,_.sibling=I,f.child=_,(f.mode&1)!==0&&tc(f,d.child,null,H),f.child.memoizedState=dg(H),f.memoizedState=cg,I);if((f.mode&1)===0)return Jh(d,f,H,null);if(Dd(L))return _=I1(L).digest,I=Error(a(419)),_=sg(I,_,void 0),Jh(d,f,H,_);if(y=(H&d.childLanes)!==0,Di||y){if(_=Br,_!==null){switch(H&-H){case 4:L=2;break;case 16:L=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:L=32;break;case 536870912:L=268435456;break;default:L=0}L=(L&(_.suspendedLanes|H))!==0?0:L,L!==0&&L!==I.retryLane&&(I.retryLane=L,Vo(d,L),vo(_,d,L,-1))}return pf(),_=sg(Error(a(421))),Jh(d,f,H,_)}return Wu(L)?(f.flags|=128,f.child=d.child,f=Ob.bind(null,d),Ds(L,f),null):(d=I.treeContext,mt&&(fo=D1(L),Gn=f,Fn=!0,Ri=null,ho=!1,d!==null&&(pn[Yr++]=Ui,pn[Yr++]=wa,pn[Yr++]=co,Ui=d.id,wa=d.overflow,co=f)),f=jo(f,_.children),f.flags|=4096,f)}function K2(d,f,y){d.lanes|=f;var _=d.alternate;_!==null&&(_.lanes|=f),qd(d.return,f,y)}function fg(d,f,y,_,L){var I=d.memoizedState;I===null?d.memoizedState={isBackwards:f,rendering:null,renderingStartTime:0,last:_,tail:y,tailMode:L}:(I.isBackwards=f,I.rendering=null,I.renderingStartTime=0,I.last=_,I.tail=y,I.tailMode=L)}function X2(d,f,y){var _=f.pendingProps,L=_.revealOrder,I=_.tail;if(xi(d,f,_.children,y),_=Rt.current,(_&2)!==0)_=_&1|2,f.flags|=128;else{if(d!==null&&(d.flags&128)!==0)e:for(d=f.child;d!==null;){if(d.tag===13)d.memoizedState!==null&&K2(d,y,f);else if(d.tag===19)K2(d,y,f);else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===f)break e;for(;d.sibling===null;){if(d.return===null||d.return===f)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}_&=1}if(Sn(Rt,_),(f.mode&1)===0)f.memoizedState=null;else switch(L){case"forwards":for(y=f.child,L=null;y!==null;)d=y.alternate,d!==null&&dn(d)===null&&(L=y),y=y.sibling;y=L,y===null?(L=f.child,f.child=null):(L=y.sibling,y.sibling=null),fg(f,!1,L,y,I);break;case"backwards":for(y=null,L=f.child,f.child=null;L!==null;){if(d=L.alternate,d!==null&&dn(d)===null){f.child=L;break}d=L.sibling,L.sibling=y,y=L,L=d}fg(f,!0,y,null,I);break;case"together":fg(f,!1,null,null,void 0);break;default:f.memoizedState=null}return f.child}function Ea(d,f){(f.mode&1)===0&&d!==null&&(d.alternate=null,f.alternate=null,f.flags|=2)}function rs(d,f,y){if(d!==null&&(f.dependencies=d.dependencies),Xs|=f.lanes,(y&f.childLanes)===0)return null;if(d!==null&&f.child!==d.child)throw Error(a(153));if(f.child!==null){for(d=f.child,y=Ki(d,d.pendingProps),f.child=y,y.return=f;d.sibling!==null;)d=d.sibling,y=y.sibling=Ki(d,d.pendingProps),y.return=f;y.sibling=null}return f.child}function Lb(d,f,y){switch(f.tag){case 3:j2(f),Zu();break;case 5:Et(f);break;case 1:jr(f.type)&&Ja(f);break;case 4:ge(f,f.stateNode.containerInfo);break;case 10:P2(f,f.type._context,f.memoizedProps.value);break;case 13:var _=f.memoizedState;if(_!==null)return _.dehydrated!==null?(Sn(Rt,Rt.current&1),f.flags|=128,null):(y&f.child.childLanes)!==0?q2(d,f,y):(Sn(Rt,Rt.current&1),d=rs(d,f,y),d!==null?d.sibling:null);Sn(Rt,Rt.current&1);break;case 19:if(_=(y&f.childLanes)!==0,(d.flags&128)!==0){if(_)return X2(d,f,y);f.flags|=128}var L=f.memoizedState;if(L!==null&&(L.rendering=null,L.tail=null,L.lastEffect=null),Sn(Rt,Rt.current),_)break;return null;case 22:case 23:return f.lanes=0,V2(d,f,y)}return rs(d,f,y)}function yr(d){d.flags|=4}function Z2(d,f){if(d!==null&&d.child===f.child)return!0;if((f.flags&16)!==0)return!1;for(d=f.child;d!==null;){if((d.flags&12854)!==0||(d.subtreeFlags&12854)!==0)return!1;d=d.sibling}return!0}var lf,uf,ep,tp;if(gt)lf=function(d,f){for(var y=f.child;y!==null;){if(y.tag===5||y.tag===6)Re(d,y.stateNode);else if(y.tag!==4&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===f)break;for(;y.sibling===null;){if(y.return===null||y.return===f)return;y=y.return}y.sibling.return=y.return,y=y.sibling}},uf=function(){},ep=function(d,f,y,_,L){if(d=d.memoizedProps,d!==_){var I=f.stateNode,H=ye(po.current);y=Se(I,y,d,_,L,H),(f.updateQueue=y)&&yr(f)}},tp=function(d,f,y,_){y!==_&&yr(f)};else if(dt){lf=function(d,f,y,_){for(var L=f.child;L!==null;){if(L.tag===5){var I=L.stateNode;y&&_&&(I=Oh(I,L.type,L.memoizedProps,L)),Re(d,I)}else if(L.tag===6)I=L.stateNode,y&&_&&(I=Dh(I,L.memoizedProps,L)),Re(d,I);else if(L.tag!==4){if(L.tag===22&&L.memoizedState!==null)I=L.child,I!==null&&(I.return=L),lf(d,L,!0,!0);else if(L.child!==null){L.child.return=L,L=L.child;continue}}if(L===f)break;for(;L.sibling===null;){if(L.return===null||L.return===f)return;L=L.return}L.sibling.return=L.return,L=L.sibling}};var hg=function(d,f,y,_){for(var L=f.child;L!==null;){if(L.tag===5){var I=L.stateNode;y&&_&&(I=Oh(I,L.type,L.memoizedProps,L)),Rh(d,I)}else if(L.tag===6)I=L.stateNode,y&&_&&(I=Dh(I,L.memoizedProps,L)),Rh(d,I);else if(L.tag!==4){if(L.tag===22&&L.memoizedState!==null)I=L.child,I!==null&&(I.return=L),hg(d,L,!0,!0);else if(L.child!==null){L.child.return=L,L=L.child;continue}}if(L===f)break;for(;L.sibling===null;){if(L.return===null||L.return===f)return;L=L.return}L.sibling.return=L.return,L=L.sibling}};uf=function(d,f){var y=f.stateNode;if(!Z2(d,f)){d=y.containerInfo;var _=ba(d);hg(_,f,!1,!1),y.pendingChildren=_,yr(f),A1(d,_)}},ep=function(d,f,y,_,L){var I=d.stateNode,H=d.memoizedProps;if((d=Z2(d,f))&&H===_)f.stateNode=I;else{var ae=f.stateNode,fe=ye(po.current),Ne=null;H!==_&&(Ne=Se(ae,y,H,_,L,fe)),d&&Ne===null?f.stateNode=I:(I=L1(I,Ne,y,H,_,f,d,ae),xe(I,y,_,L,fe)&&yr(f),f.stateNode=I,d?yr(f):lf(I,f,!1,!1))}},tp=function(d,f,y,_){y!==_?(d=ye(ie.current),y=ye(po.current),f.stateNode=_e(_,d,y,f),yr(f)):f.stateNode=d.stateNode}}else uf=function(){},ep=function(){},tp=function(){};function gc(d,f){if(!Fn)switch(d.tailMode){case"hidden":f=d.tail;for(var y=null;f!==null;)f.alternate!==null&&(y=f),f=f.sibling;y===null?d.tail=null:y.sibling=null;break;case"collapsed":y=d.tail;for(var _=null;y!==null;)y.alternate!==null&&(_=y),y=y.sibling;_===null?f||d.tail===null?d.tail=null:d.tail.sibling=null:_.sibling=null}}function oi(d){var f=d.alternate!==null&&d.alternate.child===d.child,y=0,_=0;if(f)for(var L=d.child;L!==null;)y|=L.lanes|L.childLanes,_|=L.subtreeFlags&14680064,_|=L.flags&14680064,L.return=d,L=L.sibling;else for(L=d.child;L!==null;)y|=L.lanes|L.childLanes,_|=L.subtreeFlags,_|=L.flags,L.return=d,L=L.sibling;return d.subtreeFlags|=_,d.childLanes=y,f}function Ab(d,f,y){var _=f.pendingProps;switch(Y1(f),f.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return oi(f),null;case 1:return jr(f.type)&&Qa(),oi(f),null;case 3:return y=f.stateNode,Ge(),Pn(Gr),Pn(kr),Q1(),y.pendingContext&&(y.context=y.pendingContext,y.pendingContext=null),(d===null||d.child===null)&&(Xu(f)?yr(f):d===null||d.memoizedState.isDehydrated&&(f.flags&256)===0||(f.flags|=1024,Ri!==null&&(bp(Ri),Ri=null))),uf(d,f),oi(f),null;case 5:Jt(f),y=ye(ie.current);var L=f.type;if(d!==null&&f.stateNode!=null)ep(d,f,L,_,y),d.ref!==f.ref&&(f.flags|=512,f.flags|=2097152);else{if(!_){if(f.stateNode===null)throw Error(a(166));return oi(f),null}if(d=ye(po.current),Xu(f)){if(!mt)throw Error(a(175));d=N1(f.stateNode,f.type,f.memoizedProps,y,d,f,!ho),f.updateQueue=d,d!==null&&yr(f)}else{var I=me(L,_,y,d,f);lf(I,f,!1,!1),f.stateNode=I,xe(I,L,_,y,d)&&yr(f)}f.ref!==null&&(f.flags|=512,f.flags|=2097152)}return oi(f),null;case 6:if(d&&f.stateNode!=null)tp(d,f,d.memoizedProps,_);else{if(typeof _!="string"&&f.stateNode===null)throw Error(a(166));if(d=ye(ie.current),y=ye(po.current),Xu(f)){if(!mt)throw Error(a(176));if(d=f.stateNode,y=f.memoizedProps,(_=Xa(d,y,f,!ho))&&(L=Gn,L!==null))switch(L.tag){case 3:V1(L.stateNode.containerInfo,d,y,(L.mode&1)!==0);break;case 5:Za(L.type,L.memoizedProps,L.stateNode,d,y,(L.mode&1)!==0)}_&&yr(f)}else f.stateNode=_e(_,d,y,f)}return oi(f),null;case 13:if(Pn(Rt),_=f.memoizedState,d===null||d.memoizedState!==null&&d.memoizedState.dehydrated!==null){if(Fn&&fo!==null&&(f.mode&1)!==0&&(f.flags&128)===0)k2(),Zu(),f.flags|=98560,L=!1;else if(L=Xu(f),_!==null&&_.dehydrated!==null){if(d===null){if(!L)throw Error(a(318));if(!mt)throw Error(a(344));if(L=f.memoizedState,L=L!==null?L.dehydrated:null,!L)throw Error(a(317));B1(L,f)}else Zu(),(f.flags&128)===0&&(f.memoizedState=null),f.flags|=4;oi(f),L=!1}else Ri!==null&&(bp(Ri),Ri=null),L=!0;if(!L)return f.flags&65536?f:null}return(f.flags&128)!==0?(f.lanes=y,f):(y=_!==null,y!==(d!==null&&d.memoizedState!==null)&&y&&(f.child.flags|=8192,(f.mode&1)!==0&&(d===null||(Rt.current&1)!==0?br===0&&(br=3):pf())),f.updateQueue!==null&&(f.flags|=4),oi(f),null);case 4:return Ge(),uf(d,f),d===null&&et(f.stateNode.containerInfo),oi(f),null;case 10:return Yd(f.type._context),oi(f),null;case 17:return jr(f.type)&&Qa(),oi(f),null;case 19:if(Pn(Rt),L=f.memoizedState,L===null)return oi(f),null;if(_=(f.flags&128)!==0,I=L.rendering,I===null)if(_)gc(L,!1);else{if(br!==0||d!==null&&(d.flags&128)!==0)for(d=f.child;d!==null;){if(I=dn(d),I!==null){for(f.flags|=128,gc(L,!1),d=I.updateQueue,d!==null&&(f.updateQueue=d,f.flags|=4),f.subtreeFlags=0,d=y,y=f.child;y!==null;)_=y,L=d,_.flags&=14680066,I=_.alternate,I===null?(_.childLanes=0,_.lanes=L,_.child=null,_.subtreeFlags=0,_.memoizedProps=null,_.memoizedState=null,_.updateQueue=null,_.dependencies=null,_.stateNode=null):(_.childLanes=I.childLanes,_.lanes=I.lanes,_.child=I.child,_.subtreeFlags=0,_.deletions=null,_.memoizedProps=I.memoizedProps,_.memoizedState=I.memoizedState,_.updateQueue=I.updateQueue,_.type=I.type,L=I.dependencies,_.dependencies=L===null?null:{lanes:L.lanes,firstContext:L.firstContext}),y=y.sibling;return Sn(Rt,Rt.current&1|2),f.child}d=d.sibling}L.tail!==null&&Un()>gp&&(f.flags|=128,_=!0,gc(L,!1),f.lanes=4194304)}else{if(!_)if(d=dn(I),d!==null){if(f.flags|=128,_=!0,d=d.updateQueue,d!==null&&(f.updateQueue=d,f.flags|=4),gc(L,!0),L.tail===null&&L.tailMode==="hidden"&&!I.alternate&&!Fn)return oi(f),null}else 2*Un()-L.renderingStartTime>gp&&y!==1073741824&&(f.flags|=128,_=!0,gc(L,!1),f.lanes=4194304);L.isBackwards?(I.sibling=f.child,f.child=I):(d=L.last,d!==null?d.sibling=I:f.child=I,L.last=I)}return L.tail!==null?(f=L.tail,L.rendering=f,L.tail=f.sibling,L.renderingStartTime=Un(),f.sibling=null,d=Rt.current,Sn(Rt,_?d&1|2:d&1),f):(oi(f),null);case 22:case 23:return _c(),y=f.memoizedState!==null,d!==null&&d.memoizedState!==null!==y&&(f.flags|=8192),y&&(f.mode&1)!==0?(Yi&1073741824)!==0&&(oi(f),gt&&f.subtreeFlags&6&&(f.flags|=8192)):oi(f),null;case 24:return null;case 25:return null}throw Error(a(156,f.tag))}function pg(d,f){switch(Y1(f),f.tag){case 1:return jr(f.type)&&Qa(),d=f.flags,d&65536?(f.flags=d&-65537|128,f):null;case 3:return Ge(),Pn(Gr),Pn(kr),Q1(),d=f.flags,(d&65536)!==0&&(d&128)===0?(f.flags=d&-65537|128,f):null;case 5:return Jt(f),null;case 13:if(Pn(Rt),d=f.memoizedState,d!==null&&d.dehydrated!==null){if(f.alternate===null)throw Error(a(340));Zu()}return d=f.flags,d&65536?(f.flags=d&-65537|128,f):null;case 19:return Pn(Rt),null;case 4:return Ge(),null;case 10:return Yd(f.type._context),null;case 22:case 23:return _c(),null;case 24:return null;default:return null}}var Ys=!1,Pr=!1,Mb=typeof WeakSet=="function"?WeakSet:Set,Ke=null;function mc(d,f){var y=d.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(_){jn(d,f,_)}else y.current=null}function Yo(d,f,y){try{y()}catch(_){jn(d,f,_)}}var np=!1;function Jl(d,f){for(Z(d.containerInfo),Ke=f;Ke!==null;)if(d=Ke,f=d.child,(d.subtreeFlags&1028)!==0&&f!==null)f.return=d,Ke=f;else for(;Ke!==null;){d=Ke;try{var y=d.alternate;if((d.flags&1024)!==0)switch(d.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var _=y.memoizedProps,L=y.memoizedState,I=d.stateNode,H=I.getSnapshotBeforeUpdate(d.elementType===d.type?_:Wo(d.type,_),L);I.__reactInternalSnapshotBeforeUpdate=H}break;case 3:gt&&Os(d.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch(ae){jn(d,d.return,ae)}if(f=d.sibling,f!==null){f.return=d.return,Ke=f;break}Ke=d.return}return y=np,np=!1,y}function ai(d,f,y){var _=f.updateQueue;if(_=_!==null?_.lastEffect:null,_!==null){var L=_=_.next;do{if((L.tag&d)===d){var I=L.destroy;L.destroy=void 0,I!==void 0&&Yo(f,y,I)}L=L.next}while(L!==_)}}function rp(d,f){if(f=f.updateQueue,f=f!==null?f.lastEffect:null,f!==null){var y=f=f.next;do{if((y.tag&d)===d){var _=y.create;y.destroy=_()}y=y.next}while(y!==f)}}function ip(d){var f=d.ref;if(f!==null){var y=d.stateNode;switch(d.tag){case 5:d=ee(y);break;default:d=y}typeof f=="function"?f(d):f.current=d}}function gg(d){var f=d.alternate;f!==null&&(d.alternate=null,gg(f)),d.child=null,d.deletions=null,d.sibling=null,d.tag===5&&(f=d.stateNode,f!==null&&it(f)),d.stateNode=null,d.return=null,d.dependencies=null,d.memoizedProps=null,d.memoizedState=null,d.pendingProps=null,d.stateNode=null,d.updateQueue=null}function vc(d){return d.tag===5||d.tag===3||d.tag===4}function is(d){e:for(;;){for(;d.sibling===null;){if(d.return===null||vc(d.return))return null;d=d.return}for(d.sibling.return=d.return,d=d.sibling;d.tag!==5&&d.tag!==6&&d.tag!==18;){if(d.flags&2||d.child===null||d.tag===4)continue e;d.child.return=d,d=d.child}if(!(d.flags&2))return d.stateNode}}function op(d,f,y){var _=d.tag;if(_===5||_===6)d=d.stateNode,f?He(y,d,f):It(y,d);else if(_!==4&&(d=d.child,d!==null))for(op(d,f,y),d=d.sibling;d!==null;)op(d,f,y),d=d.sibling}function mg(d,f,y){var _=d.tag;if(_===5||_===6)d=d.stateNode,f?zn(y,d,f):ke(y,d);else if(_!==4&&(d=d.child,d!==null))for(mg(d,f,y),d=d.sibling;d!==null;)mg(d,f,y),d=d.sibling}var Sr=null,qo=!1;function Ko(d,f,y){for(y=y.child;y!==null;)Tr(d,f,y),y=y.sibling}function Tr(d,f,y){if(Wt&&typeof Wt.onCommitFiberUnmount=="function")try{Wt.onCommitFiberUnmount(cn,y)}catch{}switch(y.tag){case 5:Pr||mc(y,f);case 6:if(gt){var _=Sr,L=qo;Sr=null,Ko(d,f,y),Sr=_,qo=L,Sr!==null&&(qo?tt(Sr,y.stateNode):ht(Sr,y.stateNode))}else Ko(d,f,y);break;case 18:gt&&Sr!==null&&(qo?W1(Sr,y.stateNode):H1(Sr,y.stateNode));break;case 4:gt?(_=Sr,L=qo,Sr=y.stateNode.containerInfo,qo=!0,Ko(d,f,y),Sr=_,qo=L):(dt&&(_=y.stateNode.containerInfo,L=ba(_),Hu(_,L)),Ko(d,f,y));break;case 0:case 11:case 14:case 15:if(!Pr&&(_=y.updateQueue,_!==null&&(_=_.lastEffect,_!==null))){L=_=_.next;do{var I=L,H=I.destroy;I=I.tag,H!==void 0&&((I&2)!==0||(I&4)!==0)&&Yo(y,f,H),L=L.next}while(L!==_)}Ko(d,f,y);break;case 1:if(!Pr&&(mc(y,f),_=y.stateNode,typeof _.componentWillUnmount=="function"))try{_.props=y.memoizedProps,_.state=y.memoizedState,_.componentWillUnmount()}catch(ae){jn(y,f,ae)}Ko(d,f,y);break;case 21:Ko(d,f,y);break;case 22:y.mode&1?(Pr=(_=Pr)||y.memoizedState!==null,Ko(d,f,y),Pr=_):Ko(d,f,y);break;default:Ko(d,f,y)}}function ap(d){var f=d.updateQueue;if(f!==null){d.updateQueue=null;var y=d.stateNode;y===null&&(y=d.stateNode=new Mb),f.forEach(function(_){var L=ey.bind(null,d,_);y.has(_)||(y.add(_),_.then(L,L))})}}function go(d,f){var y=f.deletions;if(y!==null)for(var _=0;_<y.length;_++){var L=y[_];try{var I=d,H=f;if(gt){var ae=H;e:for(;ae!==null;){switch(ae.tag){case 5:Sr=ae.stateNode,qo=!1;break e;case 3:Sr=ae.stateNode.containerInfo,qo=!0;break e;case 4:Sr=ae.stateNode.containerInfo,qo=!0;break e}ae=ae.return}if(Sr===null)throw Error(a(160));Tr(I,H,L),Sr=null,qo=!1}else Tr(I,H,L);var fe=L.alternate;fe!==null&&(fe.return=null),L.return=null}catch(Ne){jn(L,f,Ne)}}if(f.subtreeFlags&12854)for(f=f.child;f!==null;)Xo(f,d),f=f.sibling}function Xo(d,f){var y=d.alternate,_=d.flags;switch(d.tag){case 0:case 11:case 14:case 15:if(go(f,d),mo(d),_&4){try{ai(3,d,d.return),rp(3,d)}catch(je){jn(d,d.return,je)}try{ai(5,d,d.return)}catch(je){jn(d,d.return,je)}}break;case 1:go(f,d),mo(d),_&512&&y!==null&&mc(y,y.return);break;case 5:if(go(f,d),mo(d),_&512&&y!==null&&mc(y,y.return),gt){if(d.flags&32){var L=d.stateNode;try{Dt(L)}catch(je){jn(d,d.return,je)}}if(_&4&&(L=d.stateNode,L!=null)){var I=d.memoizedProps;if(y=y!==null?y.memoizedProps:I,_=d.type,f=d.updateQueue,d.updateQueue=null,f!==null)try{un(L,f,_,y,I,d)}catch(je){jn(d,d.return,je)}}}break;case 6:if(go(f,d),mo(d),_&4&&gt){if(d.stateNode===null)throw Error(a(162));L=d.stateNode,I=d.memoizedProps,y=y!==null?y.memoizedProps:I;try{Be(L,y,I)}catch(je){jn(d,d.return,je)}}break;case 3:if(go(f,d),mo(d),_&4){if(gt&&mt&&y!==null&&y.memoizedState.isDehydrated)try{F1(f.containerInfo)}catch(je){jn(d,d.return,je)}if(dt){L=f.containerInfo,I=f.pendingChildren;try{Hu(L,I)}catch(je){jn(d,d.return,je)}}}break;case 4:if(go(f,d),mo(d),_&4&&dt){I=d.stateNode,L=I.containerInfo,I=I.pendingChildren;try{Hu(L,I)}catch(je){jn(d,d.return,je)}}break;case 13:go(f,d),mo(d),L=d.child,L.flags&8192&&(I=L.memoizedState!==null,L.stateNode.isHidden=I,!I||L.alternate!==null&&L.alternate.memoizedState!==null||(wg=Un())),_&4&&ap(d);break;case 22:var H=y!==null&&y.memoizedState!==null;if(d.mode&1?(Pr=(y=Pr)||H,go(f,d),Pr=y):go(f,d),mo(d),_&8192){if(y=d.memoizedState!==null,(d.stateNode.isHidden=y)&&!H&&(d.mode&1)!==0)for(Ke=d,_=d.child;_!==null;){for(f=Ke=_;Ke!==null;){H=Ke;var ae=H.child;switch(H.tag){case 0:case 11:case 14:case 15:ai(4,H,H.return);break;case 1:mc(H,H.return);var fe=H.stateNode;if(typeof fe.componentWillUnmount=="function"){var Ne=H,Qe=H.return;try{var At=Ne;fe.props=At.memoizedProps,fe.state=At.memoizedState,fe.componentWillUnmount()}catch(je){jn(Ne,Qe,je)}}break;case 5:mc(H,H.return);break;case 22:if(H.memoizedState!==null){si(f);continue}}ae!==null?(ae.return=H,Ke=ae):si(f)}_=_.sibling}if(gt){e:if(_=null,gt)for(f=d;;){if(f.tag===5){if(_===null){_=f;try{L=f.stateNode,y?Qt(L):lo(f.stateNode,f.memoizedProps)}catch(je){jn(d,d.return,je)}}}else if(f.tag===6){if(_===null)try{I=f.stateNode,y?er(I):mi(I,f.memoizedProps)}catch(je){jn(d,d.return,je)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===d)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===d)break e;for(;f.sibling===null;){if(f.return===null||f.return===d)break e;_===f&&(_=null),f=f.return}_===f&&(_=null),f.sibling.return=f.return,f=f.sibling}}}break;case 19:go(f,d),mo(d),_&4&&ap(d);break;case 21:break;default:go(f,d),mo(d)}}function mo(d){var f=d.flags;if(f&2){try{if(gt){e:{for(var y=d.return;y!==null;){if(vc(y)){var _=y;break e}y=y.return}throw Error(a(160))}switch(_.tag){case 5:var L=_.stateNode;_.flags&32&&(Dt(L),_.flags&=-33);var I=is(d);mg(d,I,L);break;case 3:case 4:var H=_.stateNode.containerInfo,ae=is(d);op(d,ae,H);break;default:throw Error(a(161))}}}catch(fe){jn(d,d.return,fe)}d.flags&=-3}f&4096&&(d.flags&=-4097)}function sp(d,f,y){Ke=d,qs(d)}function qs(d,f,y){for(var _=(d.mode&1)!==0;Ke!==null;){var L=Ke,I=L.child;if(L.tag===22&&_){var H=L.memoizedState!==null||Ys;if(!H){var ae=L.alternate,fe=ae!==null&&ae.memoizedState!==null||Pr;ae=Ys;var Ne=Pr;if(Ys=H,(Pr=fe)&&!Ne)for(Ke=L;Ke!==null;)H=Ke,fe=H.child,H.tag===22&&H.memoizedState!==null?lp(L):fe!==null?(fe.return=H,Ke=fe):lp(L);for(;I!==null;)Ke=I,qs(I),I=I.sibling;Ke=L,Ys=ae,Pr=Ne}vg(d)}else(L.subtreeFlags&8772)!==0&&I!==null?(I.return=L,Ke=I):vg(d)}}function vg(d){for(;Ke!==null;){var f=Ke;if((f.flags&8772)!==0){var y=f.alternate;try{if((f.flags&8772)!==0)switch(f.tag){case 0:case 11:case 15:Pr||rp(5,f);break;case 1:var _=f.stateNode;if(f.flags&4&&!Pr)if(y===null)_.componentDidMount();else{var L=f.elementType===f.type?y.memoizedProps:Wo(f.type,y.memoizedProps);_.componentDidUpdate(L,y.memoizedState,_.__reactInternalSnapshotBeforeUpdate)}var I=f.updateQueue;I!==null&&L2(f,I,_);break;case 3:var H=f.updateQueue;if(H!==null){if(y=null,f.child!==null)switch(f.child.tag){case 5:y=ee(f.child.stateNode);break;case 1:y=f.child.stateNode}L2(f,H,y)}break;case 5:var ae=f.stateNode;y===null&&f.flags&4&&ot(ae,f.type,f.memoizedProps,f);break;case 6:break;case 4:break;case 12:break;case 13:if(mt&&f.memoizedState===null){var fe=f.alternate;if(fe!==null){var Ne=fe.memoizedState;if(Ne!==null){var Qe=Ne.dehydrated;Qe!==null&&$1(Qe)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(a(163))}Pr||f.flags&512&&ip(f)}catch(At){jn(f,f.return,At)}}if(f===d){Ke=null;break}if(y=f.sibling,y!==null){y.return=f.return,Ke=y;break}Ke=f.return}}function si(d){for(;Ke!==null;){var f=Ke;if(f===d){Ke=null;break}var y=f.sibling;if(y!==null){y.return=f.return,Ke=y;break}Ke=f.return}}function lp(d){for(;Ke!==null;){var f=Ke;try{switch(f.tag){case 0:case 11:case 15:var y=f.return;try{rp(4,f)}catch(fe){jn(f,y,fe)}break;case 1:var _=f.stateNode;if(typeof _.componentDidMount=="function"){var L=f.return;try{_.componentDidMount()}catch(fe){jn(f,L,fe)}}var I=f.return;try{ip(f)}catch(fe){jn(f,I,fe)}break;case 5:var H=f.return;try{ip(f)}catch(fe){jn(f,H,fe)}}}catch(fe){jn(f,f.return,fe)}if(f===d){Ke=null;break}var ae=f.sibling;if(ae!==null){ae.return=f.return,Ke=ae;break}Ke=f.return}}var up=0,cp=1,dp=2,yc=3,fp=4;if(typeof Symbol=="function"&&Symbol.for){var os=Symbol.for;up=os("selector.component"),cp=os("selector.has_pseudo_class"),dp=os("selector.role"),yc=os("selector.test_id"),fp=os("selector.text")}function hp(d){var f=Pe(d);if(f!=null){if(typeof f.memoizedProps["data-testname"]!="string")throw Error(a(364));return f}if(d=Gt(d),d===null)throw Error(a(362));return d.stateNode.current}function yg(d,f){switch(f.$$typeof){case up:if(d.type===f.value)return!0;break;case cp:e:{f=f.value,d=[d,0];for(var y=0;y<d.length;){var _=d[y++],L=d[y++],I=f[L];if(_.tag!==5||!Oe(_)){for(;I!=null&&yg(_,I);)L++,I=f[L];if(L===f.length){f=!0;break e}else for(_=_.child;_!==null;)d.push(_,L),_=_.sibling}}f=!1}return f;case dp:if(d.tag===5&&Ze(d.stateNode,f.value))return!0;break;case fp:if((d.tag===5||d.tag===6)&&(d=on(d),d!==null&&0<=d.indexOf(f.value)))return!0;break;case yc:if(d.tag===5&&(d=d.memoizedProps["data-testname"],typeof d=="string"&&d.toLowerCase()===f.value.toLowerCase()))return!0;break;default:throw Error(a(365))}return!1}function Sg(d){switch(d.$$typeof){case up:return"<"+(D(d.value)||"Unknown")+">";case cp:return":has("+(Sg(d)||"")+")";case dp:return'[role="'+d.value+'"]';case fp:return'"'+d.value+'"';case yc:return'[data-testname="'+d.value+'"]';default:throw Error(a(365))}}function Sc(d,f){var y=[];d=[d,0];for(var _=0;_<d.length;){var L=d[_++],I=d[_++],H=f[I];if(L.tag!==5||!Oe(L)){for(;H!=null&&yg(L,H);)I++,H=f[I];if(I===f.length)y.push(L);else for(L=L.child;L!==null;)d.push(L,I),L=L.sibling}}return y}function bg(d,f){if(!wt)throw Error(a(363));d=hp(d),d=Sc(d,f),f=[],d=Array.from(d);for(var y=0;y<d.length;){var _=d[y++];if(_.tag===5)Oe(_)||f.push(_.stateNode);else for(_=_.child;_!==null;)d.push(_),_=_.sibling}return f}var Ib=Math.ceil,bc=s.ReactCurrentDispatcher,pp=s.ReactCurrentOwner,ar=s.ReactCurrentBatchConfig,zt=0,Br=null,sr=null,Lr=0,Yi=0,Ks=zo(0),br=0,xc=null,Xs=0,eu=0,xg=0,wc=null,wi=null,wg=0,gp=1/0,as=null;function Zs(){gp=Un()+500}var cf=!1,df=null,Qs=null,Cc=!1,kt=null,mp=0,ff=0,tu=null,hf=-1,vp=0;function li(){return(zt&6)!==0?Un():hf!==-1?hf:hf=Un()}function Ar(d){return(d.mode&1)===0?1:(zt&2)!==0&&Lr!==0?Lr&-Lr:E2.transition!==null?(vp===0&&(vp=Fd()),vp):(d=Ht,d!==0?d:Lt())}function vo(d,f,y,_){if(50<ff)throw ff=0,tu=null,Error(a(185));xa(d,y,_),((zt&2)===0||d!==Br)&&(d===Br&&((zt&2)===0&&(eu|=y),br===4&&Ci(d,Lr)),Xr(d,_),y===1&&zt===0&&(f.mode&1)===0&&(Zs(),he&&vt()))}function Xr(d,f){var y=d.callbackNode;Gu(d,f);var _=jl(d,d===Br?Lr:0);if(_===0)y!==null&&Ku(y),d.callbackNode=null,d.callbackPriority=0;else if(f=_&-_,d.callbackPriority!==f){if(y!=null&&Ku(y),f===1)d.tag===0?hn(xp.bind(null,d)):Bt(xp.bind(null,d)),St?Yt(function(){(zt&6)===0&&vt()}):qu(Hd,vt),y=null;else{switch(Fh(_)){case 1:y=Hd;break;case 4:y=Hh;break;case 16:y=Wd;break;case 536870912:y=Wh;break;default:y=Wd}y=_i(y,yp.bind(null,d))}d.callbackPriority=f,d.callbackNode=y}}function yp(d,f){if(hf=-1,vp=0,(zt&6)!==0)throw Error(a(327));var y=d.callbackNode;if(nu()&&d.callbackNode!==y)return null;var _=jl(d,d===Br?Lr:0);if(_===0)return null;if((_&30)!==0||(_&d.expiredLanes)!==0||f)f=kc(d,_);else{f=_;var L=zt;zt|=2;var I=_g();(Br!==d||Lr!==f)&&(as=null,Zs(),Js(d,f));do try{Rb();break}catch(ae){wp(d,ae)}while(1);Gh(),bc.current=I,zt=L,sr!==null?f=0:(Br=null,Lr=0,f=br)}if(f!==0){if(f===2&&(L=ju(d),L!==0&&(_=L,f=Sp(d,L))),f===1)throw y=xc,Js(d,0),Ci(d,_),Xr(d,Un()),y;if(f===6)Ci(d,_);else{if(L=d.current.alternate,(_&30)===0&&!qi(L)&&(f=kc(d,_),f===2&&(I=ju(d),I!==0&&(_=I,f=Sp(d,I))),f===1))throw y=xc,Js(d,0),Ci(d,_),Xr(d,Un()),y;switch(d.finishedWork=L,d.finishedLanes=_,f){case 0:case 1:throw Error(a(345));case 2:tl(d,wi,as);break;case 3:if(Ci(d,_),(_&130023424)===_&&(f=wg+500-Un(),10<f)){if(jl(d,0)!==0)break;if(L=d.suspendedLanes,(L&_)!==_){li(),d.pingedLanes|=d.suspendedLanes&L;break}d.timeoutHandle=Je(tl.bind(null,d,wi,as),f);break}tl(d,wi,as);break;case 4:if(Ci(d,_),(_&4194240)===_)break;for(f=d.eventTimes,L=-1;0<_;){var H=31-vi(_);I=1<<H,H=f[H],H>L&&(L=H),_&=~I}if(_=L,_=Un()-_,_=(120>_?120:480>_?480:1080>_?1080:1920>_?1920:3e3>_?3e3:4320>_?4320:1960*Ib(_/1960))-_,10<_){d.timeoutHandle=Je(tl.bind(null,d,wi,as),_);break}tl(d,wi,as);break;case 5:tl(d,wi,as);break;default:throw Error(a(329))}}}return Xr(d,Un()),d.callbackNode===y?yp.bind(null,d):null}function Sp(d,f){var y=wc;return d.current.memoizedState.isDehydrated&&(Js(d,f).flags|=256),d=kc(d,f),d!==2&&(f=wi,wi=y,f!==null&&bp(f)),d}function bp(d){wi===null?wi=d:wi.push.apply(wi,d)}function qi(d){for(var f=d;;){if(f.flags&16384){var y=f.updateQueue;if(y!==null&&(y=y.stores,y!==null))for(var _=0;_<y.length;_++){var L=y[_],I=L.getSnapshot;L=L.value;try{if(!U(I(),L))return!1}catch{return!1}}}if(y=f.child,f.subtreeFlags&16384&&y!==null)y.return=f,f=y;else{if(f===d)break;for(;f.sibling===null;){if(f.return===null||f.return===d)return!0;f=f.return}f.sibling.return=f.return,f=f.sibling}}return!0}function Ci(d,f){for(f&=~xg,f&=~eu,d.suspendedLanes|=f,d.pingedLanes&=~f,d=d.expirationTimes;0<f;){var y=31-vi(f),_=1<<y;d[y]=-1,f&=~_}}function xp(d){if((zt&6)!==0)throw Error(a(327));nu();var f=jl(d,0);if((f&1)===0)return Xr(d,Un()),null;var y=kc(d,f);if(d.tag!==0&&y===2){var _=ju(d);_!==0&&(f=_,y=Sp(d,_))}if(y===1)throw y=xc,Js(d,0),Ci(d,f),Xr(d,Un()),y;if(y===6)throw Error(a(345));return d.finishedWork=d.current.alternate,d.finishedLanes=f,tl(d,wi,as),Xr(d,Un()),null}function Cg(d){kt!==null&&kt.tag===0&&(zt&6)===0&&nu();var f=zt;zt|=1;var y=ar.transition,_=Ht;try{if(ar.transition=null,Ht=1,d)return d()}finally{Ht=_,ar.transition=y,zt=f,(zt&6)===0&&vt()}}function _c(){Yi=Ks.current,Pn(Ks)}function Js(d,f){d.finishedWork=null,d.finishedLanes=0;var y=d.timeoutHandle;if(y!==ft&&(d.timeoutHandle=ft,Xe(y)),sr!==null)for(y=sr.return;y!==null;){var _=y;switch(Y1(_),_.tag){case 1:_=_.type.childContextTypes,_!=null&&Qa();break;case 3:Ge(),Pn(Gr),Pn(kr),Q1();break;case 5:Jt(_);break;case 4:Ge();break;case 13:Pn(Rt);break;case 19:Pn(Rt);break;case 10:Yd(_.type._context);break;case 22:case 23:_c()}y=y.return}if(Br=d,sr=d=Ki(d.current,null),Lr=Yi=f,br=0,xc=null,xg=eu=Xs=0,wi=wc=null,Er!==null){for(f=0;f<Er.length;f++)if(y=Er[f],_=y.interleaved,_!==null){y.interleaved=null;var L=_.next,I=y.pending;if(I!==null){var H=I.next;I.next=L,_.next=H}y.pending=_}Er=null}return d}function wp(d,f){do{var y=sr;try{if(Gh(),Si.current=ns,tn){for(var _=bn.memoizedState;_!==null;){var L=_.queue;L!==null&&(L.pending=null),_=_.next}tn=!1}if(Xl=0,or=tr=bn=null,Jd=!1,rc=0,pp.current=null,y===null||y.return===null){br=1,xc=f,sr=null;break}e:{var I=d,H=y.return,ae=y,fe=f;if(f=Lr,ae.flags|=32768,fe!==null&&typeof fe=="object"&&typeof fe.then=="function"){var Ne=fe,Qe=ae,At=Qe.tag;if((Qe.mode&1)===0&&(At===0||At===11||At===15)){var je=Qe.alternate;je?(Qe.updateQueue=je.updateQueue,Qe.memoizedState=je.memoizedState,Qe.lanes=je.lanes):(Qe.updateQueue=null,Qe.memoizedState=null)}var Hn=sf(H);if(Hn!==null){Hn.flags&=-257,ji(Hn,H,ae,I,f),Hn.mode&1&&Ql(I,Ne,f),f=Hn,fe=Ne;var Tn=f.updateQueue;if(Tn===null){var nr=new Set;nr.add(fe),f.updateQueue=nr}else Tn.add(fe);break e}else{if((f&1)===0){Ql(I,Ne,f),pf();break e}fe=Error(a(426))}}else if(Fn&&ae.mode&1){var Zo=sf(H);if(Zo!==null){(Zo.flags&65536)===0&&(Zo.flags|=256),ji(Zo,H,ae,I,f),q1(hc(fe,ae));break e}}I=fe=hc(fe,ae),br!==4&&(br=2),wc===null?wc=[I]:wc.push(I),I=H;do{switch(I.tag){case 3:I.flags|=65536,f&=-f,I.lanes|=f;var pe=lg(I,fe,f);Kl(I,pe);break e;case 1:ae=fe;var le=I.type,ve=I.stateNode;if((I.flags&128)===0&&(typeof le.getDerivedStateFromError=="function"||ve!==null&&typeof ve.componentDidCatch=="function"&&(Qs===null||!Qs.has(ve)))){I.flags|=65536,f&=-f,I.lanes|=f;var Ve=z(I,ae,f);Kl(I,Ve);break e}}I=I.return}while(I!==null)}kg(y)}catch(Te){f=Te,sr===y&&y!==null&&(sr=y=y.return);continue}break}while(1)}function _g(){var d=bc.current;return bc.current=ns,d===null?ns:d}function pf(){(br===0||br===3||br===2)&&(br=4),Br===null||(Xs&268435455)===0&&(eu&268435455)===0||Ci(Br,Lr)}function kc(d,f){var y=zt;zt|=2;var _=_g();(Br!==d||Lr!==f)&&(as=null,Js(d,f));do try{el();break}catch(L){wp(d,L)}while(1);if(Gh(),zt=y,bc.current=_,sr!==null)throw Error(a(261));return Br=null,Lr=0,br}function el(){for(;sr!==null;)ss(sr)}function Rb(){for(;sr!==null&&!$h();)ss(sr)}function ss(d){var f=Tg(d.alternate,d,Yi);d.memoizedProps=d.pendingProps,f===null?kg(d):sr=f,pp.current=null}function kg(d){var f=d;do{var y=f.alternate;if(d=f.return,(f.flags&32768)===0){if(y=Ab(y,f,Yi),y!==null){sr=y;return}}else{if(y=pg(y,f),y!==null){y.flags&=32767,sr=y;return}if(d!==null)d.flags|=32768,d.subtreeFlags=0,d.deletions=null;else{br=6,sr=null;return}}if(f=f.sibling,f!==null){sr=f;return}sr=f=d}while(f!==null);br===0&&(br=5)}function tl(d,f,y){var _=Ht,L=ar.transition;try{ar.transition=null,Ht=1,Eg(d,f,y,_)}finally{ar.transition=L,Ht=_}return null}function Eg(d,f,y,_){do nu();while(kt!==null);if((zt&6)!==0)throw Error(a(327));y=d.finishedWork;var L=d.finishedLanes;if(y===null)return null;if(d.finishedWork=null,d.finishedLanes=0,y===d.current)throw Error(a(177));d.callbackNode=null,d.callbackPriority=0;var I=y.lanes|y.childLanes;if($d(d,I),d===Br&&(sr=Br=null,Lr=0),(y.subtreeFlags&2064)===0&&(y.flags&2064)===0||Cc||(Cc=!0,_i(Wd,function(){return nu(),null})),I=(y.flags&15990)!==0,(y.subtreeFlags&15990)!==0||I){I=ar.transition,ar.transition=null;var H=Ht;Ht=1;var ae=zt;zt|=4,pp.current=null,Jl(d,y),Xo(y,d),ce(d.containerInfo),d.current=y,sp(y),Ho(),zt=ae,Ht=H,ar.transition=I}else d.current=y;if(Cc&&(Cc=!1,kt=d,mp=L),I=d.pendingLanes,I===0&&(Qs=null),Vh(y.stateNode),Xr(d,Un()),f!==null)for(_=d.onRecoverableError,y=0;y<f.length;y++)L=f[y],_(L.value,{componentStack:L.stack,digest:L.digest});if(cf)throw cf=!1,d=df,df=null,d;return(mp&1)!==0&&d.tag!==0&&nu(),I=d.pendingLanes,(I&1)!==0?d===tu?ff++:(ff=0,tu=d):ff=0,vt(),null}function nu(){if(kt!==null){var d=Fh(mp),f=ar.transition,y=Ht;try{if(ar.transition=null,Ht=16>d?16:d,kt===null)var _=!1;else{if(d=kt,kt=null,mp=0,(zt&6)!==0)throw Error(a(331));var L=zt;for(zt|=4,Ke=d.current;Ke!==null;){var I=Ke,H=I.child;if((Ke.flags&16)!==0){var ae=I.deletions;if(ae!==null){for(var fe=0;fe<ae.length;fe++){var Ne=ae[fe];for(Ke=Ne;Ke!==null;){var Qe=Ke;switch(Qe.tag){case 0:case 11:case 15:ai(8,Qe,I)}var At=Qe.child;if(At!==null)At.return=Qe,Ke=At;else for(;Ke!==null;){Qe=Ke;var je=Qe.sibling,Hn=Qe.return;if(gg(Qe),Qe===Ne){Ke=null;break}if(je!==null){je.return=Hn,Ke=je;break}Ke=Hn}}}var Tn=I.alternate;if(Tn!==null){var nr=Tn.child;if(nr!==null){Tn.child=null;do{var Zo=nr.sibling;nr.sibling=null,nr=Zo}while(nr!==null)}}Ke=I}}if((I.subtreeFlags&2064)!==0&&H!==null)H.return=I,Ke=H;else e:for(;Ke!==null;){if(I=Ke,(I.flags&2048)!==0)switch(I.tag){case 0:case 11:case 15:ai(9,I,I.return)}var pe=I.sibling;if(pe!==null){pe.return=I.return,Ke=pe;break e}Ke=I.return}}var le=d.current;for(Ke=le;Ke!==null;){H=Ke;var ve=H.child;if((H.subtreeFlags&2064)!==0&&ve!==null)ve.return=H,Ke=ve;else e:for(H=le;Ke!==null;){if(ae=Ke,(ae.flags&2048)!==0)try{switch(ae.tag){case 0:case 11:case 15:rp(9,ae)}}catch(Te){jn(ae,ae.return,Te)}if(ae===H){Ke=null;break e}var Ve=ae.sibling;if(Ve!==null){Ve.return=ae.return,Ke=Ve;break e}Ke=ae.return}}if(zt=L,vt(),Wt&&typeof Wt.onPostCommitFiberRoot=="function")try{Wt.onPostCommitFiberRoot(cn,d)}catch{}_=!0}return _}finally{Ht=y,ar.transition=f}}return!1}function Q2(d,f,y){f=hc(y,f),f=lg(d,f,1),d=Us(d,f,1),f=li(),d!==null&&(xa(d,1,f),Xr(d,f))}function jn(d,f,y){if(d.tag===3)Q2(d,d,y);else for(;f!==null;){if(f.tag===3){Q2(f,d,y);break}else if(f.tag===1){var _=f.stateNode;if(typeof f.type.getDerivedStateFromError=="function"||typeof _.componentDidCatch=="function"&&(Qs===null||!Qs.has(_))){d=hc(y,d),d=z(f,d,1),f=Us(f,d,1),d=li(),f!==null&&(xa(f,1,d),Xr(f,d));break}}f=f.return}}function J2(d,f,y){var _=d.pingCache;_!==null&&_.delete(f),f=li(),d.pingedLanes|=d.suspendedLanes&y,Br===d&&(Lr&y)===y&&(br===4||br===3&&(Lr&130023424)===Lr&&500>Un()-wg?Js(d,0):xg|=y),Xr(d,f)}function Pg(d,f){f===0&&((d.mode&1)===0?f=1:(f=uo,uo<<=1,(uo&130023424)===0&&(uo=4194304)));var y=li();d=Vo(d,f),d!==null&&(xa(d,f,y),Xr(d,y))}function Ob(d){var f=d.memoizedState,y=0;f!==null&&(y=f.retryLane),Pg(d,y)}function ey(d,f){var y=0;switch(d.tag){case 13:var _=d.stateNode,L=d.memoizedState;L!==null&&(y=L.retryLane);break;case 19:_=d.stateNode;break;default:throw Error(a(314))}_!==null&&_.delete(f),Pg(d,y)}var Tg;Tg=function(d,f,y){if(d!==null)if(d.memoizedProps!==f.pendingProps||Gr.current)Di=!0;else{if((d.lanes&y)===0&&(f.flags&128)===0)return Di=!1,Lb(d,f,y);Di=(d.flags&131072)!==0}else Di=!1,Fn&&(f.flags&1048576)!==0&&j1(f,mr,f.index);switch(f.lanes=0,f.tag){case 2:var _=f.type;Ea(d,f),d=f.pendingProps;var L=Fs(f,kr.current);Ju(f,y),L=eg(null,f,_,d,L,y);var I=ic();return f.flags|=1,typeof L=="object"&&L!==null&&typeof L.render=="function"&&L.$$typeof===void 0?(f.tag=1,f.memoizedState=null,f.updateQueue=null,jr(_)?(I=!0,Ja(f)):I=!1,f.memoizedState=L.state!==null&&L.state!==void 0?L.state:null,K1(f),L.updater=Uo,f.stateNode=L,L._reactInternals=f,X1(f,_,d,y),f=Go(null,f,_,!0,I,y)):(f.tag=0,Fn&&I&&yi(f),xi(null,f,L,y),f=f.child),f;case 16:_=f.elementType;e:{switch(Ea(d,f),d=f.pendingProps,L=_._init,_=L(_._payload),f.type=_,L=f.tag=Cp(_),d=Wo(_,d),L){case 0:f=ug(null,f,_,d,y);break e;case 1:f=G2(null,f,_,d,y);break e;case 11:f=H2(null,f,_,d,y);break e;case 14:f=js(null,f,_,Wo(_.type,d),y);break e}throw Error(a(306,_,""))}return f;case 0:return _=f.type,L=f.pendingProps,L=f.elementType===_?L:Wo(_,L),ug(d,f,_,L,y);case 1:return _=f.type,L=f.pendingProps,L=f.elementType===_?L:Wo(_,L),G2(d,f,_,L,y);case 3:e:{if(j2(f),d===null)throw Error(a(387));_=f.pendingProps,I=f.memoizedState,L=I.element,T2(d,f),Yh(f,_,null,y);var H=f.memoizedState;if(_=H.element,mt&&I.isDehydrated)if(I={element:_,isDehydrated:!1,cache:H.cache,pendingSuspenseBoundaries:H.pendingSuspenseBoundaries,transitions:H.transitions},f.updateQueue.baseState=I,f.memoizedState=I,f.flags&256){L=hc(Error(a(423)),f),f=Y2(d,f,_,y,L);break e}else if(_!==L){L=hc(Error(a(424)),f),f=Y2(d,f,_,y,L);break e}else for(mt&&(fo=O1(f.stateNode.containerInfo),Gn=f,Fn=!0,Ri=null,ho=!1),y=R2(f,null,_,y),f.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(Zu(),_===L){f=rs(d,f,y);break e}xi(d,f,_,y)}f=f.child}return f;case 5:return Et(f),d===null&&Vd(f),_=f.type,L=f.pendingProps,I=d!==null?d.memoizedProps:null,H=L.children,Me(_,L)?H=null:I!==null&&Me(_,I)&&(f.flags|=32),U2(d,f),xi(d,f,H,y),f.child;case 6:return d===null&&Vd(f),null;case 13:return q2(d,f,y);case 4:return ge(f,f.stateNode.containerInfo),_=f.pendingProps,d===null?f.child=tc(f,null,_,y):xi(d,f,_,y),f.child;case 11:return _=f.type,L=f.pendingProps,L=f.elementType===_?L:Wo(_,L),H2(d,f,_,L,y);case 7:return xi(d,f,f.pendingProps,y),f.child;case 8:return xi(d,f,f.pendingProps.children,y),f.child;case 12:return xi(d,f,f.pendingProps.children,y),f.child;case 10:e:{if(_=f.type._context,L=f.pendingProps,I=f.memoizedProps,H=L.value,P2(f,_,H),I!==null)if(U(I.value,H)){if(I.children===L.children&&!Gr.current){f=rs(d,f,y);break e}}else for(I=f.child,I!==null&&(I.return=f);I!==null;){var ae=I.dependencies;if(ae!==null){H=I.child;for(var fe=ae.firstContext;fe!==null;){if(fe.context===_){if(I.tag===1){fe=ts(-1,y&-y),fe.tag=2;var Ne=I.updateQueue;if(Ne!==null){Ne=Ne.shared;var Qe=Ne.pending;Qe===null?fe.next=fe:(fe.next=Qe.next,Qe.next=fe),Ne.pending=fe}}I.lanes|=y,fe=I.alternate,fe!==null&&(fe.lanes|=y),qd(I.return,y,f),ae.lanes|=y;break}fe=fe.next}}else if(I.tag===10)H=I.type===f.type?null:I.child;else if(I.tag===18){if(H=I.return,H===null)throw Error(a(341));H.lanes|=y,ae=H.alternate,ae!==null&&(ae.lanes|=y),qd(H,y,f),H=I.sibling}else H=I.child;if(H!==null)H.return=I;else for(H=I;H!==null;){if(H===f){H=null;break}if(I=H.sibling,I!==null){I.return=H.return,H=I;break}H=H.return}I=H}xi(d,f,L.children,y),f=f.child}return f;case 9:return L=f.type,_=f.pendingProps.children,Ju(f,y),L=Gi(L),_=_(L),f.flags|=1,xi(d,f,_,y),f.child;case 14:return _=f.type,L=Wo(_,f.pendingProps),L=Wo(_.type,L),js(d,f,_,L,y);case 15:return W2(d,f,f.type,f.pendingProps,y);case 17:return _=f.type,L=f.pendingProps,L=f.elementType===_?L:Wo(_,L),Ea(d,f),f.tag=1,jr(_)?(d=!0,Ja(f)):d=!1,Ju(f,y),A2(f,_,L),X1(f,_,L,y),Go(null,f,_,!0,d,y);case 19:return X2(d,f,y);case 22:return V2(d,f,y)}throw Error(a(156,f.tag))};function _i(d,f){return qu(d,f)}function Pa(d,f,y,_){this.tag=d,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=f,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=_,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function yo(d,f,y,_){return new Pa(d,f,y,_)}function Lg(d){return d=d.prototype,!(!d||!d.isReactComponent)}function Cp(d){if(typeof d=="function")return Lg(d)?1:0;if(d!=null){if(d=d.$$typeof,d===w)return 11;if(d===E)return 14}return 2}function Ki(d,f){var y=d.alternate;return y===null?(y=yo(d.tag,f,d.key,d.mode),y.elementType=d.elementType,y.type=d.type,y.stateNode=d.stateNode,y.alternate=d,d.alternate=y):(y.pendingProps=f,y.type=d.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=d.flags&14680064,y.childLanes=d.childLanes,y.lanes=d.lanes,y.child=d.child,y.memoizedProps=d.memoizedProps,y.memoizedState=d.memoizedState,y.updateQueue=d.updateQueue,f=d.dependencies,y.dependencies=f===null?null:{lanes:f.lanes,firstContext:f.firstContext},y.sibling=d.sibling,y.index=d.index,y.ref=d.ref,y}function gf(d,f,y,_,L,I){var H=2;if(_=d,typeof d=="function")Lg(d)&&(H=1);else if(typeof d=="string")H=5;else e:switch(d){case h:return nl(y.children,L,I,f);case g:H=8,L|=8;break;case m:return d=yo(12,y,f,L|2),d.elementType=m,d.lanes=I,d;case k:return d=yo(13,y,f,L),d.elementType=k,d.lanes=I,d;case P:return d=yo(19,y,f,L),d.elementType=P,d.lanes=I,d;case M:return _p(y,L,I,f);default:if(typeof d=="object"&&d!==null)switch(d.$$typeof){case v:H=10;break e;case S:H=9;break e;case w:H=11;break e;case E:H=14;break e;case T:H=16,_=null;break e}throw Error(a(130,d==null?d:typeof d,""))}return f=yo(H,y,f,L),f.elementType=d,f.type=_,f.lanes=I,f}function nl(d,f,y,_){return d=yo(7,d,_,f),d.lanes=y,d}function _p(d,f,y,_){return d=yo(22,d,_,f),d.elementType=M,d.lanes=y,d.stateNode={isHidden:!1},d}function kp(d,f,y){return d=yo(6,d,null,f),d.lanes=y,d}function rl(d,f,y){return f=yo(4,d.children!==null?d.children:[],d.key,f),f.lanes=y,f.stateNode={containerInfo:d.containerInfo,pendingChildren:null,implementation:d.implementation},f}function mf(d,f,y,_,L){this.tag=f,this.containerInfo=d,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=ft,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Yu(0),this.expirationTimes=Yu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yu(0),this.identifierPrefix=_,this.onRecoverableError=L,mt&&(this.mutableSourceEagerHydrationData=null)}function ty(d,f,y,_,L,I,H,ae,fe){return d=new mf(d,f,y,ae,fe),f===1?(f=1,I===!0&&(f|=8)):f=0,I=yo(3,null,null,f),d.current=I,I.stateNode=d,I.memoizedState={element:_,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},K1(I),d}function Ag(d){if(!d)return Fo;d=d._reactInternals;e:{if($(d)!==d||d.tag!==1)throw Error(a(170));var f=d;do{switch(f.tag){case 3:f=f.stateNode.context;break e;case 1:if(jr(f.type)){f=f.stateNode.__reactInternalMemoizedMergedChildContext;break e}}f=f.return}while(f!==null);throw Error(a(171))}if(d.tag===1){var y=d.type;if(jr(y))return Gl(d,y,f)}return f}function Mg(d){var f=d._reactInternals;if(f===void 0)throw typeof d.render=="function"?Error(a(188)):(d=Object.keys(d).join(","),Error(a(268,d)));return d=te(f),d===null?null:d.stateNode}function vf(d,f){if(d=d.memoizedState,d!==null&&d.dehydrated!==null){var y=d.retryLane;d.retryLane=y!==0&&y<f?y:f}}function yf(d,f){vf(d,f),(d=d.alternate)&&vf(d,f)}function Ep(d){return d=te(d),d===null?null:d.stateNode}function Ig(){return null}return n.attemptContinuousHydration=function(d){if(d.tag===13){var f=Vo(d,134217728);if(f!==null){var y=li();vo(f,d,134217728,y)}yf(d,134217728)}},n.attemptDiscreteHydration=function(d){if(d.tag===13){var f=Vo(d,1);if(f!==null){var y=li();vo(f,d,1,y)}yf(d,1)}},n.attemptHydrationAtCurrentPriority=function(d){if(d.tag===13){var f=Ar(d),y=Vo(d,f);if(y!==null){var _=li();vo(y,d,f,_)}yf(d,f)}},n.attemptSynchronousHydration=function(d){switch(d.tag){case 3:var f=d.stateNode;if(f.current.memoizedState.isDehydrated){var y=Hs(f.pendingLanes);y!==0&&(Yl(f,y|1),Xr(f,Un()),(zt&6)===0&&(Zs(),vt()))}break;case 13:Cg(function(){var _=Vo(d,1);if(_!==null){var L=li();vo(_,d,1,L)}}),yf(d,1)}},n.batchedUpdates=function(d,f){var y=zt;zt|=1;try{return d(f)}finally{zt=y,zt===0&&(Zs(),he&&vt())}},n.createComponentSelector=function(d){return{$$typeof:up,value:d}},n.createContainer=function(d,f,y,_,L,I,H){return ty(d,f,!1,null,y,_,L,I,H)},n.createHasPseudoClassSelector=function(d){return{$$typeof:cp,value:d}},n.createHydrationContainer=function(d,f,y,_,L,I,H,ae,fe){return d=ty(y,_,!0,d,L,I,H,ae,fe),d.context=Ag(null),y=d.current,_=li(),L=Ar(y),I=ts(_,L),I.callback=f??null,Us(y,I,L),d.current.lanes=L,xa(d,L,_),Xr(d,_),d},n.createPortal=function(d,f,y){var _=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:u,key:_==null?null:""+_,children:d,containerInfo:f,implementation:y}},n.createRoleSelector=function(d){return{$$typeof:dp,value:d}},n.createTestNameSelector=function(d){return{$$typeof:yc,value:d}},n.createTextSelector=function(d){return{$$typeof:fp,value:d}},n.deferredUpdates=function(d){var f=Ht,y=ar.transition;try{return ar.transition=null,Ht=16,d()}finally{Ht=f,ar.transition=y}},n.discreteUpdates=function(d,f,y,_,L){var I=Ht,H=ar.transition;try{return ar.transition=null,Ht=1,d(f,y,_,L)}finally{Ht=I,ar.transition=H,zt===0&&Zs()}},n.findAllNodes=bg,n.findBoundingRects=function(d,f){if(!wt)throw Error(a(363));f=bg(d,f),d=[];for(var y=0;y<f.length;y++)d.push(ln(f[y]));for(f=d.length-1;0<f;f--){y=d[f];for(var _=y.x,L=_+y.width,I=y.y,H=I+y.height,ae=f-1;0<=ae;ae--)if(f!==ae){var fe=d[ae],Ne=fe.x,Qe=Ne+fe.width,At=fe.y,je=At+fe.height;if(_>=Ne&&I>=At&&L<=Qe&&H<=je){d.splice(f,1);break}else if(_!==Ne||y.width!==fe.width||je<I||At>H){if(!(I!==At||y.height!==fe.height||Qe<_||Ne>L)){Ne>_&&(fe.width+=Ne-_,fe.x=_),Qe<L&&(fe.width=L-Ne),d.splice(f,1);break}}else{At>I&&(fe.height+=At-I,fe.y=I),je<H&&(fe.height=H-At),d.splice(f,1);break}}}return d},n.findHostInstance=Mg,n.findHostInstanceWithNoPortals=function(d){return d=j(d),d=d!==null?J(d):null,d===null?null:d.stateNode},n.findHostInstanceWithWarning=function(d){return Mg(d)},n.flushControlled=function(d){var f=zt;zt|=1;var y=ar.transition,_=Ht;try{ar.transition=null,Ht=1,d()}finally{Ht=_,ar.transition=y,zt=f,zt===0&&(Zs(),vt())}},n.flushPassiveEffects=nu,n.flushSync=Cg,n.focusWithin=function(d,f){if(!wt)throw Error(a(363));for(d=hp(d),f=Sc(d,f),f=Array.from(f),d=0;d<f.length;){var y=f[d++];if(!Oe(y)){if(y.tag===5&&Zt(y.stateNode))return!0;for(y=y.child;y!==null;)f.push(y),y=y.sibling}}return!1},n.getCurrentUpdatePriority=function(){return Ht},n.getFindAllNodesFailureDescription=function(d,f){if(!wt)throw Error(a(363));var y=0,_=[];d=[hp(d),0];for(var L=0;L<d.length;){var I=d[L++],H=d[L++],ae=f[H];if((I.tag!==5||!Oe(I))&&(yg(I,ae)&&(_.push(Sg(ae)),H++,H>y&&(y=H)),H<f.length))for(I=I.child;I!==null;)d.push(I,H),I=I.sibling}if(y<f.length){for(d=[];y<f.length;y++)d.push(Sg(f[y]));return`findAllNodes was able to match part of the selector:
`+(_.join(" > ")+`
No matching component was found for:
`)+d.join(" > ")}return null},n.getPublicRootInstance=function(d){if(d=d.current,!d.child)return null;switch(d.child.tag){case 5:return ee(d.child.stateNode);default:return d.child.stateNode}},n.injectIntoDevTools=function(d){if(d={bundleType:d.bundleType,version:d.version,rendererPackageName:d.rendererPackageName,rendererConfig:d.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:s.ReactCurrentDispatcher,findHostInstanceByFiber:Ep,findFiberByHostInstance:d.findFiberByHostInstance||Ig,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")d=!1;else{var f=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(f.isDisabled||!f.supportsFiber)d=!0;else{try{cn=f.inject(d),Wt=f}catch{}d=!!f.checkDCE}}return d},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(d,f,y,_){if(!wt)throw Error(a(363));d=bg(d,f);var L=qt(d,y,_).disconnect;return{disconnect:function(){L()}}},n.registerMutableSourceForHydration=function(d,f){var y=f._getVersion;y=y(f._source),d.mutableSourceEagerHydrationData==null?d.mutableSourceEagerHydrationData=[f,y]:d.mutableSourceEagerHydrationData.push(f,y)},n.runWithPriority=function(d,f){var y=Ht;try{return Ht=d,f()}finally{Ht=y}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(d,f,y,_){var L=f.current,I=li(),H=Ar(L);return y=Ag(y),f.context===null?f.context=y:f.pendingContext=y,f=ts(I,H),f.payload={element:d},_=_===void 0?null:_,_!==null&&(f.callback=_),d=Us(L,f,H),d!==null&&(vo(d,L,H,I),jh(d,L,H)),H},n};(function(e){e.exports=a8e})(dV);const s8e=Q7(dV.exports);var Lk={exports:{}},Ih={};/**
* @license React
* react-reconciler-constants.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/Ih.ConcurrentRoot=1;Ih.ContinuousEventPriority=4;Ih.DefaultEventPriority=16;Ih.DiscreteEventPriority=1;Ih.IdleEventPriority=536870912;Ih.LegacyRoot=0;(function(e){e.exports=Ih})(Lk);const gI={children:!0,ref:!0,key:!0,style:!0,forwardedRef:!0,unstable_applyCache:!0,unstable_applyDrawHitFromCache:!0};let mI=!1,vI=!1;const Ak=".react-konva-event",l8e=`ReactKonva: You have a Konva node with draggable = true and position defined but no onDragMove or onDragEnd events are handled.
Position of a node will be changed during drag&drop, so you should update state of the react app as well.
Consider to add onDragMove or onDragEnd events.
For more info see: https://github.com/konvajs/react-konva/issues/256
`,u8e=`ReactKonva: You are using "zIndex" attribute for a Konva node.
react-konva may get confused with ordering. Just define correct order of elements in your render function of a component.
For more info see: https://github.com/konvajs/react-konva/issues/194
`,c8e={};function Sb(e,t,n=c8e){if(!mI&&"zIndex"in t&&(console.warn(u8e),mI=!0),!vI&&t.draggable){var r=t.x!==void 0||t.y!==void 0,i=t.onDragEnd||t.onDragMove;r&&!i&&(console.warn(l8e),vI=!0)}for(var o in n)if(!gI[o]){var a=o.slice(0,2)==="on",s=n[o]!==t[o];if(a&&s){var l=o.substr(2).toLowerCase();l.substr(0,7)==="content"&&(l="content"+l.substr(7,1).toUpperCase()+l.substr(8)),e.off(l,n[o])}var u=!t.hasOwnProperty(o);u&&e.setAttr(o,void 0)}var h=t._useStrictMode,g={},m=!1;const v={};for(var o in t)if(!gI[o]){var a=o.slice(0,2)==="on",S=n[o]!==t[o];if(a&&S){var l=o.substr(2).toLowerCase();l.substr(0,7)==="content"&&(l="content"+l.substr(7,1).toUpperCase()+l.substr(8)),t[o]&&(v[l]=t[o])}!a&&(t[o]!==n[o]||h&&t[o]!==e.getAttr(o))&&(m=!0,g[o]=t[o])}m&&(e.setAttrs(g),Rd(e));for(var l in v)e.on(l+Ak,v[l])}function Rd(e){if(!rt.autoDrawEnabled){var t=e.getLayer()||e.getStage();t&&t.batchDraw()}}const fV={},d8e={};gh.Node.prototype._applyProps=Sb;function f8e(e,t){if(typeof t=="string"){console.error(`Do not use plain text as child of Konva.Node. You are using text: ${t}`);return}e.add(t),Rd(e)}function h8e(e,t,n){let r=gh[e];r||(console.error(`Konva has no node with the type ${e}. Group will be used instead. If you use minimal version of react-konva, just import required nodes into Konva: "import "konva/lib/shapes/${e}" If you want to render DOM elements as part of canvas tree take a look into this demo: https://konvajs.github.io/docs/react/DOM_Portal.html`),r=gh.Group);const i={},o={};for(var a in t){var s=a.slice(0,2)==="on";s?o[a]=t[a]:i[a]=t[a]}const l=new r(i);return Sb(l,o),l}function p8e(e,t,n){console.error(`Text components are not supported for now in ReactKonva. Your text is: "${e}"`)}function g8e(e,t,n){return!1}function m8e(e){return e}function v8e(){return null}function y8e(){return null}function S8e(e,t,n,r){return d8e}function b8e(){}function x8e(e){}function w8e(e,t){return!1}function C8e(){return fV}function _8e(){return fV}const k8e=setTimeout,E8e=clearTimeout,P8e=-1;function T8e(e,t){return!1}const L8e=!1,A8e=!0,M8e=!0;function I8e(e,t){t.parent===e?t.moveToTop():e.add(t),Rd(e)}function R8e(e,t){t.parent===e?t.moveToTop():e.add(t),Rd(e)}function hV(e,t,n){t._remove(),e.add(t),t.setZIndex(n.getZIndex()),Rd(e)}function O8e(e,t,n){hV(e,t,n)}function D8e(e,t){t.destroy(),t.off(Ak),Rd(e)}function N8e(e,t){t.destroy(),t.off(Ak),Rd(e)}function B8e(e,t,n){console.error(`Text components are not yet supported in ReactKonva. You text is: "${n}"`)}function z8e(e,t,n){}function F8e(e,t,n,r,i){Sb(e,i,r)}function $8e(e){e.hide(),Rd(e)}function H8e(e){}function W8e(e,t){(t.visible==null||t.visible)&&e.show()}function V8e(e,t){}function U8e(e){}function G8e(){}const j8e=()=>Lk.exports.DefaultEventPriority,Y8e=Object.freeze(Object.defineProperty({__proto__:null,appendInitialChild:f8e,createInstance:h8e,createTextInstance:p8e,finalizeInitialChildren:g8e,getPublicInstance:m8e,prepareForCommit:v8e,preparePortalMount:y8e,prepareUpdate:S8e,resetAfterCommit:b8e,resetTextContent:x8e,shouldDeprioritizeSubtree:w8e,getRootHostContext:C8e,getChildHostContext:_8e,scheduleTimeout:k8e,cancelTimeout:E8e,noTimeout:P8e,shouldSetTextContent:T8e,isPrimaryRenderer:L8e,warnsIfNotActing:A8e,supportsMutation:M8e,appendChild:I8e,appendChildToContainer:R8e,insertBefore:hV,insertInContainerBefore:O8e,removeChild:D8e,removeChildFromContainer:N8e,commitTextUpdate:B8e,commitMount:z8e,commitUpdate:F8e,hideInstance:$8e,hideTextInstance:H8e,unhideInstance:W8e,unhideTextInstance:V8e,clearContainer:U8e,detachDeletedInstance:G8e,getCurrentEventPriority:j8e,now:p0.exports.unstable_now,idlePriority:p0.exports.unstable_IdlePriority,run:p0.exports.unstable_runWithPriority},Symbol.toStringTag,{value:"Module"}));var q8e=Object.defineProperty,K8e=Object.defineProperties,X8e=Object.getOwnPropertyDescriptors,yI=Object.getOwnPropertySymbols,Z8e=Object.prototype.hasOwnProperty,Q8e=Object.prototype.propertyIsEnumerable,SI=(e,t,n)=>t in e?q8e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bI=(e,t)=>{for(var n in t||(t={}))Z8e.call(t,n)&&SI(e,n,t[n]);if(yI)for(var n of yI(t))Q8e.call(t,n)&&SI(e,n,t[n]);return e},J8e=(e,t)=>K8e(e,X8e(t));function Mk(e,t,n){if(!e)return;if(n(e)===!0)return e;let r=t?e.return:e.child;for(;r;){const i=Mk(r,t,n);if(i)return i;r=t?null:r.sibling}}function pV(e){try{return Object.defineProperties(e,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return e}}const Ik=pV(C.exports.createContext(null));class gV extends C.exports.Component{render(){return b(Ik.Provider,{value:this._reactInternals,children:this.props.children})}}const{ReactCurrentOwner:e_e,ReactCurrentDispatcher:t_e}=C.exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function n_e(){const e=C.exports.useContext(Ik);if(!e)throw new Error("its-fine: useFiber must be called within a <FiberProvider />!");const t=C.exports.useId();return C.exports.useMemo(()=>{var r;return(r=e_e.current)!=null?r:Mk(e,!1,i=>{let o=i.memoizedState;for(;o;){if(o.memoizedState===t)return!0;o=o.next}})},[e,t])}const om=[],xI=new WeakMap;function r_e(){var e;const t=n_e();om.splice(0,om.length),Mk(t,!0,n=>{var r;const i=(r=n.type)==null?void 0:r._context;i&&i!==Ik&&om.push(pV(i))});for(const n of om){const r=(e=t_e.current)==null?void 0:e.readContext(n);xI.set(n,r)}return C.exports.useMemo(()=>om.reduce((n,r)=>i=>C.exports.createElement(n,null,C.exports.createElement(r.Provider,J8e(bI({},i),{value:xI.get(r)}))),n=>b(gV,{...bI({},n)})),[])}function i_e(e){const t=se.useRef();return se.useLayoutEffect(()=>{t.current=e}),t.current}const o_e=e=>{const t=se.useRef(),n=se.useRef(),r=se.useRef(),i=i_e(e),o=r_e(),a=s=>{const{forwardedRef:l}=e;!l||(typeof l=="function"?l(s):l.current=s)};return se.useLayoutEffect(()=>(n.current=new gh.Stage({width:e.width,height:e.height,container:t.current}),a(n.current),r.current=km.createContainer(n.current,Lk.exports.LegacyRoot,!1,null),km.updateContainer(b(o,{children:e.children}),r.current),()=>{!gh.isBrowser||(a(null),km.updateContainer(null,r.current,null),n.current.destroy())}),[]),se.useLayoutEffect(()=>{a(n.current),Sb(n.current,e,i),km.updateContainer(b(o,{children:e.children}),r.current,null)}),b("div",{ref:t,accessKey:e.accessKey,className:e.className,role:e.role,style:e.style,tabIndex:e.tabIndex,title:e.title})},am="Layer",Iu="Group",Ru="Rect",kf="Circle",E5="Line",mV="Image",a_e="Transformer",km=s8e(Y8e);km.injectIntoDevTools({findHostInstanceByFiber:()=>null,bundleType:0,version:se.version,rendererPackageName:"react-konva"});const s_e=se.forwardRef((e,t)=>b(gV,{children:b(o_e,{...e,forwardedRef:t})})),l_e=lt([kn],e=>({objects:e.layerState.objects}),{memoizeOptions:{resultEqualityCheck:We.isEqual}}),u_e=e=>{const{...t}=e,{objects:n}=Le(l_e);return b(Iu,{listening:!1,...t,children:n.filter(ak).map((r,i)=>b(E5,{points:r.points,stroke:"rgb(0,0,0)",strokeWidth:r.strokeWidth*2,tension:0,lineCap:"round",lineJoin:"round",shadowForStrokeEnabled:!1,listening:!1,globalCompositeOperation:r.tool==="brush"?"source-over":"destination-out"},i))})},oh=e=>{const{r:t,g:n,b:r,a:i}=e;return`rgba(${t}, ${n}, ${r}, ${i})`},c_e=lt(kn,e=>{const{cursorPosition:t,brushSize:n,colorPickerColor:r,maskColor:i,brushColor:o,tool:a,layer:s,shouldShowBrush:l,isMovingBoundingBox:u,isTransformingBoundingBox:h,stageScale:g,stageDimensions:m,boundingBoxCoordinates:v,boundingBoxDimensions:S,shouldRestrictStrokesToBox:w}=e,k=w?{clipX:v.x,clipY:v.y,clipWidth:S.width,clipHeight:S.height}:{};return{cursorPosition:t,brushX:t?t.x:m.width/2,brushY:t?t.y:m.height/2,radius:n/2,colorPickerOuterRadius:lM/g,colorPickerInnerRadius:(lM-d7+1)/g,maskColorString:oh({...i,a:.5}),brushColorString:oh(o),colorPickerColorString:oh(r),tool:a,layer:s,shouldShowBrush:l,shouldDrawBrushPreview:!(u||h||!t)&&l,strokeWidth:1.5/g,dotRadius:1.5/g,clip:k}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),d_e=e=>{const{...t}=e,{brushX:n,brushY:r,radius:i,maskColorString:o,tool:a,layer:s,shouldDrawBrushPreview:l,dotRadius:u,strokeWidth:h,brushColorString:g,colorPickerColorString:m,colorPickerInnerRadius:v,colorPickerOuterRadius:S,clip:w}=Le(c_e);return l?Q(Iu,{listening:!1,...w,...t,children:[a==="colorPicker"?Q(An,{children:[b(kf,{x:n,y:r,radius:S,stroke:g,strokeWidth:d7,strokeScaleEnabled:!1}),b(kf,{x:n,y:r,radius:v,stroke:m,strokeWidth:d7,strokeScaleEnabled:!1})]}):Q(An,{children:[b(kf,{x:n,y:r,radius:i,fill:s==="mask"?o:g,globalCompositeOperation:a==="eraser"?"destination-out":"source-out"}),b(kf,{x:n,y:r,radius:i,stroke:"rgba(255,255,255,0.4)",strokeWidth:h*2,strokeEnabled:!0,listening:!1}),b(kf,{x:n,y:r,radius:i,stroke:"rgba(0,0,0,1)",strokeWidth:h,strokeEnabled:!0,listening:!1})]}),b(kf,{x:n,y:r,radius:u*2,fill:"rgba(255,255,255,0.4)",listening:!1}),b(kf,{x:n,y:r,radius:u,fill:"rgba(0,0,0,1)",listening:!1})]}):null},f_e=lt(kn,e=>{const{boundingBoxCoordinates:t,boundingBoxDimensions:n,stageScale:r,isDrawing:i,isTransformingBoundingBox:o,isMovingBoundingBox:a,tool:s,shouldSnapToGrid:l}=e;return{boundingBoxCoordinates:t,boundingBoxDimensions:n,isDrawing:i,isMovingBoundingBox:a,isTransformingBoundingBox:o,stageScale:r,shouldSnapToGrid:l,tool:s,hitStrokeWidth:20/r}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),h_e=e=>{const{...t}=e,n=qe(),{boundingBoxCoordinates:r,boundingBoxDimensions:i,isDrawing:o,isMovingBoundingBox:a,isTransformingBoundingBox:s,stageScale:l,shouldSnapToGrid:u,tool:h,hitStrokeWidth:g}=Le(f_e),m=C.exports.useRef(null),v=C.exports.useRef(null),[S,w]=C.exports.useState(!1);C.exports.useEffect(()=>{!m.current||!v.current||(m.current.nodes([v.current]),m.current.getLayer()?.batchDraw())},[]);const k=64*l,P=C.exports.useCallback(te=>{if(!u){n(Aw({x:Math.floor(te.target.x()),y:Math.floor(te.target.y())}));return}const V=te.target.x(),J=te.target.y(),re=wl(V,64),ee=wl(J,64);te.target.x(re),te.target.y(ee),n(Aw({x:re,y:ee}))},[n,u]),E=C.exports.useCallback(()=>{if(!v.current)return;const te=v.current,V=te.scaleX(),J=te.scaleY(),re=Math.round(te.width()*V),ee=Math.round(te.height()*J),K=Math.round(te.x()),G=Math.round(te.y());n(bm({width:re,height:ee})),n(Aw({x:u?qc(K,64):K,y:u?qc(G,64):G})),te.scaleX(1),te.scaleY(1)},[n,u]),T=C.exports.useCallback((te,V,J)=>{const re=te.x%k,ee=te.y%k;return{x:qc(V.x,k)+re,y:qc(V.y,k)+ee}},[k]),M=()=>{n(Ow(!0))},R=()=>{n(Ow(!1)),n(Rw(!1)),n(Qy(!1)),w(!1)},O=()=>{n(Rw(!0))},D=()=>{n(Ow(!1)),n(Rw(!1)),n(Qy(!1)),w(!1)},B=()=>{w(!0)},$=()=>{!s&&!a&&w(!1)},W=()=>{n(Qy(!0))},j=()=>{n(Qy(!1))};return Q(Iu,{...t,children:[b(Ru,{height:i.height,width:i.width,x:r.x,y:r.y,onMouseEnter:W,onMouseOver:W,onMouseLeave:j,onMouseOut:j}),b(Ru,{draggable:!0,fillEnabled:!1,height:i.height,hitStrokeWidth:g,listening:!o&&h==="move",onDragStart:O,onDragEnd:D,onDragMove:P,onMouseDown:O,onMouseOut:$,onMouseOver:B,onMouseEnter:B,onMouseUp:D,onTransform:E,onTransformEnd:R,ref:v,stroke:S?"rgba(255,255,255,0.7)":"white",strokeWidth:(S?8:1)/l,width:i.width,x:r.x,y:r.y}),b(a_e,{anchorCornerRadius:3,anchorDragBoundFunc:T,anchorFill:"rgba(212,216,234,1)",anchorSize:15,anchorStroke:"rgb(42,42,42)",borderDash:[4,4],borderEnabled:!0,borderStroke:"black",draggable:!1,enabledAnchors:h==="move"?void 0:[],flipEnabled:!1,ignoreStroke:!0,keepRatio:!1,listening:!o&&h==="move",onDragStart:O,onDragEnd:D,onMouseDown:M,onMouseUp:R,onTransformEnd:R,ref:m,rotateEnabled:!1})]})};let vV=null,yV=null;const p_e=e=>{vV=e},jv=()=>vV,g_e=e=>{yV=e},SV=()=>yV,m_e=lt([kn,_r,Ka],(e,t,n)=>{const{cursorPosition:r,shouldLockBoundingBox:i,shouldShowBoundingBox:o,tool:a}=e;return{activeTabName:t,isCursorOnCanvas:Boolean(r),shouldLockBoundingBox:i,shouldShowBoundingBox:o,tool:a,isStaging:n}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),v_e=()=>{const e=qe(),{activeTabName:t,shouldShowBoundingBox:n,tool:r,isStaging:i}=Le(m_e),o=C.exports.useRef(null),a=SV();st("esc",()=>{e(WSe())},{enabled:()=>!0,preventDefault:!0}),st("shift+h",()=>{e(tbe(!n))},{enabled:()=>!i,preventDefault:!0},[t,n]),st(["space"],s=>{s.repeat||(a?.container().focus(),r!=="move"&&(o.current=r,e(z0("move"))),r==="move"&&o.current&&o.current!=="move"&&(e(z0(o.current)),o.current="move"))},{keyup:!0,keydown:!0,preventDefault:!0},[r,o])},y_e=lt(kn,e=>{const{maskColor:t,stageCoordinates:n,stageDimensions:r,stageScale:i}=e;return{stageCoordinates:n,stageDimensions:r,stageScale:i,maskColorString:oh(t)}}),wI=e=>`data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="60px" height="60px" viewBox="0 0 30 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
<g transform="matrix(0.5,0,0,0.5,0,0)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,2.5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,7.5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,10)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,12.5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,15)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,17.5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,20)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,22.5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,25)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,27.5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,30)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,-2.5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,-5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,-7.5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,-10)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,-12.5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,-15)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,-17.5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,-20)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,-22.5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,-25)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,-27.5)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
<g transform="matrix(0.5,0,0,0.5,0,-30)">
<path d="M-3.5,63.5L64,-4" style="fill:none;stroke:black;stroke-width:1px;"/>
</g>
</svg>`.replaceAll("black",e),S_e=e=>{const{...t}=e,{maskColorString:n,stageCoordinates:r,stageDimensions:i,stageScale:o}=Le(y_e),[a,s]=C.exports.useState(null),[l,u]=C.exports.useState(0),h=C.exports.useRef(null),g=C.exports.useCallback(()=>{u(l+1),setTimeout(g,500)},[l]);return C.exports.useEffect(()=>{if(a)return;const m=new Image;m.onload=()=>{s(m)},m.src=wI(n)},[a,n]),C.exports.useEffect(()=>{!a||(a.src=wI(n))},[a,n]),C.exports.useEffect(()=>{const m=setInterval(()=>u(v=>(v+1)%5),50);return()=>clearInterval(m)},[]),!a||!Jr.exports.isNumber(r.x)||!Jr.exports.isNumber(r.y)||!Jr.exports.isNumber(o)||!Jr.exports.isNumber(i.width)||!Jr.exports.isNumber(i.height)?null:b(Ru,{ref:h,offsetX:r.x/o,offsetY:r.y/o,height:i.height/o,width:i.width/o,fillPatternImage:a,fillPatternOffsetY:Jr.exports.isNumber(l)?l:0,fillPatternRepeat:"repeat",fillPatternScale:{x:1/o,y:1/o},listening:!0,globalCompositeOperation:"source-in",...t})},b_e=lt([kn],e=>{const{isMoveStageKeyHeld:t,stageScale:n}=e;return{isMoveStageKeyHeld:t,stageScale:n}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),x_e=e=>{const t=qe(),{isMoveStageKeyHeld:n,stageScale:r}=Le(b_e);return C.exports.useCallback(i=>{if(!e.current||n)return;i.evt.preventDefault();const o=e.current.getPointerPosition();if(!o)return;const a={x:(o.x-e.current.x())/r,y:(o.y-e.current.y())/r};let s=i.evt.deltaY;i.evt.ctrlKey&&(s=-s);const l=We.clamp(r*kSe**s,ESe,PSe),u={x:o.x-a.x*l,y:o.y-a.y*l};t(sbe(l)),t(IH(u))},[e,n,r,t])},Rk=e=>{const t=e.getPointerPosition(),n=e.getAbsoluteTransform().copy();if(!t||!n)return;const r=n.invert().point(t);return{x:r.x,y:r.y}},bV=()=>{const e=qe(),t=jv(),n=SV();return{updateColorUnderCursor:()=>{if(!n||!t)return;const r=n.getPointerPosition();if(!r)return;const i=jp.pixelRatio,[o,a,s,l]=t.getContext().getImageData(r.x*i,r.y*i,1,1).data;e(YSe({r:o,g:a,b:s,a:l}))},commitColorUnderCursor:()=>{e(DSe())}}},w_e=lt([_r,kn,Ka],(e,t,n)=>{const{tool:r}=t;return{tool:r,activeTabName:e,isStaging:n}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),C_e=e=>{const t=qe(),{tool:n,isStaging:r}=Le(w_e),{commitColorUnderCursor:i}=bV();return C.exports.useCallback(o=>{if(!e.current)return;if(e.current.container().focus(),n==="move"||r){t(v5(!0));return}if(n==="colorPicker"){i();return}const a=Rk(e.current);!a||(o.evt.preventDefault(),t(LH(!0)),t(RSe([a.x,a.y])))},[e,n,r,t,i])},__e=lt([_r,kn,Ka],(e,t,n)=>{const{tool:r,isDrawing:i}=t;return{tool:r,isDrawing:i,activeTabName:e,isStaging:n}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),k_e=(e,t)=>{const n=qe(),{tool:r,isDrawing:i,isStaging:o}=Le(__e);return C.exports.useCallback(()=>{if(r==="move"||o){n(v5(!1));return}if(!t.current&&i&&e.current){const a=Rk(e.current);if(!a)return;n(EH([a.x,a.y]))}else t.current=!1;n(LH(!1))},[t,n,i,o,e,r])},E_e=lt([_r,kn,Ka],(e,t,n)=>{const{tool:r,isDrawing:i}=t;return{tool:r,isDrawing:i,activeTabName:e,isStaging:n}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),P_e=(e,t,n)=>{const r=qe(),{isDrawing:i,tool:o,isStaging:a}=Le(E_e),{updateColorUnderCursor:s}=bV();return C.exports.useCallback(()=>{if(!e.current)return;const l=Rk(e.current);if(!!l){if(r(qSe(l)),n.current=l,o==="colorPicker"){s();return}!i||o==="move"||a||(t.current=!0,r(EH([l.x,l.y])))}},[t,r,i,a,n,e,o,s])},T_e=()=>{const e=qe();return C.exports.useCallback(()=>{e(zSe())},[e])},L_e=lt([kn,Ka],(e,t)=>{const{tool:n,isMovingBoundingBox:r}=e;return{tool:n,isStaging:t,isMovingBoundingBox:r}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),A_e=()=>{const e=qe(),{tool:t,isStaging:n,isMovingBoundingBox:r}=Le(L_e);return{handleDragStart:C.exports.useCallback(()=>{!((t==="move"||n)&&!r)||e(v5(!0))},[e,r,n,t]),handleDragMove:C.exports.useCallback(i=>{if(!((t==="move"||n)&&!r))return;const o={x:i.target.x(),y:i.target.y()};e(IH(o))},[e,r,n,t]),handleDragEnd:C.exports.useCallback(()=>{!((t==="move"||n)&&!r)||e(v5(!1))},[e,r,n,t])}};var Ef=C.exports,M_e=function(t,n,r){const i=Ef.useRef("loading"),o=Ef.useRef(),[a,s]=Ef.useState(0),l=Ef.useRef(),u=Ef.useRef(),h=Ef.useRef();return(l.current!==t||u.current!==n||h.current!==r)&&(i.current="loading",o.current=void 0,l.current=t,u.current=n,h.current=r),Ef.useLayoutEffect(function(){if(!t)return;var g=document.createElement("img");function m(){i.current="loaded",o.current=g,s(Math.random())}function v(){i.current="failed",o.current=void 0,s(Math.random())}return g.addEventListener("load",m),g.addEventListener("error",v),n&&(g.crossOrigin=n),r&&(g.referrerpolicy=r),g.src=t,function(){g.removeEventListener("load",m),g.removeEventListener("error",v)}},[t,n,r]),[o.current,i.current]};const xV=e=>{const{url:t,x:n,y:r}=e,[i]=M_e(t);return b(mV,{x:n,y:r,image:i,listening:!1})},I_e=lt([kn],e=>{const{layerState:{objects:t}}=e;return{objects:t}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),R_e=()=>{const{objects:e}=Le(I_e);return e?b(Iu,{name:"outpainting-objects",listening:!1,children:e.map((t,n)=>{if(m5(t))return b(xV,{x:t.x,y:t.y,url:t.image.url},n);if(oSe(t)){const r=b(E5,{points:t.points,stroke:t.color?oh(t.color):"rgb(0,0,0)",strokeWidth:t.strokeWidth*2,tension:0,lineCap:"round",lineJoin:"round",shadowForStrokeEnabled:!1,listening:!1,globalCompositeOperation:t.tool==="brush"?"source-over":"destination-out"},n);return t.clip?b(Iu,{clipX:t.clip.x,clipY:t.clip.y,clipWidth:t.clip.width,clipHeight:t.clip.height,children:r},n):r}else{if(aSe(t))return b(Ru,{x:t.x,y:t.y,width:t.width,height:t.height,fill:oh(t.color)},n);if(sSe(t))return b(Ru,{x:t.x,y:t.y,width:t.width,height:t.height,fill:"rgb(255, 255, 255)",globalCompositeOperation:"destination-out"},n)}})}):null},O_e=lt([kn],e=>{const{stageScale:t,stageCoordinates:n,stageDimensions:r}=e;return{stageScale:t,stageCoordinates:n,stageDimensions:r}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),D_e={dark:"rgba(255, 255, 255, 0.2)",green:"rgba(255, 255, 255, 0.2)",light:"rgba(0, 0, 0, 0.2)"},N_e=()=>{const{colorMode:e}=Jv(),{stageScale:t,stageCoordinates:n,stageDimensions:r}=Le(O_e),[i,o]=C.exports.useState([]),a=C.exports.useCallback(s=>s/t,[t]);return C.exports.useLayoutEffect(()=>{const s=D_e[e],{width:l,height:u}=r,{x:h,y:g}=n,m={x1:0,y1:0,x2:l,y2:u,offset:{x:a(h),y:a(g)}},v={x:Math.ceil(a(h)/64)*64,y:Math.ceil(a(g)/64)*64},S={x1:-v.x,y1:-v.y,x2:a(l)-v.x+64,y2:a(u)-v.y+64},k={x1:Math.min(m.x1,S.x1),y1:Math.min(m.y1,S.y1),x2:Math.max(m.x2,S.x2),y2:Math.max(m.y2,S.y2)},P=k.x2-k.x1,E=k.y2-k.y1,T=Math.round(P/64)+1,M=Math.round(E/64)+1,R=We.range(0,T).map(D=>b(E5,{x:k.x1+D*64,y:k.y1,points:[0,0,0,E],stroke:s,strokeWidth:1},`x_${D}`)),O=We.range(0,M).map(D=>b(E5,{x:k.x1,y:k.y1+D*64,points:[0,0,P,0],stroke:s,strokeWidth:1},`y_${D}`));o(R.concat(O))},[t,n,r,e,a]),b(Iu,{children:i})},B_e=lt([e=>e.gallery],e=>e.intermediateImage?e.intermediateImage:null,{memoizeOptions:{resultEqualityCheck:We.isEqual}}),z_e=e=>{const{...t}=e,n=Le(B_e),[r,i]=C.exports.useState(null);if(C.exports.useEffect(()=>{if(!n)return;const u=new Image;u.onload=()=>{i(u)},u.src=n.url},[n]),!n?.boundingBox)return null;const{boundingBox:{x:o,y:a,width:s,height:l}}=n;return r?b(mV,{x:o,y:a,width:s,height:l,image:r,listening:!1,...t}):null},f0=e=>Math.round(e*100)/100,F_e=lt([kn],e=>{const{cursorPosition:t}=e,{cursorX:n,cursorY:r}=t?{cursorX:t.x,cursorY:t.y}:{cursorX:-1,cursorY:-1};return{cursorCoordinatesString:`(${f0(n)}, ${f0(r)})`}},{memoizeOptions:{resultEqualityCheck:We.isEqual}});function $_e(){const{cursorCoordinatesString:e}=Le(F_e);return b("div",{children:`Cursor Position: ${e}`})}const H_e=lt([kn],e=>{const{stageDimensions:{width:t,height:n},stageCoordinates:{x:r,y:i},boundingBoxDimensions:{width:o,height:a},scaledBoundingBoxDimensions:{width:s,height:l},boundingBoxCoordinates:{x:u,y:h},stageScale:g,shouldShowCanvasDebugInfo:m,layer:v,boundingBoxScaleMethod:S}=e;let w="inherit";return(S==="none"&&(o<512||a<512)||S==="manual"&&s*l<512*512)&&(w="var(--status-working-color)"),{activeLayerColor:v==="mask"?"var(--status-working-color)":"inherit",activeLayerString:v.charAt(0).toUpperCase()+v.slice(1),boundingBoxColor:w,boundingBoxCoordinatesString:`(${f0(u)}, ${f0(h)})`,boundingBoxDimensionsString:`${o}\xD7${a}`,scaledBoundingBoxDimensionsString:`${s}\xD7${l}`,canvasCoordinatesString:`${f0(r)}\xD7${f0(i)}`,canvasDimensionsString:`${t}\xD7${n}`,canvasScaleString:Math.round(g*100),shouldShowCanvasDebugInfo:m,shouldShowBoundingBox:S!=="auto",shouldShowScaledBoundingBox:S!=="none"}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),W_e=()=>{const{activeLayerColor:e,activeLayerString:t,boundingBoxColor:n,boundingBoxCoordinatesString:r,boundingBoxDimensionsString:i,scaledBoundingBoxDimensionsString:o,shouldShowScaledBoundingBox:a,canvasCoordinatesString:s,canvasDimensionsString:l,canvasScaleString:u,shouldShowCanvasDebugInfo:h,shouldShowBoundingBox:g}=Le(H_e);return Q("div",{className:"canvas-status-text",children:[b("div",{style:{color:e},children:`Active Layer: ${t}`}),b("div",{children:`Canvas Scale: ${u}%`}),g&&b("div",{style:{color:n},children:`Bounding Box: ${i}`}),a&&b("div",{style:{color:n},children:`Scaled Bounding Box: ${o}`}),h&&Q(An,{children:[b("div",{children:`Bounding Box Position: ${r}`}),b("div",{children:`Canvas Dimensions: ${l}`}),b("div",{children:`Canvas Position: ${s}`}),b($_e,{})]})]})},V_e=lt([kn],e=>{const{layerState:{stagingArea:{images:t,selectedImageIndex:n}},shouldShowStagingImage:r,shouldShowStagingOutline:i,boundingBoxCoordinates:{x:o,y:a},boundingBoxDimensions:{width:s,height:l}}=e;return{currentStagingAreaImage:t.length>0?t[n]:void 0,isOnFirstImage:n===0,isOnLastImage:n===t.length-1,shouldShowStagingImage:r,shouldShowStagingOutline:i,x:o,y:a,width:s,height:l}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),U_e=e=>{const{...t}=e,{currentStagingAreaImage:n,shouldShowStagingImage:r,shouldShowStagingOutline:i,x:o,y:a,width:s,height:l}=Le(V_e);return Q(Iu,{...t,children:[r&&n&&b(xV,{url:n.image.url,x:o,y:a}),i&&Q(Iu,{children:[b(Ru,{x:o,y:a,width:s,height:l,strokeWidth:1,stroke:"white",strokeScaleEnabled:!1}),b(Ru,{x:o,y:a,width:s,height:l,dash:[4,4],strokeWidth:1,stroke:"black",strokeScaleEnabled:!1})]})]})},G_e=lt([kn],e=>{const{layerState:{stagingArea:{images:t,selectedImageIndex:n}},shouldShowStagingOutline:r,shouldShowStagingImage:i}=e;return{currentStagingAreaImage:t.length>0?t[n]:void 0,isOnFirstImage:n===0,isOnLastImage:n===t.length-1,shouldShowStagingImage:i,shouldShowStagingOutline:r}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),j_e=()=>{const e=qe(),{isOnFirstImage:t,isOnLastImage:n,currentStagingAreaImage:r,shouldShowStagingImage:i}=Le(G_e),o=C.exports.useCallback(()=>{e(dM(!0))},[e]),a=C.exports.useCallback(()=>{e(dM(!1))},[e]);st(["left"],()=>{s()},{enabled:()=>!0,preventDefault:!0}),st(["right"],()=>{l()},{enabled:()=>!0,preventDefault:!0}),st(["enter"],()=>{u()},{enabled:()=>!0,preventDefault:!0});const s=()=>e($Se()),l=()=>e(FSe()),u=()=>e(NSe());return r?b(rn,{pos:"absolute",bottom:"1rem",w:"100%",align:"center",justify:"center",filter:"drop-shadow(0 0.5rem 1rem rgba(0,0,0))",onMouseOver:o,onMouseOut:a,children:Q(Lo,{isAttached:!0,children:[b(pt,{tooltip:"Previous (Left)","aria-label":"Previous (Left)",icon:b(E5e,{}),onClick:s,"data-selected":!0,isDisabled:t}),b(pt,{tooltip:"Next (Right)","aria-label":"Next (Right)",icon:b(P5e,{}),onClick:l,"data-selected":!0,isDisabled:n}),b(pt,{tooltip:"Accept (Enter)","aria-label":"Accept (Enter)",icon:b(rk,{}),onClick:u,"data-selected":!0}),b(pt,{tooltip:"Show/Hide","aria-label":"Show/Hide","data-alert":!i,icon:i?b(B5e,{}):b(N5e,{}),onClick:()=>e(obe(!i)),"data-selected":!0}),b(pt,{tooltip:"Save to Gallery","aria-label":"Save to Gallery",icon:b(hH,{}),onClick:()=>e(pSe(r.image.url)),"data-selected":!0}),b(pt,{tooltip:"Discard All","aria-label":"Discard All",icon:b(fH,{style:{transform:"rotate(45deg)"}}),onClick:()=>e(BSe()),"data-selected":!0,style:{backgroundColor:"var(--btn-delete-image)"},fontSize:20})]})}):null},Y_e=lt(kn,e=>{const{boundingBoxCoordinates:t,boundingBoxDimensions:n,stageDimensions:r,stageScale:i,shouldDarkenOutsideBoundingBox:o,stageCoordinates:a}=e;return{boundingBoxCoordinates:t,boundingBoxDimensions:n,shouldDarkenOutsideBoundingBox:o,stageCoordinates:a,stageDimensions:r,stageScale:i}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),q_e=()=>{const{boundingBoxCoordinates:e,boundingBoxDimensions:t,shouldDarkenOutsideBoundingBox:n,stageCoordinates:r,stageDimensions:i,stageScale:o}=Le(Y_e);return Q(Iu,{children:[b(Ru,{offsetX:r.x/o,offsetY:r.y/o,height:i.height/o,width:i.width/o,fill:"rgba(0,0,0,0.4)",listening:!1,visible:n}),b(Ru,{x:e.x,y:e.y,width:t.width,height:t.height,fill:"rgb(255,255,255)",listening:!1,visible:n,globalCompositeOperation:"destination-out"})]})},K_e=lt([kn,Ka],(e,t)=>{const{isMaskEnabled:n,stageScale:r,shouldShowBoundingBox:i,isTransformingBoundingBox:o,isMouseOverBoundingBox:a,isMovingBoundingBox:s,stageDimensions:l,stageCoordinates:u,tool:h,isMovingStage:g,shouldShowIntermediates:m,shouldShowGrid:v,shouldRestrictStrokesToBox:S}=e;let w="none";return h==="move"||t?g?w="grabbing":w="grab":o?w=void 0:S&&!a&&(w="default"),{isMaskEnabled:n,isModifyingBoundingBox:o||s,shouldShowBoundingBox:i,shouldShowGrid:v,stageCoordinates:u,stageCursor:w,stageDimensions:l,stageScale:r,tool:h,isStaging:t,shouldShowIntermediates:m}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),X_e=()=>{const{isMaskEnabled:e,isModifyingBoundingBox:t,shouldShowBoundingBox:n,shouldShowGrid:r,stageCoordinates:i,stageCursor:o,stageDimensions:a,stageScale:s,tool:l,isStaging:u,shouldShowIntermediates:h}=Le(K_e);v_e();const g=C.exports.useRef(null),m=C.exports.useRef(null),v=C.exports.useCallback($=>{g_e($),g.current=$},[]),S=C.exports.useCallback($=>{p_e($),m.current=$},[]),w=C.exports.useRef({x:0,y:0}),k=C.exports.useRef(!1),P=x_e(g),E=C_e(g),T=k_e(g,k),M=P_e(g,k,w),R=T_e(),{handleDragStart:O,handleDragMove:D,handleDragEnd:B}=A_e();return b("div",{className:"inpainting-canvas-container",children:Q("div",{className:"inpainting-canvas-wrapper",children:[Q(s_e,{tabIndex:-1,ref:v,className:"inpainting-canvas-stage",style:{...o?{cursor:o}:{}},x:i.x,y:i.y,width:a.width,height:a.height,scale:{x:s,y:s},onTouchStart:E,onTouchMove:M,onTouchEnd:T,onMouseDown:E,onMouseLeave:R,onMouseMove:M,onMouseUp:T,onDragStart:O,onDragMove:D,onDragEnd:B,onContextMenu:$=>$.evt.preventDefault(),onWheel:P,draggable:(l==="move"||u)&&!t,children:[b(am,{id:"grid",visible:r,children:b(N_e,{})}),b(am,{id:"base",ref:S,listening:!1,imageSmoothingEnabled:!1,children:b(R_e,{})}),Q(am,{id:"mask",visible:e,listening:!1,children:[b(u_e,{visible:!0,listening:!1}),b(S_e,{listening:!1})]}),b(am,{children:b(q_e,{})}),Q(am,{id:"preview",imageSmoothingEnabled:!1,children:[!u&&b(d_e,{visible:l!=="move",listening:!1}),b(U_e,{visible:u}),h&&b(z_e,{}),b(h_e,{visible:n&&!u})]})]}),b(W_e,{}),b(j_e,{})]})})},Z_e=lt([kn,_r,Pd],(e,t,n)=>{const{pastLayerStates:r}=e;return{canUndo:r.length>0&&!n.isProcessing,activeTabName:t}},{memoizeOptions:{resultEqualityCheck:We.isEqual}});function Q_e(){const e=qe(),{canUndo:t,activeTabName:n}=Le(Z_e),r=()=>{e(lbe())};return st(["meta+z","ctrl+z"],()=>{r()},{enabled:()=>t,preventDefault:!0},[n,t]),b(pt,{"aria-label":"Undo (Ctrl+Z)",tooltip:"Undo (Ctrl+Z)",icon:b(eSe,{}),onClick:r,isDisabled:!t})}const J_e=lt([kn,_r,Pd],(e,t,n)=>{const{futureLayerStates:r}=e;return{canRedo:r.length>0&&!n.isProcessing,activeTabName:t}},{memoizeOptions:{resultEqualityCheck:We.isEqual}});function eke(){const e=qe(),{canRedo:t,activeTabName:n}=Le(J_e),r=()=>{e(HSe())};return st(["meta+shift+z","ctrl+shift+z","control+y","meta+y"],()=>{r()},{enabled:()=>t,preventDefault:!0},[n,t]),b(pt,{"aria-label":"Redo (Ctrl+Shift+Z)",tooltip:"Redo (Ctrl+Shift+Z)",icon:b(X5e,{}),onClick:r,isDisabled:!t})}const wV=Ee((e,t)=>{const{acceptButtonText:n="Accept",acceptCallback:r,cancelButtonText:i="Cancel",cancelCallback:o,children:a,title:s,triggerComponent:l}=e,{isOpen:u,onOpen:h,onClose:g}=Dv(),m=C.exports.useRef(null),v=()=>{r(),g()},S=()=>{o&&o(),g()};return Q(An,{children:[C.exports.cloneElement(l,{onClick:h,ref:t}),b(AF,{isOpen:u,leastDestructiveRef:m,onClose:g,children:b(r1,{children:Q(MF,{className:"modal",children:[b(NS,{fontSize:"lg",fontWeight:"bold",children:s}),b($v,{children:a}),Q(DS,{children:[b(Wa,{ref:m,onClick:S,className:"modal-close-btn",children:i}),b(Wa,{colorScheme:"red",onClick:v,ml:3,children:n})]})]})})})]})}),tke=()=>{const e=Le(Ka),t=qe();return Q(wV,{title:"Empty Temp Image Folder",acceptCallback:()=>{t(gSe()),t(TH()),t(PH())},acceptButtonText:"Empty Folder",triggerComponent:b(oa,{leftIcon:b(v2,{}),size:"sm",isDisabled:e,children:"Empty Temp Image Folder"}),children:[b("p",{children:"Emptying the temp image folder also fully resets the Unified Canvas. This includes all undo/redo history, images in the staging area, and the canvas base layer."}),b("br",{}),b("p",{children:"Are you sure you want to empty the temp folder?"})]})},nke=()=>{const e=Le(Ka),t=qe();return Q(wV,{title:"Clear Canvas History",acceptCallback:()=>t(PH()),acceptButtonText:"Clear History",triggerComponent:b(oa,{size:"sm",leftIcon:b(v2,{}),isDisabled:e,children:"Clear Canvas History"}),children:[b("p",{children:"Clearing the canvas history leaves your current canvas intact, but irreversibly clears the undo and redo history."}),b("br",{}),b("p",{children:"Are you sure you want to clear the canvas history?"})]})},rke=lt([kn],e=>{const{shouldAutoSave:t,shouldCropToBoundingBoxOnSave:n,shouldDarkenOutsideBoundingBox:r,shouldShowCanvasDebugInfo:i,shouldShowGrid:o,shouldShowIntermediates:a,shouldSnapToGrid:s,shouldRestrictStrokesToBox:l}=e;return{shouldAutoSave:t,shouldCropToBoundingBoxOnSave:n,shouldDarkenOutsideBoundingBox:r,shouldShowCanvasDebugInfo:i,shouldShowGrid:o,shouldShowIntermediates:a,shouldSnapToGrid:s,shouldRestrictStrokesToBox:l}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),ike=()=>{const e=qe(),{shouldAutoSave:t,shouldCropToBoundingBoxOnSave:n,shouldDarkenOutsideBoundingBox:r,shouldShowCanvasDebugInfo:i,shouldShowGrid:o,shouldShowIntermediates:a,shouldSnapToGrid:s,shouldRestrictStrokesToBox:l}=Le(rke);return st(["n"],()=>{e(fM(!s))},{enabled:!0,preventDefault:!0},[s]),b(ad,{trigger:"hover",triggerComponent:b(pt,{tooltip:"Canvas Settings","aria-label":"Canvas Settings",icon:b(ok,{})}),children:Q(rn,{direction:"column",gap:"0.5rem",children:[b(ia,{label:"Show Intermediates",isChecked:a,onChange:h=>e(ibe(h.target.checked))}),b(ia,{label:"Show Grid",isChecked:o,onChange:h=>e(rbe(h.target.checked))}),b(ia,{label:"Snap to Grid",isChecked:s,onChange:h=>e(fM(h.target.checked))}),b(ia,{label:"Darken Outside Selection",isChecked:r,onChange:h=>e(JSe(h.target.checked))}),b(ia,{label:"Auto Save to Gallery",isChecked:t,onChange:h=>e(ZSe(h.target.checked))}),b(ia,{label:"Save Box Region Only",isChecked:n,onChange:h=>e(QSe(h.target.checked))}),b(ia,{label:"Limit Strokes to Box",isChecked:l,onChange:h=>e(ube(h.target.checked))}),b(ia,{label:"Show Canvas Debug Info",isChecked:i,onChange:h=>e(nbe(h.target.checked))}),b(nke,{}),b(tke,{})]})})};function bb(){return(bb=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function CV(e,t){if(e==null)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(i[n]=e[n]);return i}function O7(e){var t=C.exports.useRef(e),n=C.exports.useRef(function(r){t.current&&t.current(r)});return t.current=e,n.current}var l1=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e<t?t:e},nv=function(e){return"touches"in e},D7=function(e){return e&&e.ownerDocument.defaultView||self},CI=function(e,t,n){var r=e.getBoundingClientRect(),i=nv(t)?function(o,a){for(var s=0;s<o.length;s++)if(o[s].identifier===a)return o[s];return o[0]}(t.touches,n):t;return{left:l1((i.pageX-(r.left+D7(e).pageXOffset))/r.width),top:l1((i.pageY-(r.top+D7(e).pageYOffset))/r.height)}},_I=function(e){!nv(e)&&e.preventDefault()},Ok=se.memo(function(e){var t=e.onMove,n=e.onKey,r=CV(e,["onMove","onKey"]),i=C.exports.useRef(null),o=O7(t),a=O7(n),s=C.exports.useRef(null),l=C.exports.useRef(!1),u=C.exports.useMemo(function(){var v=function(k){_I(k),(nv(k)?k.touches.length>0:k.buttons>0)&&i.current?o(CI(i.current,k,s.current)):w(!1)},S=function(){return w(!1)};function w(k){var P=l.current,E=D7(i.current),T=k?E.addEventListener:E.removeEventListener;T(P?"touchmove":"mousemove",v),T(P?"touchend":"mouseup",S)}return[function(k){var P=k.nativeEvent,E=i.current;if(E&&(_I(P),!function(M,R){return R&&!nv(M)}(P,l.current)&&E)){if(nv(P)){l.current=!0;var T=P.changedTouches||[];T.length&&(s.current=T[0].identifier)}E.focus(),o(CI(E,P,s.current)),w(!0)}},function(k){var P=k.which||k.keyCode;P<37||P>40||(k.preventDefault(),a({left:P===39?.05:P===37?-.05:0,top:P===40?.05:P===38?-.05:0}))},w]},[a,o]),h=u[0],g=u[1],m=u[2];return C.exports.useEffect(function(){return m},[m]),b("div",{...bb({},r,{onTouchStart:h,onMouseDown:h,className:"react-colorful__interactive",ref:i,onKeyDown:g,tabIndex:0,role:"slider"})})}),xb=function(e){return e.filter(Boolean).join(" ")},Dk=function(e){var t=e.color,n=e.left,r=e.top,i=r===void 0?.5:r,o=xb(["react-colorful__pointer",e.className]);return b("div",{className:o,style:{top:100*i+"%",left:100*n+"%"},children:b("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}})})},no=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n},_V=function(e){var t=e.s,n=e.v,r=e.a,i=(200-t)*n/100;return{h:no(e.h),s:no(i>0&&i<200?t*n/100/(i<=100?i:200-i)*100:0),l:no(i/2),a:no(r,2)}},N7=function(e){var t=_V(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},Qw=function(e){var t=_V(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},oke=function(e){var t=e.h,n=e.s,r=e.v,i=e.a;t=t/360*6,n/=100,r/=100;var o=Math.floor(t),a=r*(1-n),s=r*(1-(t-o)*n),l=r*(1-(1-t+o)*n),u=o%6;return{r:no(255*[r,s,a,a,l,r][u]),g:no(255*[l,r,r,s,a,a][u]),b:no(255*[a,a,l,r,r,s][u]),a:no(i,2)}},ake=function(e){var t=e.r,n=e.g,r=e.b,i=e.a,o=Math.max(t,n,r),a=o-Math.min(t,n,r),s=a?o===t?(n-r)/a:o===n?2+(r-t)/a:4+(t-n)/a:0;return{h:no(60*(s<0?s+6:s)),s:no(o?a/o*100:0),v:no(o/255*100),a:i}},ske=se.memo(function(e){var t=e.hue,n=e.onChange,r=xb(["react-colorful__hue",e.className]);return se.createElement("div",{className:r},se.createElement(Ok,{onMove:function(i){n({h:360*i.left})},onKey:function(i){n({h:l1(t+360*i.left,0,360)})},"aria-label":"Hue","aria-valuenow":no(t),"aria-valuemax":"360","aria-valuemin":"0"},se.createElement(Dk,{className:"react-colorful__hue-pointer",left:t/360,color:N7({h:t,s:100,v:100,a:1})})))}),lke=se.memo(function(e){var t=e.hsva,n=e.onChange,r={backgroundColor:N7({h:t.h,s:100,v:100,a:1})};return se.createElement("div",{className:"react-colorful__saturation",style:r},se.createElement(Ok,{onMove:function(i){n({s:100*i.left,v:100-100*i.top})},onKey:function(i){n({s:l1(t.s+100*i.left,0,100),v:l1(t.v-100*i.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+no(t.s)+"%, Brightness "+no(t.v)+"%"},se.createElement(Dk,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:N7(t)})))}),kV=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0};function uke(e,t,n){var r=O7(n),i=C.exports.useState(function(){return e.toHsva(t)}),o=i[0],a=i[1],s=C.exports.useRef({color:t,hsva:o});C.exports.useEffect(function(){if(!e.equal(t,s.current.color)){var u=e.toHsva(t);s.current={hsva:u,color:t},a(u)}},[t,e]),C.exports.useEffect(function(){var u;kV(o,s.current.hsva)||e.equal(u=e.fromHsva(o),s.current.color)||(s.current={hsva:o,color:u},r(u))},[o,e,r]);var l=C.exports.useCallback(function(u){a(function(h){return Object.assign({},h,u)})},[]);return[o,l]}var cke=typeof window<"u"?C.exports.useLayoutEffect:C.exports.useEffect,dke=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},kI=new Map,fke=function(e){cke(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!kI.has(t)){var n=t.createElement("style");n.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,kI.set(t,n);var r=dke();r&&n.setAttribute("nonce",r),t.head.appendChild(n)}},[])},hke=function(e){var t=e.className,n=e.hsva,r=e.onChange,i={backgroundImage:"linear-gradient(90deg, "+Qw(Object.assign({},n,{a:0}))+", "+Qw(Object.assign({},n,{a:1}))+")"},o=xb(["react-colorful__alpha",t]),a=no(100*n.a);return se.createElement("div",{className:o},b("div",{className:"react-colorful__alpha-gradient",style:i}),se.createElement(Ok,{onMove:function(s){r({a:s.left})},onKey:function(s){r({a:l1(n.a+s.left)})},"aria-label":"Alpha","aria-valuetext":a+"%","aria-valuenow":a,"aria-valuemin":"0","aria-valuemax":"100"},se.createElement(Dk,{className:"react-colorful__alpha-pointer",left:n.a,color:Qw(n)})))},pke=function(e){var t=e.className,n=e.colorModel,r=e.color,i=r===void 0?n.defaultColor:r,o=e.onChange,a=CV(e,["className","colorModel","color","onChange"]),s=C.exports.useRef(null);fke(s);var l=uke(n,i,o),u=l[0],h=l[1],g=xb(["react-colorful",t]);return se.createElement("div",bb({},a,{ref:s,className:g}),b(lke,{hsva:u,onChange:h}),b(ske,{hue:u.h,onChange:h}),se.createElement(hke,{hsva:u,onChange:h,className:"react-colorful__last-control"}))},gke={defaultColor:{r:0,g:0,b:0,a:1},toHsva:ake,fromHsva:oke,equal:kV},mke=function(e){return se.createElement(pke,bb({},e,{colorModel:gke}))};const EV=e=>{const{styleClass:t,...n}=e;return b(mke,{className:`invokeai__color-picker ${t}`,...n})},vke=lt([kn,Ka],(e,t)=>{const{maskColor:n,layer:r,isMaskEnabled:i,shouldPreserveMaskedArea:o}=e;return{layer:r,maskColor:n,maskColorString:oh(n),isMaskEnabled:i,shouldPreserveMaskedArea:o,isStaging:t}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),yke=()=>{const e=qe(),{layer:t,maskColor:n,isMaskEnabled:r,shouldPreserveMaskedArea:i,isStaging:o}=Le(vke);st(["q"],()=>{a()},{enabled:()=>!o,preventDefault:!0},[t]),st(["shift+c"],()=>{s()},{enabled:()=>!o,preventDefault:!0},[]),st(["h"],()=>{l()},{enabled:()=>!o,preventDefault:!0},[r]);const a=()=>{e(MH(t==="mask"?"base":"mask"))},s=()=>e(OSe()),l=()=>e(AH(!r));return b(ad,{trigger:"hover",triggerComponent:b(Lo,{children:b(pt,{"aria-label":"Masking Options",tooltip:"Masking Options",icon:b(V5e,{}),style:t==="mask"?{backgroundColor:"var(--accent-color)"}:{backgroundColor:"var(--btn-base-color)"},isDisabled:o})}),children:Q(rn,{direction:"column",gap:"0.5rem",children:[b(ia,{label:"Enable Mask (H)",isChecked:r,onChange:l}),b(ia,{label:"Preserve Masked Area",isChecked:i,onChange:u=>e(ebe(u.target.checked))}),b(EV,{style:{paddingTop:"0.5rem",paddingBottom:"0.5rem"},color:n,onChange:u=>e(KSe(u))}),b(oa,{size:"sm",leftIcon:b(v2,{}),onClick:s,children:"Clear Mask (Shift+C)"})]})})};let S3;const Ske=new Uint8Array(16);function bke(){if(!S3&&(S3=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!S3))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return S3(Ske)}const Ei=[];for(let e=0;e<256;++e)Ei.push((e+256).toString(16).slice(1));function xke(e,t=0){return(Ei[e[t+0]]+Ei[e[t+1]]+Ei[e[t+2]]+Ei[e[t+3]]+"-"+Ei[e[t+4]]+Ei[e[t+5]]+"-"+Ei[e[t+6]]+Ei[e[t+7]]+"-"+Ei[e[t+8]]+Ei[e[t+9]]+"-"+Ei[e[t+10]]+Ei[e[t+11]]+Ei[e[t+12]]+Ei[e[t+13]]+Ei[e[t+14]]+Ei[e[t+15]]).toLowerCase()}const wke=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),EI={randomUUID:wke};function h0(e,t,n){if(EI.randomUUID&&!t&&!e)return EI.randomUUID();e=e||{};const r=e.random||(e.rng||bke)();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 xke(r)}const Cke=(e,t,n,r)=>{const i=e.scale(),o=e.getClientRect({relativeTo:e.getParent()});e.scale({x:1/t,y:1/t});const{x:a,y:s,width:l,height:u}=e.getClientRect(),h=r?{x:Math.round(r.x+n.x),y:Math.round(r.y+n.y),width:Math.round(r.width),height:Math.round(r.height)}:{x:Math.round(a),y:Math.round(s),width:Math.round(l),height:Math.round(u)},g=e.toDataURL(h);return e.scale(i),{dataURL:g,boundingBox:{x:Math.round(o.x),y:Math.round(o.y),width:Math.round(l),height:Math.round(u)}}},_ke=e=>{const t=document.createElement("a");t.href=e,t.download="",document.body.appendChild(t),t.click(),document.body.removeChild(t),t.remove()},kke=(e,t,n)=>{const r=document.createElement("img");r.addEventListener("load",()=>{const i=document.createElement("canvas");i.width=t,i.height=n;const o=i.getContext("2d");!o||(o.drawImage(r,0,0),i.toBlob(a=>{a&&navigator.clipboard.write([new ClipboardItem({[a.type]:a})])}),i.remove(),r.remove())}),r.src=e},Eke={cropVisible:!1,cropToBoundingBox:!1,shouldSaveToGallery:!1,shouldDownload:!1,shouldCopy:!1,shouldSetAsInitialImage:!0},b3=(e=Eke)=>async(t,n)=>{const{cropVisible:r,cropToBoundingBox:i,shouldSaveToGallery:o,shouldDownload:a,shouldCopy:s,shouldSetAsInitialImage:l}=e;t(h5e("Exporting Image")),t(l0(!1));const u=n(),{stageScale:h,boundingBoxCoordinates:g,boundingBoxDimensions:m,stageCoordinates:v}=u.canvas,S=jv();if(!S){t(Su(!1)),t(l0(!0));return}const{dataURL:w,boundingBox:k}=Cke(S,h,v,i?{...g,...m}:void 0);if(!w){t(Su(!1)),t(l0(!0));return}const P=new FormData;P.append("data",JSON.stringify({dataURL:w,filename:"merged_canvas.png",kind:o?"result":"temp",cropVisible:r}));const T=await(await fetch(window.location.origin+"/upload",{method:"POST",body:P})).json(),{url:M,width:R,height:O}=T,D={uuid:h0(),category:o?"result":"user",...T};a&&(_ke(M),t(vm({title:"Image Download Started",status:"success",duration:2500,isClosable:!0}))),s&&(kke(M,R,O),t(vm({title:"Image Copied",status:"success",duration:2500,isClosable:!0}))),o&&(t(u0({image:D,category:"result"})),t(vm({title:"Image Saved to Gallery",status:"success",duration:2500,isClosable:!0}))),l&&(t(XSe({kind:"image",layer:"base",...k,image:D})),t(vm({title:"Canvas Merged",status:"success",duration:2500,isClosable:!0}))),t(Su(!1)),t(t4("Connected")),t(l0(!0))},Pke=lt([kn,Ka,Pd],(e,t,n)=>{const{isProcessing:r}=n,{tool:i,brushColor:o,brushSize:a}=e;return{tool:i,isStaging:t,isProcessing:r,brushColor:o,brushSize:a}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),Tke=()=>{const e=qe(),{tool:t,brushColor:n,brushSize:r,isStaging:i}=Le(Pke);st(["b"],()=>{o()},{enabled:()=>!i,preventDefault:!0},[]),st(["e"],()=>{a()},{enabled:()=>!i,preventDefault:!0},[t]),st(["c"],()=>{s()},{enabled:()=>!i,preventDefault:!0},[t]),st(["shift+f"],()=>{l()},{enabled:()=>!i,preventDefault:!0}),st(["delete","backspace"],()=>{u()},{enabled:()=>!i,preventDefault:!0}),st(["BracketLeft"],()=>{e(Iw(Math.max(r-5,5)))},{enabled:()=>!i,preventDefault:!0},[r]),st(["BracketRight"],()=>{e(Iw(Math.min(r+5,500)))},{enabled:()=>!i,preventDefault:!0},[r]),st(["shift+BracketLeft"],()=>{e(Mw({...n,a:We.clamp(n.a-.05,.05,1)}))},{enabled:()=>!i,preventDefault:!0},[n]),st(["shift+BracketRight"],()=>{e(Mw({...n,a:We.clamp(n.a+.05,.05,1)}))},{enabled:()=>!i,preventDefault:!0},[n]);const o=()=>e(z0("brush")),a=()=>e(z0("eraser")),s=()=>e(z0("colorPicker")),l=()=>e(MSe()),u=()=>e(ASe());return Q(Lo,{isAttached:!0,children:[b(pt,{"aria-label":"Brush Tool (B)",tooltip:"Brush Tool (B)",icon:b(G5e,{}),"data-selected":t==="brush"&&!i,onClick:o,isDisabled:i}),b(pt,{"aria-label":"Eraser Tool (E)",tooltip:"Eraser Tool (E)",icon:b(I5e,{}),"data-selected":t==="eraser"&&!i,isDisabled:i,onClick:a}),b(pt,{"aria-label":"Fill Bounding Box (Shift+F)",tooltip:"Fill Bounding Box (Shift+F)",icon:b(z5e,{}),isDisabled:i,onClick:l}),b(pt,{"aria-label":"Erase Bounding Box Area (Delete/Backspace)",tooltip:"Erase Bounding Box Area (Delete/Backspace)",icon:b(fH,{style:{transform:"rotate(45deg)"}}),isDisabled:i,onClick:u}),b(pt,{"aria-label":"Color Picker (C)",tooltip:"Color Picker (C)",icon:b(D5e,{}),"data-selected":t==="colorPicker"&&!i,isDisabled:i,onClick:s}),b(ad,{trigger:"hover",triggerComponent:b(pt,{"aria-label":"Brush Options",tooltip:"Brush Options",icon:b(pH,{})}),children:Q(rn,{minWidth:"15rem",direction:"column",gap:"1rem",width:"100%",children:[b(rn,{gap:"1rem",justifyContent:"space-between",children:b(la,{label:"Size",value:r,withInput:!0,onChange:h=>e(Iw(h)),sliderNumberInputProps:{max:500},inputReadOnly:!1})}),b(EV,{style:{width:"100%",paddingTop:"0.5rem",paddingBottom:"0.5rem"},color:n,onChange:h=>e(Mw(h))})]})})]})};let PI;const PV=()=>({setOpenUploader:e=>{e&&(PI=e)},openUploader:PI}),Lke=lt([Pd,kn,Ka],(e,t,n)=>{const{isProcessing:r}=e,{tool:i,shouldCropToBoundingBoxOnSave:o,layer:a,isMaskEnabled:s}=t;return{isProcessing:r,isStaging:n,isMaskEnabled:s,tool:i,layer:a,shouldCropToBoundingBoxOnSave:o}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),Ake=()=>{const e=qe(),{isProcessing:t,isStaging:n,isMaskEnabled:r,layer:i,tool:o,shouldCropToBoundingBoxOnSave:a}=Le(Lke),s=jv(),{openUploader:l}=PV();st(["v"],()=>{u()},{enabled:()=>!n,preventDefault:!0},[]),st(["r"],()=>{h()},{enabled:()=>!0,preventDefault:!0},[s]),st(["shift+m"],()=>{m()},{enabled:()=>!n,preventDefault:!0},[s,t]),st(["shift+s"],()=>{v()},{enabled:()=>!n,preventDefault:!0},[s,t]),st(["meta+c","ctrl+c"],()=>{S()},{enabled:()=>!n,preventDefault:!0},[s,t]),st(["shift+d"],()=>{w()},{enabled:()=>!n,preventDefault:!0},[s,t]);const u=()=>e(z0("move")),h=()=>{const P=jv();if(!P)return;const E=P.getClientRect({skipTransform:!0});e(VSe({contentRect:E}))},g=()=>{e(TH()),e(ck())},m=()=>{e(b3({cropVisible:!1,shouldSetAsInitialImage:!0}))},v=()=>{e(b3({cropVisible:!a,cropToBoundingBox:a,shouldSaveToGallery:!0}))},S=()=>{e(b3({cropVisible:!a,cropToBoundingBox:a,shouldCopy:!0}))},w=()=>{e(b3({cropVisible:!a,cropToBoundingBox:a,shouldDownload:!0}))};return Q("div",{className:"inpainting-settings",children:[b(Ol,{tooltip:"Layer (Q)",tooltipProps:{hasArrow:!0,placement:"top"},value:i,validValues:rSe,onChange:P=>{const E=P.target.value;e(MH(E)),E==="mask"&&!r&&e(AH(!0))},isDisabled:n}),b(yke,{}),b(Tke,{}),Q(Lo,{isAttached:!0,children:[b(pt,{"aria-label":"Move Tool (V)",tooltip:"Move Tool (V)",icon:b(T5e,{}),"data-selected":o==="move"||n,onClick:u}),b(pt,{"aria-label":"Reset View (R)",tooltip:"Reset View (R)",icon:b(M5e,{}),onClick:h})]}),Q(Lo,{isAttached:!0,children:[b(pt,{"aria-label":"Merge Visible (Shift+M)",tooltip:"Merge Visible (Shift+M)",icon:b(W5e,{}),onClick:m,isDisabled:n}),b(pt,{"aria-label":"Save to Gallery (Shift+S)",tooltip:"Save to Gallery (Shift+S)",icon:b(hH,{}),onClick:v,isDisabled:n}),b(pt,{"aria-label":"Copy to Clipboard (Cmd/Ctrl+C)",tooltip:"Copy to Clipboard (Cmd/Ctrl+C)",icon:b(ob,{}),onClick:S,isDisabled:n}),b(pt,{"aria-label":"Download as Image (Shift+D)",tooltip:"Download as Image (Shift+D)",icon:b(dH,{}),onClick:w,isDisabled:n})]}),Q(Lo,{isAttached:!0,children:[b(Q_e,{}),b(eke,{})]}),Q(Lo,{isAttached:!0,children:[b(pt,{"aria-label":"Upload",tooltip:"Upload",icon:b(ik,{}),onClick:l,isDisabled:n}),b(pt,{"aria-label":"Clear Canvas",tooltip:"Clear Canvas",icon:b(v2,{}),onClick:g,style:{backgroundColor:"var(--btn-delete-image)"},isDisabled:n})]}),b(Lo,{isAttached:!0,children:b(ike,{})})]})},Mke=lt([kn],e=>{const{doesCanvasNeedScaling:t}=e;return{doesCanvasNeedScaling:t}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),Ike=()=>{const e=qe(),{doesCanvasNeedScaling:t}=Le(Mke);return C.exports.useLayoutEffect(()=>{e(Wi(!0));const n=We.debounce(()=>{e(Wi(!0))},250);return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[e]),b("div",{className:"workarea-single-view",children:b("div",{className:"workarea-split-view-left",children:Q("div",{className:"inpainting-main-area",children:[b(Ake,{}),b("div",{className:"inpainting-canvas-area",children:t?b(KCe,{}):b(X_e,{})})]})})})};function Rke(){return b(xk,{optionsPanel:b(YCe,{}),styleClass:"inpainting-workarea-overrides",children:b(Ike,{})})}const Oke=at({displayName:"UnifiedCanvasIcon",viewBox:"0 0 3544 3544",path:b("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M3543.31,770.787C3543.31,515.578 3336.11,308.38 3080.9,308.38L462.407,308.38C207.197,308.38 -0,515.578 -0,770.787L-0,2766.03C-0,3021.24 207.197,3228.44 462.407,3228.44L3080.9,3228.44C3336.11,3228.44 3543.31,3021.24 3543.31,2766.03C3543.31,2766.03 3543.31,770.787 3543.31,770.787ZM922.933,3113.01L462.407,3113.01C437.741,3113.01 413.674,3110.43 390.453,3105.52L390.453,2899.11L922.933,2899.11L922.933,3113.01ZM947.933,2899.11L947.933,3113.01L1480.41,3113.01L1480.41,2899.11L947.933,2899.11ZM1505.41,2899.11L1505.41,3113.01L2037.89,3113.01L2037.89,2899.11L1505.41,2899.11ZM2062.89,2899.11L2062.89,3113.01L2595.37,3113.01L2595.37,2899.11L2062.89,2899.11ZM3152.85,3105.52C3129.63,3110.43 3105.57,3113.01 3080.9,3113.01L2620.37,3113.01L2620.37,2899.11L3152.85,2899.11L3152.85,3105.52ZM365.453,3099.26L365.408,3099.24C354.521,3096.07 343.79,3092.37 333.266,3088.14C315.377,3080.95 298.094,3072.26 281.651,3062.2C263.114,3050.85 245.648,3037.77 229.544,3023.17C213.34,3008.49 198.518,2992.28 185.34,2974.83C174.102,2959.94 164.06,2944.16 155.353,2927.66C150.517,2918.5 146.102,2909.13 142.102,2899.57L141.91,2899.11L365.453,2899.11L365.453,3099.26ZM3401.4,2899.11C3361.33,2995.39 3279.12,3069.8 3177.85,3099.26L3177.85,2899.11L3401.4,2899.11ZM132.624,2874.11C121.465,2840.08 115.431,2803.76 115.431,2766.03L115.431,2341.63L365.453,2341.63L365.453,2874.11L132.624,2874.11ZM922.933,918.103L922.933,669.193L390.453,669.193L390.453,1201.67L731.014,1201.67L731.014,1226.67L390.453,1226.67L390.453,1759.15L731.014,1759.15L731.014,1784.15L390.453,1784.15L390.453,2316.63L731.014,2316.63L731.014,2341.63L390.453,2341.63L390.453,2874.11L922.933,2874.11L922.933,2625.2C931.122,2627.1 939.463,2628.6 947.933,2629.66L947.933,2874.11L1480.41,2874.11L1480.41,2631.62L1505.41,2631.62L1505.41,2874.11L2037.89,2874.11L2037.89,2631.62L2062.89,2631.62L2062.89,2874.11L2595.37,2874.11L2595.37,2629.66C2603.85,2628.6 2612.18,2627.1 2620.37,2625.2L2620.37,2874.11L3152.85,2874.11L3152.85,2341.63L2812.29,2341.63L2812.29,2316.63L3152.85,2316.63L3152.85,1784.15L2812.29,1784.15L2812.29,1759.15L3152.85,1759.15L3152.85,1226.67L2812.29,1226.67L2812.29,1201.67L3152.85,1201.67L3152.85,669.193L2620.37,669.193L2620.37,918.103C2612.18,916.203 2603.84,914.708 2595.37,913.642L2595.37,669.193L2062.89,669.193L2062.89,911.688L2037.89,911.688L2037.89,669.193L1505.41,669.193L1505.41,911.688L1480.41,911.688L1480.41,669.193L947.933,669.193L947.933,913.642C939.462,914.708 931.123,916.203 922.933,918.103ZM3427.88,2341.63L3427.88,2766.03C3427.88,2803.76 3421.84,2840.08 3410.68,2874.11L3177.85,2874.11L3177.85,2341.63L3427.88,2341.63ZM2494.01,2603.04L2524.53,2603.04C2541.26,2603.04 2557.62,2601.44 2573.47,2598.39L2598.02,2593.66L2588.56,2544.56L2564.01,2549.29C2551.23,2551.75 2538.03,2553.04 2524.53,2553.04L2494.01,2553.04L2494.01,2603.04ZM1294.01,2603.04L1394.01,2603.04L1394.01,2553.04L1294.01,2553.04L1294.01,2603.04ZM1894.01,2603.04L1994.01,2603.04L1994.01,2553.04L1894.01,2553.04L1894.01,2603.04ZM2194.01,2603.04L2294.01,2603.04L2294.01,2553.04L2194.01,2553.04L2194.01,2603.04ZM1144.01,2603.04L1244.01,2603.04L1244.01,2553.04L1144.01,2553.04L1144.01,2603.04ZM1444.01,2603.04L1544.01,2603.04L1544.01,2553.04L1444.01,2553.04L1444.01,2603.04ZM1594.01,2603.04L1694.01,2603.04L1694.01,2553.04L1594.01,2553.04L1594.01,2603.04ZM2344.01,2603.04L2444.01,2603.04L2444.01,2553.04L2344.01,2553.04L2344.01,2603.04ZM2044.01,2603.04L2144.01,2603.04L2144.01,2553.04L2044.01,2553.04L2044.01,2603.04ZM994.01,2603.04L1094.01,2603.04L1094.01,2553.04L994.01,2553.04L994.01,2603.04ZM1744.01,2603.04L1844.01,2603.04L1844.01,2553.04L1744.01,2553.04L1744.01,2603.04ZM864.145,2551.46C878.835,2562.5 894.741,2572 911.624,2579.74L934.352,2590.15L955.18,2544.7L932.452,2534.28C918.844,2528.05 906.024,2520.39 894.185,2511.49L874.199,2496.47L844.16,2536.44L864.145,2551.46ZM2674.44,2554.92C2689.46,2544.16 2703.28,2531.82 2715.65,2518.14L2732.42,2499.61L2695.35,2466.06L2678.58,2484.6C2668.59,2495.63 2657.44,2505.59 2645.32,2514.28L2625,2528.84L2654.12,2569.48L2674.44,2554.92ZM865.632,1911.31L1339.59,1374.15L2030.89,2134.59L2392.97,1713.77L2677.68,2017.9L2677.68,2324.93C2677.68,2424.23 2597.06,2504.85 2497.76,2504.85C2497.76,2504.85 1045.55,2504.85 1045.55,2504.85C946.251,2504.85 865.632,2424.23 865.632,2324.93L865.632,1911.31ZM771.251,2417.22C776.455,2435.14 783.552,2452.26 792.313,2468.35L804.27,2490.3L848.18,2466.39L836.223,2444.43C829.171,2431.49 823.457,2417.7 819.268,2403.28L812.297,2379.27L764.28,2393.21L771.251,2417.22ZM2770.36,2422.83C2775.83,2405.47 2779.52,2387.33 2781.2,2368.61L2783.43,2343.71L2733.64,2339.24L2731.4,2364.14C2730.05,2379.21 2727.08,2393.82 2722.67,2407.79L2715.15,2431.63L2762.84,2446.67L2770.36,2422.83ZM761.068,2236.12L761.068,2336.12L811.068,2336.12L811.068,2236.12L761.068,2236.12ZM3177.85,1784.15L3177.85,2316.63L3427.88,2316.63L3427.88,1784.15L3177.85,1784.15ZM115.431,1784.15L115.431,2316.63L365.453,2316.63L365.453,1784.15L115.431,1784.15ZM2782.24,2291.41L2782.24,2191.41L2732.24,2191.41L2732.24,2291.41L2782.24,2291.41ZM761.068,2086.12L761.068,2186.12L811.068,2186.12L811.068,2086.12L761.068,2086.12ZM2782.24,2141.41L2782.24,2041.4L2732.24,2041.4L2732.24,2141.41L2782.24,2141.41ZM761.068,1936.12L761.068,2036.12L811.068,2036.12L811.068,1936.12L761.068,1936.12ZM2782.24,1991.4L2782.24,1891.4L2732.24,1891.4L2732.24,1991.4L2782.24,1991.4ZM761.068,1786.12L761.068,1886.12L811.068,1886.12L811.068,1786.12L761.068,1786.12ZM2782.24,1841.4L2782.24,1741.41L2732.24,1741.41L2732.24,1841.4L2782.24,1841.4ZM3177.85,1226.67L3177.85,1759.15L3427.88,1759.15L3427.88,1226.67L3177.85,1226.67ZM115.431,1226.67L115.431,1759.15L365.453,1759.15L365.453,1226.67L115.431,1226.67ZM761.068,1636.12L761.068,1736.12L811.068,1736.12L811.068,1636.12L761.068,1636.12ZM2782.24,1691.41L2782.24,1591.41L2732.24,1591.41L2732.24,1691.41L2782.24,1691.41ZM761.068,1486.12L761.068,1586.12L811.068,1586.12L811.068,1486.12L761.068,1486.12ZM2203.72,1132.2C2318.18,1132.2 2411.11,1225.13 2411.11,1339.59C2411.11,1454.05 2318.18,1546.98 2203.72,1546.98C2089.26,1546.98 1996.33,1454.05 1996.33,1339.59C1996.33,1225.13 2089.26,1132.2 2203.72,1132.2ZM2782.24,1541.41L2782.24,1441.41L2732.24,1441.41L2732.24,1541.41L2782.24,1541.41ZM761.068,1336.12L761.068,1436.12L811.068,1436.12L811.068,1336.12L761.068,1336.12ZM2782.24,1391.41L2782.24,1291.41L2732.24,1291.41L2732.24,1391.41L2782.24,1391.41ZM761.068,1186.12L761.068,1286.12L811.068,1286.12L811.068,1186.12L761.068,1186.12ZM2732.24,1197.98L2732.24,1241.41L2782.24,1241.41L2782.24,1172.98L2781.03,1172.98C2780.06,1162.82 2778.49,1152.83 2776.36,1143.04L2771.04,1118.62L2722.18,1129.24L2727.5,1153.67C2730.61,1167.95 2732.24,1182.78 2732.24,1197.98ZM3412.74,669.193L3412.89,669.694C3414.66,675.5 3416.28,681.348 3417.73,687.238C3420.46,698.265 3422.65,709.427 3424.28,720.67C3425.85,731.554 3426.91,742.513 3427.45,753.497C3427.74,759.256 3427.87,765.021 3427.88,770.787L3427.88,1201.67L3177.85,1201.67L3177.85,669.193L3412.74,669.193ZM115.431,1201.67L115.431,770.787C115.436,765.021 115.572,759.256 115.855,753.497C116.395,742.513 117.453,731.554 119.031,720.67C120.66,709.427 122.844,698.265 125.574,687.238C127.032,681.348 128.65,675.5 130.414,669.694L130.567,669.193L365.453,669.193L365.453,1201.67L115.431,1201.67ZM804.386,1055C794.186,1070.26 785.572,1086.67 778.777,1103.99L769.647,1127.26L816.194,1145.52L825.324,1122.25C830.797,1108.3 837.738,1095.08 845.955,1082.79L859.848,1062L818.279,1034.21L804.386,1055ZM2730.5,1043.14C2719.39,1028.39 2706.73,1014.86 2692.77,1002.81L2673.84,986.48L2641.17,1024.34L2660.1,1040.67C2671.37,1050.39 2681.59,1061.31 2690.56,1073.22L2705.6,1093.19L2745.54,1063.11L2730.5,1043.14ZM933.266,954.821C915.698,961.006 898.998,969.041 883.402,978.694L862.144,991.851L888.457,1034.37L909.715,1021.21C922.275,1013.44 935.723,1006.96 949.871,1001.98L973.452,993.681L956.848,946.518L933.266,954.821ZM2596.18,950.378C2578.71,945.327 2560.49,942.072 2541.72,940.832L2516.78,939.183L2513.48,989.074L2538.43,990.723C2553.54,991.722 2568.22,994.341 2582.28,998.409L2606.3,1005.36L2620.19,957.325L2596.18,950.378ZM2165.09,940.265L2065.09,940.265L2065.09,990.265L2165.09,990.265L2165.09,940.265ZM1865.08,940.265L1765.08,940.265L1765.08,990.265L1865.08,990.265L1865.08,940.265ZM1115.08,940.265L1015.08,940.265L1015.08,990.265L1115.08,990.265L1115.08,940.265ZM2015.09,940.265L1915.09,940.265L1915.09,990.265L2015.09,990.265L2015.09,940.265ZM2315.09,940.265L2215.09,940.265L2215.09,990.265L2315.09,990.265L2315.09,940.265ZM1265.08,940.265L1165.08,940.265L1165.08,990.265L1265.08,990.265L1265.08,940.265ZM1415.08,940.265L1315.08,940.265L1315.08,990.265L1415.08,990.265L1415.08,940.265ZM1565.08,940.265L1465.08,940.265L1465.08,990.265L1565.08,990.265L1565.08,940.265ZM1715.08,940.265L1615.08,940.265L1615.08,990.265L1715.08,990.265L1715.08,940.265ZM2465.09,940.265L2365.09,940.265L2365.09,990.265L2465.09,990.265L2465.09,940.265ZM365.453,437.562L365.453,644.193L139.286,644.193C178.303,544.782 261.917,467.677 365.453,437.562ZM922.933,423.812L922.933,644.193L390.453,644.193L390.453,431.295C413.674,426.391 437.741,423.812 462.407,423.812L922.933,423.812ZM947.933,423.812L947.933,644.193L1480.41,644.193L1480.41,423.812L947.933,423.812ZM1505.41,423.812L1505.41,644.193L2037.89,644.193L2037.89,423.812L1505.41,423.812ZM2062.89,423.812L2062.89,644.193L2595.37,644.193L2595.37,423.812L2062.89,423.812ZM2620.37,423.812L3080.9,423.812C3105.57,423.812 3129.63,426.391 3152.85,431.295L3152.85,644.193L2620.37,644.193L2620.37,423.812ZM3177.85,437.562C3281.38,467.669 3365,544.774 3404.02,644.193L3177.85,644.193L3177.85,437.562Z"})});function Dke(){return Q("div",{className:"work-in-progress nodes-work-in-progress",children:[b("h1",{children:"Training"}),Q("p",{children:["A dedicated workflow for training your own embeddings and checkpoints using Textual Inversion and Dreambooth from the web interface. ",b("br",{}),b("br",{}),"InvokeAI already supports training custom embeddings using Textual Inversion using the main script."]})]})}const Nke=at({displayName:"TrainingIcon",viewBox:"0 0 3544 3544",path:b("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M0,768.593L0,2774.71C0,2930.6 78.519,3068.3 198.135,3150.37C273.059,3202.68 364.177,3233.38 462.407,3233.38C462.407,3233.38 3080.9,3233.38 3080.9,3233.38C3179.13,3233.38 3270.25,3202.68 3345.17,3150.37C3464.79,3068.3 3543.31,2930.6 3543.31,2774.71L3543.31,768.593C3543.31,517.323 3339.31,313.324 3088.04,313.324L455.269,313.324C203.999,313.324 0,517.323 0,768.593ZM3427.88,775.73L3427.88,2770.97C3427.88,2962.47 3272.4,3117.95 3080.9,3117.95L462.407,3117.95C270.906,3117.95 115.431,2962.47 115.431,2770.97C115.431,2770.97 115.431,775.73 115.431,775.73C115.431,584.229 270.906,428.755 462.407,428.755C462.407,428.755 3080.9,428.755 3080.9,428.755C3272.4,428.755 3427.88,584.229 3427.88,775.73ZM796.24,1322.76L796.24,1250.45C796.24,1199.03 836.16,1157.27 885.331,1157.27C885.331,1157.27 946.847,1157.27 946.847,1157.27C996.017,1157.27 1035.94,1199.03 1035.94,1250.45L1035.94,1644.81L2507.37,1644.81L2507.37,1250.45C2507.37,1199.03 2547.29,1157.27 2596.46,1157.27C2596.46,1157.27 2657.98,1157.27 2657.98,1157.27C2707.15,1157.27 2747.07,1199.03 2747.07,1250.45L2747.07,1322.76C2756.66,1319.22 2767.02,1317.29 2777.83,1317.29C2777.83,1317.29 2839.34,1317.29 2839.34,1317.29C2888.51,1317.29 2928.43,1357.21 2928.43,1406.38L2928.43,1527.32C2933.51,1526.26 2938.77,1525.71 2944.16,1525.71L2995.3,1525.71C3036.18,1525.71 3069.37,1557.59 3069.37,1596.86C3069.37,1596.86 3069.37,1946.44 3069.37,1946.44C3069.37,1985.72 3036.18,2017.6 2995.3,2017.6C2995.3,2017.6 2944.16,2017.6 2944.16,2017.6C2938.77,2017.6 2933.51,2017.04 2928.43,2015.99L2928.43,2136.92C2928.43,2186.09 2888.51,2226.01 2839.34,2226.01L2777.83,2226.01C2767.02,2226.01 2756.66,2224.08 2747.07,2220.55L2747.07,2292.85C2747.07,2344.28 2707.15,2386.03 2657.98,2386.03C2657.98,2386.03 2596.46,2386.03 2596.46,2386.03C2547.29,2386.03 2507.37,2344.28 2507.37,2292.85L2507.37,1898.5L1035.94,1898.5L1035.94,2292.85C1035.94,2344.28 996.017,2386.03 946.847,2386.03C946.847,2386.03 885.331,2386.03 885.331,2386.03C836.16,2386.03 796.24,2344.28 796.24,2292.85L796.24,2220.55C786.651,2224.08 776.29,2226.01 765.482,2226.01L703.967,2226.01C654.796,2226.01 614.876,2186.09 614.876,2136.92L614.876,2015.99C609.801,2017.04 604.539,2017.6 599.144,2017.6C599.144,2017.6 548.003,2017.6 548.003,2017.6C507.125,2017.6 473.937,1985.72 473.937,1946.44C473.937,1946.44 473.937,1596.86 473.937,1596.86C473.937,1557.59 507.125,1525.71 548.003,1525.71L599.144,1525.71C604.539,1525.71 609.801,1526.26 614.876,1527.32L614.876,1406.38C614.876,1357.21 654.796,1317.29 703.967,1317.29C703.967,1317.29 765.482,1317.29 765.482,1317.29C776.29,1317.29 786.651,1319.22 796.24,1322.76ZM977.604,1250.45C977.604,1232.7 963.822,1218.29 946.847,1218.29L885.331,1218.29C868.355,1218.29 854.573,1232.7 854.573,1250.45L854.573,2292.85C854.573,2310.61 868.355,2325.02 885.331,2325.02L946.847,2325.02C963.822,2325.02 977.604,2310.61 977.604,2292.85L977.604,1250.45ZM2565.7,1250.45C2565.7,1232.7 2579.49,1218.29 2596.46,1218.29L2657.98,1218.29C2674.95,1218.29 2688.73,1232.7 2688.73,1250.45L2688.73,2292.85C2688.73,2310.61 2674.95,2325.02 2657.98,2325.02L2596.46,2325.02C2579.49,2325.02 2565.7,2310.61 2565.7,2292.85L2565.7,1250.45ZM673.209,1406.38L673.209,2136.92C673.209,2153.9 686.991,2167.68 703.967,2167.68L765.482,2167.68C782.458,2167.68 796.24,2153.9 796.24,2136.92L796.24,1406.38C796.24,1389.41 782.458,1375.63 765.482,1375.63L703.967,1375.63C686.991,1375.63 673.209,1389.41 673.209,1406.38ZM2870.1,1406.38L2870.1,2136.92C2870.1,2153.9 2856.32,2167.68 2839.34,2167.68L2777.83,2167.68C2760.85,2167.68 2747.07,2153.9 2747.07,2136.92L2747.07,1406.38C2747.07,1389.41 2760.85,1375.63 2777.83,1375.63L2839.34,1375.63C2856.32,1375.63 2870.1,1389.41 2870.1,1406.38ZM614.876,1577.5C610.535,1574.24 605.074,1572.3 599.144,1572.3L548.003,1572.3C533.89,1572.3 522.433,1583.3 522.433,1596.86L522.433,1946.44C522.433,1960 533.89,1971.01 548.003,1971.01L599.144,1971.01C605.074,1971.01 610.535,1969.07 614.876,1965.81L614.876,1577.5ZM2928.43,1965.81L2928.43,1577.5C2932.77,1574.24 2938.23,1572.3 2944.16,1572.3L2995.3,1572.3C3009.42,1572.3 3020.87,1583.3 3020.87,1596.86L3020.87,1946.44C3020.87,1960 3009.42,1971.01 2995.3,1971.01L2944.16,1971.01C2938.23,1971.01 2932.77,1969.07 2928.43,1965.81ZM2507.37,1703.14L1035.94,1703.14L1035.94,1840.16L2507.37,1840.16L2507.37,1898.38L2507.37,1659.46L2507.37,1703.14Z"})}),Nf={txt2img:{title:b(y4e,{fill:"black",boxSize:"2.5rem"}),workarea:b(k6e,{}),tooltip:"Text To Image"},img2img:{title:b(g4e,{fill:"black",boxSize:"2.5rem"}),workarea:b(w6e,{}),tooltip:"Image To Image"},unifiedCanvas:{title:b(Oke,{fill:"black",boxSize:"2.5rem"}),workarea:b(Rke,{}),tooltip:"Unified Canvas"},nodes:{title:b(m4e,{fill:"black",boxSize:"2.5rem"}),workarea:b(h4e,{}),tooltip:"Nodes"},postprocess:{title:b(v4e,{fill:"black",boxSize:"2.5rem"}),workarea:b(p4e,{}),tooltip:"Post Processing"},training:{title:b(Nke,{fill:"black",boxSize:"2.5rem"}),workarea:b(Dke,{}),tooltip:"Training"}},wb=We.map(Nf,(e,t)=>t);[...wb];function Bke(){const e=Le(o=>o.options.activeTab),t=Le(o=>o.options.isLightBoxOpen),n=qe();st("1",()=>{n(ko(0))}),st("2",()=>{n(ko(1))}),st("3",()=>{n(ko(2))}),st("4",()=>{n(ko(3))}),st("5",()=>{n(ko(4))}),st("6",()=>{n(ko(5))}),st("z",()=>{n(bu(!t))},[t]);const r=()=>{const o=[];return Object.keys(Nf).forEach(a=>{o.push(b(pi,{hasArrow:!0,label:Nf[a].tooltip,placement:"right",children:b(o$,{children:Nf[a].title})},a))}),o},i=()=>{const o=[];return Object.keys(Nf).forEach(a=>{o.push(b(r$,{className:"app-tabs-panel",children:Nf[a].workarea},a))}),o};return Q(n$,{isLazy:!0,className:"app-tabs",variant:"unstyled",defaultIndex:e,index:e,onChange:o=>{n(ko(o))},children:[b("div",{className:"app-tabs-list",children:r()}),b(i$,{className:"app-tabs-panels",children:t?b(zCe,{}):i()})]})}const TV={activeTab:0,cfgScale:7.5,codeformerFidelity:.75,currentTheme:"dark",facetoolStrength:.8,facetoolType:"gfpgan",height:512,hiresFix:!1,img2imgStrength:.75,infillMethod:"patchmatch",isLightBoxOpen:!1,iterations:1,maskPath:"",optionsPanelScrollPosition:0,perlin:0,prompt:"",sampler:"k_lms",seamBlur:16,seamless:!1,seamSize:96,seamSteps:10,seamStrength:.7,seed:0,seedWeights:"",shouldFitToWidthHeight:!0,shouldGenerateVariations:!1,shouldHoldOptionsPanelOpen:!1,shouldLoopback:!1,shouldPinOptionsPanel:!0,shouldRandomizeSeed:!0,shouldRunESRGAN:!1,shouldRunFacetool:!1,shouldShowImageDetails:!1,shouldShowOptionsPanel:!0,showAdvancedOptions:!0,showDualDisplay:!0,steps:50,threshold:0,tileSize:32,upscalingLevel:4,upscalingStrength:.75,variationAmount:.1,width:512},zke=TV,LV=HS({name:"options",initialState:zke,reducers:{setPrompt:(e,t)=>{const n=t.payload;typeof n=="string"?e.prompt=n:e.prompt=e4(n)},setIterations:(e,t)=>{e.iterations=t.payload},setSteps:(e,t)=>{e.steps=t.payload},setCfgScale:(e,t)=>{e.cfgScale=t.payload},setThreshold:(e,t)=>{e.threshold=t.payload},setPerlin:(e,t)=>{e.perlin=t.payload},setHeight:(e,t)=>{e.height=t.payload},setWidth:(e,t)=>{e.width=t.payload},setSampler:(e,t)=>{e.sampler=t.payload},setSeed:(e,t)=>{e.seed=t.payload,e.shouldRandomizeSeed=!1},setImg2imgStrength:(e,t)=>{e.img2imgStrength=t.payload},setFacetoolStrength:(e,t)=>{e.facetoolStrength=t.payload},setCodeformerFidelity:(e,t)=>{e.codeformerFidelity=t.payload},setUpscalingLevel:(e,t)=>{e.upscalingLevel=t.payload},setUpscalingStrength:(e,t)=>{e.upscalingStrength=t.payload},setMaskPath:(e,t)=>{e.maskPath=t.payload},setSeamless:(e,t)=>{e.seamless=t.payload},setHiresFix:(e,t)=>{e.hiresFix=t.payload},setShouldFitToWidthHeight:(e,t)=>{e.shouldFitToWidthHeight=t.payload},resetSeed:e=>{e.seed=-1},setParameter:(e,t)=>{const{key:n,value:r}=t.payload,i={...e,[n]:r};return n==="seed"&&(i.shouldRandomizeSeed=!1),i},setShouldGenerateVariations:(e,t)=>{e.shouldGenerateVariations=t.payload},setVariationAmount:(e,t)=>{e.variationAmount=t.payload},setSeedWeights:(e,t)=>{e.seedWeights=t.payload,e.shouldGenerateVariations=!0,e.variationAmount=0},setAllTextToImageParameters:(e,t)=>{const{sampler:n,prompt:r,seed:i,variations:o,steps:a,cfg_scale:s,threshold:l,perlin:u,seamless:h,hires_fix:g,width:m,height:v}=t.payload.image;o&&o.length>0?(e.seedWeights=g5(o),e.shouldGenerateVariations=!0,e.variationAmount=0):e.shouldGenerateVariations=!1,i&&(e.seed=i,e.shouldRandomizeSeed=!1),r&&(e.prompt=e4(r)),n&&(e.sampler=n),a&&(e.steps=a),s&&(e.cfgScale=s),l&&(e.threshold=l),typeof l>"u"&&(e.threshold=0),u&&(e.perlin=u),typeof u>"u"&&(e.perlin=0),typeof h=="boolean"&&(e.seamless=h),typeof g=="boolean"&&(e.hiresFix=g),m&&(e.width=m),v&&(e.height=v)},setAllImageToImageParameters:(e,t)=>{const{type:n,strength:r,fit:i,init_image_path:o,mask_image_path:a}=t.payload.image;n==="img2img"&&(o&&(e.initialImage=o),a&&(e.maskPath=a),r&&(e.img2imgStrength=r),typeof i=="boolean"&&(e.shouldFitToWidthHeight=i))},setAllParameters:(e,t)=>{const{type:n,sampler:r,prompt:i,seed:o,variations:a,steps:s,cfg_scale:l,threshold:u,perlin:h,seamless:g,hires_fix:m,width:v,height:S,strength:w,fit:k,init_image_path:P,mask_image_path:E}=t.payload.image;n==="img2img"&&(P&&(e.initialImage=P),E&&(e.maskPath=E),w&&(e.img2imgStrength=w),typeof k=="boolean"&&(e.shouldFitToWidthHeight=k)),a&&a.length>0?(e.seedWeights=g5(a),e.shouldGenerateVariations=!0,e.variationAmount=0):e.shouldGenerateVariations=!1,o&&(e.seed=o,e.shouldRandomizeSeed=!1),i&&(e.prompt=e4(i)),r&&(e.sampler=r),s&&(e.steps=s),l&&(e.cfgScale=l),u&&(e.threshold=u),typeof u>"u"&&(e.threshold=0),h&&(e.perlin=h),typeof h>"u"&&(e.perlin=0),typeof g=="boolean"&&(e.seamless=g),typeof m=="boolean"&&(e.hiresFix=m),v&&(e.width=v),S&&(e.height=S),e.shouldRunESRGAN=!1,e.shouldRunFacetool=!1},resetOptionsState:e=>({...e,...TV}),setShouldRunFacetool:(e,t)=>{e.shouldRunFacetool=t.payload},setFacetoolType:(e,t)=>{e.facetoolType=t.payload},setShouldRunESRGAN:(e,t)=>{e.shouldRunESRGAN=t.payload},setShouldRandomizeSeed:(e,t)=>{e.shouldRandomizeSeed=t.payload},setShowAdvancedOptions:(e,t)=>{e.showAdvancedOptions=t.payload},setActiveTab:(e,t)=>{typeof t.payload=="number"?e.activeTab=t.payload:e.activeTab=wb.indexOf(t.payload)},setShouldShowImageDetails:(e,t)=>{e.shouldShowImageDetails=t.payload},setShowDualDisplay:(e,t)=>{e.showDualDisplay=t.payload},setInitialImage:(e,t)=>{e.initialImage=t.payload},clearInitialImage:e=>{e.initialImage=void 0},setShouldPinOptionsPanel:(e,t)=>{e.shouldPinOptionsPanel=t.payload},setShouldShowOptionsPanel:(e,t)=>{e.shouldShowOptionsPanel=t.payload},setOptionsPanelScrollPosition:(e,t)=>{e.optionsPanelScrollPosition=t.payload},setShouldHoldOptionsPanelOpen:(e,t)=>{e.shouldHoldOptionsPanelOpen=t.payload},setShouldLoopback:(e,t)=>{e.shouldLoopback=t.payload},setCurrentTheme:(e,t)=>{e.currentTheme=t.payload},setIsLightBoxOpen:(e,t)=>{e.isLightBoxOpen=t.payload},setSeamSize:(e,t)=>{e.seamSize=t.payload},setSeamBlur:(e,t)=>{e.seamBlur=t.payload},setSeamStrength:(e,t)=>{e.seamStrength=t.payload},setSeamSteps:(e,t)=>{e.seamSteps=t.payload},setTileSize:(e,t)=>{e.tileSize=t.payload},setInfillMethod:(e,t)=>{e.infillMethod=t.payload}}}),{clearInitialImage:AV,resetOptionsState:qTe,resetSeed:KTe,setActiveTab:ko,setAllImageToImageParameters:Fke,setAllParameters:$ke,setAllTextToImageParameters:Hke,setCfgScale:MV,setCodeformerFidelity:IV,setCurrentTheme:Wke,setFacetoolStrength:o4,setFacetoolType:a4,setHeight:RV,setHiresFix:OV,setImg2imgStrength:B7,setInfillMethod:DV,setInitialImage:P1,setIsLightBoxOpen:bu,setIterations:Vke,setMaskPath:NV,setOptionsPanelScrollPosition:Uke,setParameter:XTe,setPerlin:BV,setPrompt:Cb,setSampler:zV,setSeamBlur:TI,setSeamless:FV,setSeamSize:LI,setSeamSteps:AI,setSeamStrength:MI,setSeed:w2,setSeedWeights:$V,setShouldFitToWidthHeight:HV,setShouldGenerateVariations:Gke,setShouldHoldOptionsPanelOpen:jke,setShouldLoopback:Yke,setShouldPinOptionsPanel:qke,setShouldRandomizeSeed:Kke,setShouldRunESRGAN:Xke,setShouldRunFacetool:Zke,setShouldShowImageDetails:WV,setShouldShowOptionsPanel:ud,setShowAdvancedOptions:ZTe,setShowDualDisplay:Qke,setSteps:VV,setThreshold:UV,setTileSize:II,setUpscalingLevel:z7,setUpscalingStrength:F7,setVariationAmount:Jke,setWidth:GV}=LV.actions,eEe=LV.reducer,Bl=Object.create(null);Bl.open="0";Bl.close="1";Bl.ping="2";Bl.pong="3";Bl.message="4";Bl.upgrade="5";Bl.noop="6";const s4=Object.create(null);Object.keys(Bl).forEach(e=>{s4[Bl[e]]=e});const tEe={type:"error",data:"parser error"},nEe=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",rEe=typeof ArrayBuffer=="function",iEe=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,jV=({type:e,data:t},n,r)=>nEe&&t instanceof Blob?n?r(t):RI(t,r):rEe&&(t instanceof ArrayBuffer||iEe(t))?n?r(t):RI(new Blob([t]),r):r(Bl[e]+(t||"")),RI=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+r)},n.readAsDataURL(e)},OI="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Em=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<OI.length;e++)Em[OI.charCodeAt(e)]=e;const oEe=e=>{let t=e.length*.75,n=e.length,r,i=0,o,a,s,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const u=new ArrayBuffer(t),h=new Uint8Array(u);for(r=0;r<n;r+=4)o=Em[e.charCodeAt(r)],a=Em[e.charCodeAt(r+1)],s=Em[e.charCodeAt(r+2)],l=Em[e.charCodeAt(r+3)],h[i++]=o<<2|a>>4,h[i++]=(a&15)<<4|s>>2,h[i++]=(s&3)<<6|l&63;return u},aEe=typeof ArrayBuffer=="function",YV=(e,t)=>{if(typeof e!="string")return{type:"message",data:qV(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:sEe(e.substring(1),t)}:s4[n]?e.length>1?{type:s4[n],data:e.substring(1)}:{type:s4[n]}:tEe},sEe=(e,t)=>{if(aEe){const n=oEe(e);return qV(n,t)}else return{base64:!0,data:e}},qV=(e,t)=>{switch(t){case"blob":return e instanceof ArrayBuffer?new Blob([e]):e;case"arraybuffer":default:return e}},KV=String.fromCharCode(30),lEe=(e,t)=>{const n=e.length,r=new Array(n);let i=0;e.forEach((o,a)=>{jV(o,!1,s=>{r[a]=s,++i===n&&t(r.join(KV))})})},uEe=(e,t)=>{const n=e.split(KV),r=[];for(let i=0;i<n.length;i++){const o=YV(n[i],t);if(r.push(o),o.type==="error")break}return r},XV=4;function Ur(e){if(e)return cEe(e)}function cEe(e){for(var t in Ur.prototype)e[t]=Ur.prototype[t];return e}Ur.prototype.on=Ur.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Ur.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this};Ur.prototype.off=Ur.prototype.removeListener=Ur.prototype.removeAllListeners=Ur.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var r,i=0;i<n.length;i++)if(r=n[i],r===t||r.fn===t){n.splice(i,1);break}return n.length===0&&delete this._callbacks["$"+e],this};Ur.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){n=n.slice(0);for(var r=0,i=n.length;r<i;++r)n[r].apply(this,t)}return this};Ur.prototype.emitReserved=Ur.prototype.emit;Ur.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};Ur.prototype.hasListeners=function(e){return!!this.listeners(e).length};const Kc=(()=>typeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function ZV(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const dEe=setTimeout,fEe=clearTimeout;function _b(e,t){t.useNativeTimers?(e.setTimeoutFn=dEe.bind(Kc),e.clearTimeoutFn=fEe.bind(Kc)):(e.setTimeoutFn=setTimeout.bind(Kc),e.clearTimeoutFn=clearTimeout.bind(Kc))}const hEe=1.33;function pEe(e){return typeof e=="string"?gEe(e):Math.ceil((e.byteLength||e.size)*hEe)}function gEe(e){let t=0,n=0;for(let r=0,i=e.length;r<i;r++)t=e.charCodeAt(r),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(r++,n+=4);return n}class mEe extends Error{constructor(t,n,r){super(t),this.description=n,this.context=r,this.type="TransportError"}}class QV extends Ur{constructor(t){super(),this.writable=!1,_b(this,t),this.opts=t,this.query=t.query,this.readyState="",this.socket=t.socket}onError(t,n,r){return super.emitReserved("error",new mEe(t,n,r)),this}open(){return(this.readyState==="closed"||this.readyState==="")&&(this.readyState="opening",this.doOpen()),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=YV(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}}const JV="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),$7=64,vEe={};let DI=0,x3=0,NI;function BI(e){let t="";do t=JV[e%$7]+t,e=Math.floor(e/$7);while(e>0);return t}function eU(){const e=BI(+new Date);return e!==NI?(DI=0,NI=e):e+"."+BI(DI++)}for(;x3<$7;x3++)vEe[JV[x3]]=x3;function tU(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function yEe(e){let t={},n=e.split("&");for(let r=0,i=n.length;r<i;r++){let o=n[r].split("=");t[decodeURIComponent(o[0])]=decodeURIComponent(o[1])}return t}let nU=!1;try{nU=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const SEe=nU;function rU(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||SEe))return new XMLHttpRequest}catch{}if(!t)try{return new Kc[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}function bEe(){}const xEe=function(){return new rU({xdomain:!1}).responseType!=null}();class wEe extends QV{constructor(t){if(super(t),this.polling=!1,typeof location<"u"){const r=location.protocol==="https:";let i=location.port;i||(i=r?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||i!==t.port,this.xs=t.secure!==r}const n=t&&t.forceBase64;this.supportsBinary=xEe&&!n}get name(){return"polling"}doOpen(){this.poll()}pause(t){this.readyState="pausing";const n=()=>{this.readyState="paused",t()};if(this.polling||!this.writable){let r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};uEe(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,lEe(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.query||{};const n=this.opts.secure?"https":"http";let r="";this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=eU()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port);const i=tU(t),o=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(o?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(i.length?"?"+i:"")}request(t={}){return Object.assign(t,{xd:this.xd,xs:this.xs},this.opts),new Ml(this.uri(),t)}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(i,o)=>{this.onError("xhr post error",i,o)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}class Ml extends Ur{constructor(t,n){super(),_b(this,n),this.opts=n,this.method=n.method||"GET",this.uri=t,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const t=ZV(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd,t.xscheme=!!this.opts.xs;const n=this.xhr=new rU(t);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let r in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&n.setRequestHeader(r,this.opts.extraHeaders[r])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(r){this.setTimeoutFn(()=>{this.onError(r)},0);return}typeof document<"u"&&(this.index=Ml.requestsCount++,Ml.requests[this.index]=this)}onError(t){this.emitReserved("error",t,this.xhr),this.cleanup(!0)}cleanup(t){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=bEe,t)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Ml.requests[this.index],this.xhr=null}}onLoad(){const t=this.xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Ml.requestsCount=0;Ml.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",zI);else if(typeof addEventListener=="function"){const e="onpagehide"in Kc?"pagehide":"unload";addEventListener(e,zI,!1)}}function zI(){for(let e in Ml.requests)Ml.requests.hasOwnProperty(e)&&Ml.requests[e].abort()}const iU=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0))(),w3=Kc.WebSocket||Kc.MozWebSocket,FI=!0,CEe="arraybuffer",$I=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class _Ee extends QV{constructor(t){super(t),this.supportsBinary=!t.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const t=this.uri(),n=this.opts.protocols,r=$I?{}:ZV(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=FI&&!$I?n?new w3(t,n):new w3(t):new w3(t,n,r)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType||CEe,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],i=n===t.length-1;jV(r,this.supportsBinary,o=>{const a={};try{FI&&this.ws.send(o)}catch{}i&&iU(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let t=this.query||{};const n=this.opts.secure?"wss":"ws";let r="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port),this.opts.timestampRequests&&(t[this.opts.timestampParam]=eU()),this.supportsBinary||(t.b64=1);const i=tU(t),o=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(o?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(i.length?"?"+i:"")}check(){return!!w3}}const kEe={websocket:_Ee,polling:wEe},EEe=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,PEe=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function H7(e){const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let i=EEe.exec(e||""),o={},a=14;for(;a--;)o[PEe[a]]=i[a]||"";return n!=-1&&r!=-1&&(o.source=t,o.host=o.host.substring(1,o.host.length-1).replace(/;/g,":"),o.authority=o.authority.replace("[","").replace("]","").replace(/;/g,":"),o.ipv6uri=!0),o.pathNames=TEe(o,o.path),o.queryKey=LEe(o,o.query),o}function TEe(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&r.splice(0,1),t.slice(-1)=="/"&&r.splice(r.length-1,1),r}function LEe(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,i,o){i&&(n[i]=o)}),n}class Wc extends Ur{constructor(t,n={}){super(),t&&typeof t=="object"&&(n=t,t=null),t?(t=H7(t),n.hostname=t.host,n.secure=t.protocol==="https"||t.protocol==="wss",n.port=t.port,t.query&&(n.query=t.query)):n.host&&(n.hostname=H7(n.host).host),_b(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+"/",typeof this.opts.query=="string"&&(this.opts.query=yEe(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=XV,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts.transportOptions[t],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new kEe[t](r)}open(){let t;if(this.opts.rememberUpgrade&&Wc.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)t="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else t=this.transports[0];this.readyState="opening";try{t=this.createTransport(t)}catch{this.transports.shift(),this.open();return}t.open(),this.setTransport(t)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(t){let n=this.createTransport(t),r=!1;Wc.priorWebsocketSuccess=!1;const i=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",g=>{if(!r)if(g.type==="pong"&&g.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Wc.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(h(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const m=new Error("probe error");m.transport=n.name,this.emitReserved("upgradeError",m)}}))};function o(){r||(r=!0,h(),n.close(),n=null)}const a=g=>{const m=new Error("probe error: "+g);m.transport=n.name,o(),this.emitReserved("upgradeError",m)};function s(){a("transport closed")}function l(){a("socket closed")}function u(g){n&&g.name!==n.name&&o()}const h=()=>{n.removeListener("open",i),n.removeListener("error",a),n.removeListener("close",s),this.off("close",l),this.off("upgrading",u)};n.once("open",i),n.once("error",a),n.once("close",s),this.once("close",l),this.once("upgrading",u),n.open()}onOpen(){if(this.readyState="open",Wc.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade&&this.transport.pause){let t=0;const n=this.upgrades.length;for(;t<n;t++)this.probe(this.upgrades[t])}}onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this.resetPingTimeout(),this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":const n=new Error("server error");n.code=t.data,this.onError(n);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this.upgrades=this.filterUpgrades(t.upgrades),this.pingInterval=t.pingInterval,this.pingTimeout=t.pingTimeout,this.maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this.resetPingTimeout()}resetPingTimeout(){this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn(()=>{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this.getWritablePackets();this.transport.send(t),this.prevBufferLen=t.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r<this.writeBuffer.length;r++){const i=this.writeBuffer[r].data;if(i&&(n+=pEe(i)),r>0&&n>this.maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}write(t,n,r){return this.sendPacket("message",t,n,r),this}send(t,n,r){return this.sendPacket("message",t,n,r),this}sendPacket(t,n,r,i){if(typeof n=="function"&&(i=n,n=void 0),typeof r=="function"&&(i=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const o={type:t,data:n,options:r};this.emitReserved("packetCreate",o),this.writeBuffer.push(o),i&&this.once("flush",i),this.flush()}close(){const t=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}onError(t){Wc.priorWebsocketSuccess=!1,this.emitReserved("error",t),this.onClose("transport error",t)}onClose(t,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(t){const n=[];let r=0;const i=t.length;for(;r<i;r++)~this.transports.indexOf(t[r])&&n.push(t[r]);return n}}Wc.protocol=XV;function AEe(e,t="",n){let r=e;n=n||typeof location<"u"&&location,e==null&&(e=n.protocol+"//"+n.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=n.protocol+e:e=n.host+e),/^(https?|wss?):\/\//.test(e)||(typeof n<"u"?e=n.protocol+"//"+e:e="https://"+e),r=H7(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const o=r.host.indexOf(":")!==-1?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+o+":"+r.port+t,r.href=r.protocol+"://"+o+(n&&n.port===r.port?"":":"+r.port),r}const MEe=typeof ArrayBuffer=="function",IEe=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,oU=Object.prototype.toString,REe=typeof Blob=="function"||typeof Blob<"u"&&oU.call(Blob)==="[object BlobConstructor]",OEe=typeof File=="function"||typeof File<"u"&&oU.call(File)==="[object FileConstructor]";function Nk(e){return MEe&&(e instanceof ArrayBuffer||IEe(e))||REe&&e instanceof Blob||OEe&&e instanceof File}function l4(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n<r;n++)if(l4(e[n]))return!0;return!1}if(Nk(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return l4(e.toJSON(),!0);for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&l4(e[n]))return!0;return!1}function DEe(e){const t=[],n=e.data,r=e;return r.data=W7(n,t),r.attachments=t.length,{packet:r,buffers:t}}function W7(e,t){if(!e)return e;if(Nk(e)){const n={_placeholder:!0,num:t.length};return t.push(e),n}else if(Array.isArray(e)){const n=new Array(e.length);for(let r=0;r<e.length;r++)n[r]=W7(e[r],t);return n}else if(typeof e=="object"&&!(e instanceof Date)){const n={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=W7(e[r],t));return n}return e}function NEe(e,t){return e.data=V7(e.data,t),e.attachments=void 0,e}function V7(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let n=0;n<e.length;n++)e[n]=V7(e[n],t);else if(typeof e=="object")for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=V7(e[n],t));return e}const BEe=5;var nn;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})(nn||(nn={}));class zEe{constructor(t){this.replacer=t}encode(t){return(t.type===nn.EVENT||t.type===nn.ACK)&&l4(t)?(t.type=t.type===nn.EVENT?nn.BINARY_EVENT:nn.BINARY_ACK,this.encodeAsBinary(t)):[this.encodeAsString(t)]}encodeAsString(t){let n=""+t.type;return(t.type===nn.BINARY_EVENT||t.type===nn.BINARY_ACK)&&(n+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(n+=t.nsp+","),t.id!=null&&(n+=t.id),t.data!=null&&(n+=JSON.stringify(t.data,this.replacer)),n}encodeAsBinary(t){const n=DEe(t),r=this.encodeAsString(n.packet),i=n.buffers;return i.unshift(r),i}}class Bk extends Ur{constructor(t){super(),this.reviver=t}add(t){let n;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=this.decodeString(t),n.type===nn.BINARY_EVENT||n.type===nn.BINARY_ACK?(this.reconstructor=new FEe(n),n.attachments===0&&super.emitReserved("decoded",n)):super.emitReserved("decoded",n)}else if(Nk(t)||t.base64)if(this.reconstructor)n=this.reconstructor.takeBinaryData(t),n&&(this.reconstructor=null,super.emitReserved("decoded",n));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let n=0;const r={type:Number(t.charAt(0))};if(nn[r.type]===void 0)throw new Error("unknown packet type "+r.type);if(r.type===nn.BINARY_EVENT||r.type===nn.BINARY_ACK){const o=n+1;for(;t.charAt(++n)!=="-"&&n!=t.length;);const a=t.substring(o,n);if(a!=Number(a)||t.charAt(n)!=="-")throw new Error("Illegal attachments");r.attachments=Number(a)}if(t.charAt(n+1)==="/"){const o=n+1;for(;++n&&!(t.charAt(n)===","||n===t.length););r.nsp=t.substring(o,n)}else r.nsp="/";const i=t.charAt(n+1);if(i!==""&&Number(i)==i){const o=n+1;for(;++n;){const a=t.charAt(n);if(a==null||Number(a)!=a){--n;break}if(n===t.length)break}r.id=Number(t.substring(o,n+1))}if(t.charAt(++n)){const o=this.tryParse(t.substr(n));if(Bk.isPayloadValid(r.type,o))r.data=o;else throw new Error("invalid payload")}return r}tryParse(t){try{return JSON.parse(t,this.reviver)}catch{return!1}}static isPayloadValid(t,n){switch(t){case nn.CONNECT:return typeof n=="object";case nn.DISCONNECT:return n===void 0;case nn.CONNECT_ERROR:return typeof n=="string"||typeof n=="object";case nn.EVENT:case nn.BINARY_EVENT:return Array.isArray(n)&&n.length>0;case nn.ACK:case nn.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&this.reconstructor.finishedReconstruction()}}class FEe{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=NEe(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const $Ee=Object.freeze(Object.defineProperty({__proto__:null,protocol:BEe,get PacketType(){return nn},Encoder:zEe,Decoder:Bk},Symbol.toStringTag,{value:"Module"}));function ys(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const HEe=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class aU extends Ur{constructor(t,n,r){super(),this.connected=!1,this.receiveBuffer=[],this.sendBuffer=[],this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,r&&r.auth&&(this.auth=r.auth),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[ys(t,"open",this.onopen.bind(this)),ys(t,"packet",this.onpacket.bind(this)),ys(t,"error",this.onerror.bind(this)),ys(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){if(HEe.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');n.unshift(t);const r={type:nn.EVENT,data:n};if(r.options={},r.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const a=this.ids++,s=n.pop();this._registerAckCallback(a,s),r.id=a}const i=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!i||!this.connected)||(this.connected?(this.notifyOutgoingListeners(r),this.packet(r)):this.sendBuffer.push(r)),this.flags={},this}_registerAckCallback(t,n){const r=this.flags.timeout;if(r===void 0){this.acks[t]=n;return}const i=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let o=0;o<this.sendBuffer.length;o++)this.sendBuffer[o].id===t&&this.sendBuffer.splice(o,1);n.call(this,new Error("operation has timed out"))},r);this.acks[t]=(...o)=>{this.io.clearTimeoutFn(i),n.apply(this,[null,...o])}}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this.packet({type:nn.CONNECT,data:t})}):this.packet({type:nn.CONNECT,data:this.auth})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n)}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case nn.CONNECT:if(t.data&&t.data.sid){const i=t.data.sid;this.onconnect(i)}else this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case nn.EVENT:case nn.BINARY_EVENT:this.onevent(t);break;case nn.ACK:case nn.BINARY_ACK:this.onack(t);break;case nn.DISCONNECT:this.ondisconnect();break;case nn.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t)}ack(t){const n=this;let r=!1;return function(...i){r||(r=!0,n.packet({type:nn.ACK,id:t,data:i}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(n.apply(this,t.data),delete this.acks[t.id])}onconnect(t){this.id=t,this.connected=!0,this.emitBuffered(),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:nn.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r<n.length;r++)if(t===n[r])return n.splice(r,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){const n=this._anyOutgoingListeners;for(let r=0;r<n.length;r++)if(t===n[r])return n.splice(r,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const n=this._anyOutgoingListeners.slice();for(const r of n)r.apply(this,t.data)}}}function T1(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}T1.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-n:e+n}return Math.min(e,this.max)|0};T1.prototype.reset=function(){this.attempts=0};T1.prototype.setMin=function(e){this.ms=e};T1.prototype.setMax=function(e){this.max=e};T1.prototype.setJitter=function(e){this.jitter=e};class U7 extends Ur{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,_b(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new T1({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const i=n.parser||$Ee;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new Wc(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const i=ys(n,"open",function(){r.onopen(),t&&t()}),o=ys(n,"error",a=>{r.cleanup(),r._readyState="closed",this.emitReserved("error",a),t?t(a):r.maybeReconnectOnOpen()});if(this._timeout!==!1){const a=this._timeout;a===0&&i();const s=this.setTimeoutFn(()=>{i(),n.close(),n.emit("error",new Error("timeout"))},a);this.opts.autoUnref&&s.unref(),this.subs.push(function(){clearTimeout(s)})}return this.subs.push(i),this.subs.push(o),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(ys(t,"ping",this.onping.bind(this)),ys(t,"data",this.ondata.bind(this)),ys(t,"error",this.onerror.bind(this)),ys(t,"close",this.onclose.bind(this)),ys(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){iU(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r||(r=new aU(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;r<n.length;r++)this.engine.write(n[r],t.options)}cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(t,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(i=>{i?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",i)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const sm={};function u4(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=AEe(e,t.path||"/socket.io"),r=n.source,i=n.id,o=n.path,a=sm[i]&&o in sm[i].nsps,s=t.forceNew||t["force new connection"]||t.multiplex===!1||a;let l;return s?l=new U7(r,t):(sm[i]||(sm[i]=new U7(r,t)),l=sm[i]),n.query&&!t.query&&(t.query=n.queryKey),l.socket(n.path,t)}Object.assign(u4,{Manager:U7,Socket:aU,io:u4,connect:u4});var WEe=/d{1,4}|D{3,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|W{1,2}|[LlopSZN]|"[^"]*"|'[^']*'/g,VEe=/\b(?:[A-Z]{1,3}[A-Z][TC])(?:[-+]\d{4})?|((?:Australian )?(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time)\b/g,UEe=/[^-+\dA-Z]/g;function _o(e,t,n,r){if(arguments.length===1&&typeof e=="string"&&!/\d/.test(e)&&(t=e,e=void 0),e=e||e===0?e:new Date,e instanceof Date||(e=new Date(e)),isNaN(e))throw TypeError("Invalid date");t=String(HI[t]||t||HI.default);var i=t.slice(0,4);(i==="UTC:"||i==="GMT:")&&(t=t.slice(4),n=!0,i==="GMT:"&&(r=!0));var o=function(){return n?"getUTC":"get"},a=function(){return e[o()+"Date"]()},s=function(){return e[o()+"Day"]()},l=function(){return e[o()+"Month"]()},u=function(){return e[o()+"FullYear"]()},h=function(){return e[o()+"Hours"]()},g=function(){return e[o()+"Minutes"]()},m=function(){return e[o()+"Seconds"]()},v=function(){return e[o()+"Milliseconds"]()},S=function(){return n?0:e.getTimezoneOffset()},w=function(){return GEe(e)},k=function(){return jEe(e)},P={d:function(){return a()},dd:function(){return ta(a())},ddd:function(){return wo.dayNames[s()]},DDD:function(){return WI({y:u(),m:l(),d:a(),_:o(),dayName:wo.dayNames[s()],short:!0})},dddd:function(){return wo.dayNames[s()+7]},DDDD:function(){return WI({y:u(),m:l(),d:a(),_:o(),dayName:wo.dayNames[s()+7]})},m:function(){return l()+1},mm:function(){return ta(l()+1)},mmm:function(){return wo.monthNames[l()]},mmmm:function(){return wo.monthNames[l()+12]},yy:function(){return String(u()).slice(2)},yyyy:function(){return ta(u(),4)},h:function(){return h()%12||12},hh:function(){return ta(h()%12||12)},H:function(){return h()},HH:function(){return ta(h())},M:function(){return g()},MM:function(){return ta(g())},s:function(){return m()},ss:function(){return ta(m())},l:function(){return ta(v(),3)},L:function(){return ta(Math.floor(v()/10))},t:function(){return h()<12?wo.timeNames[0]:wo.timeNames[1]},tt:function(){return h()<12?wo.timeNames[2]:wo.timeNames[3]},T:function(){return h()<12?wo.timeNames[4]:wo.timeNames[5]},TT:function(){return h()<12?wo.timeNames[6]:wo.timeNames[7]},Z:function(){return r?"GMT":n?"UTC":YEe(e)},o:function(){return(S()>0?"-":"+")+ta(Math.floor(Math.abs(S())/60)*100+Math.abs(S())%60,4)},p:function(){return(S()>0?"-":"+")+ta(Math.floor(Math.abs(S())/60),2)+":"+ta(Math.floor(Math.abs(S())%60),2)},S:function(){return["th","st","nd","rd"][a()%10>3?0:(a()%100-a()%10!=10)*a()%10]},W:function(){return w()},WW:function(){return ta(w())},N:function(){return k()}};return t.replace(WEe,function(E){return E in P?P[E]():E.slice(1,E.length-1)})}var HI={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",paddedShortDate:"mm/dd/yyyy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},wo={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],timeNames:["a","p","am","pm","A","P","AM","PM"]},ta=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return String(t).padStart(n,"0")},WI=function(t){var n=t.y,r=t.m,i=t.d,o=t._,a=t.dayName,s=t.short,l=s===void 0?!1:s,u=new Date,h=new Date;h.setDate(h[o+"Date"]()-1);var g=new Date;g.setDate(g[o+"Date"]()+1);var m=function(){return u[o+"Date"]()},v=function(){return u[o+"Month"]()},S=function(){return u[o+"FullYear"]()},w=function(){return h[o+"Date"]()},k=function(){return h[o+"Month"]()},P=function(){return h[o+"FullYear"]()},E=function(){return g[o+"Date"]()},T=function(){return g[o+"Month"]()},M=function(){return g[o+"FullYear"]()};return S()===n&&v()===r&&m()===i?l?"Tdy":"Today":P()===n&&k()===r&&w()===i?l?"Ysd":"Yesterday":M()===n&&T()===r&&E()===i?l?"Tmw":"Tomorrow":a},GEe=function(t){var n=new Date(t.getFullYear(),t.getMonth(),t.getDate());n.setDate(n.getDate()-(n.getDay()+6)%7+3);var r=new Date(n.getFullYear(),0,4);r.setDate(r.getDate()-(r.getDay()+6)%7+3);var i=n.getTimezoneOffset()-r.getTimezoneOffset();n.setHours(n.getHours()-i);var o=(n-r)/(864e5*7);return 1+Math.floor(o)},jEe=function(t){var n=t.getDay();return n===0&&(n=7),n},YEe=function(t){return(String(t).match(VEe)||[""]).pop().replace(UEe,"").replace(/GMT\+0000/g,"UTC")};const qEe=e=>{const{dispatch:t,getState:n}=e;return{onConnect:()=>{try{t(tM(!0)),t(t4("Connected")),t(hSe());const r=n().gallery;r.categories.result.latest_mtime?t(oM("result")):t(u7("result")),r.categories.user.latest_mtime?t(oM("user")):t(u7("user"))}catch(r){console.error(r)}},onDisconnect:()=>{try{t(tM(!1)),t(t4("Disconnected")),t(Co({timestamp:_o(new Date,"isoDateTime"),message:"Disconnected from server",level:"warning"}))}catch(r){console.error(r)}},onGenerationResult:r=>{try{const i=n(),{shouldLoopback:o,activeTab:a}=i.options,{boundingBox:s,generationMode:l,...u}=r,h={uuid:h0(),...u};if(["txt2img","img2img"].includes(l)&&t(u0({category:"result",image:{...h,category:"result"}})),l==="unifiedCanvas"&&r.boundingBox){const{boundingBox:g}=r;t(ISe({image:{...h,category:"temp"},boundingBox:g})),i.canvas.shouldAutoSave&&t(u0({image:{...h,category:"result"},category:"result"}))}if(o)switch(wb[a]){case"img2img":{t(P1(h));break}}t(Dw()),t(Co({timestamp:_o(new Date,"isoDateTime"),message:`Image generated: ${r.url}`}))}catch(i){console.error(i)}},onIntermediateResult:r=>{try{t(ybe({uuid:h0(),...r,category:"result"})),r.isBase64||t(Co({timestamp:_o(new Date,"isoDateTime"),message:`Intermediate image generated: ${r.url}`}))}catch(i){console.error(i)}},onPostprocessingResult:r=>{try{t(u0({category:"result",image:{uuid:h0(),...r,category:"result"}})),t(Co({timestamp:_o(new Date,"isoDateTime"),message:`Postprocessed: ${r.url}`}))}catch(i){console.error(i)}},onProgressUpdate:r=>{try{t(Su(!0)),t(i5e(r))}catch(i){console.error(i)}},onError:r=>{const{message:i,additionalData:o}=r;try{t(Co({timestamp:_o(new Date,"isoDateTime"),message:`Server error: ${i}`,level:"error"})),t(nM()),t(Dw())}catch(a){console.error(a)}},onGalleryImages:r=>{const{images:i,areMoreImagesAvailable:o,category:a}=r,s=i.map(l=>({uuid:h0(),...l}));t(vbe({images:s,areMoreImagesAvailable:o,category:a})),t(Co({timestamp:_o(new Date,"isoDateTime"),message:`Loaded ${i.length} images`}))},onProcessingCanceled:()=>{t(s5e());const{intermediateImage:r}=n().gallery;r&&(r.isBase64||(t(u0({category:"result",image:r})),t(Co({timestamp:_o(new Date,"isoDateTime"),message:`Intermediate image saved: ${r.url}`}))),t(Dw())),t(Co({timestamp:_o(new Date,"isoDateTime"),message:"Processing canceled",level:"warning"}))},onImageDeleted:r=>{const{url:i}=r;t(NH(r));const{initialImage:o,maskPath:a}=n().options;(o?.url===i||o===i)&&t(AV()),a===i&&t(NV("")),t(Co({timestamp:_o(new Date,"isoDateTime"),message:`Image deleted: ${i}`}))},onSystemConfig:r=>{t(o5e(r)),r.infill_methods.includes("patchmatch")||t(DV(r.infill_methods[0]))},onModelChanged:r=>{const{model_name:i,model_list:o}=r;t(rM(o)),t(t4("Model Changed")),t(Su(!1)),t(l0(!0)),t(Co({timestamp:_o(new Date,"isoDateTime"),message:`Model changed: ${i}`,level:"info"}))},onModelChangeFailed:r=>{const{model_name:i,model_list:o}=r;t(rM(o)),t(Su(!1)),t(l0(!0)),t(nM()),t(Co({timestamp:_o(new Date,"isoDateTime"),message:`Model change failed: ${i}`,level:"error"}))},onTempFolderEmptied:()=>{t(vm({title:"Temp Folder Emptied",status:"success",duration:2500,isClosable:!0}))}}},KEe=(e,t)=>{const{width:n,height:r}=t,i=document.createElement("div"),o=new jp.Stage({container:i,width:n,height:r}),a=new jp.Layer,s=new jp.Layer;a.add(new jp.Rect({...t,fill:"white"})),e.forEach(u=>s.add(new jp.Line({points:u.points,stroke:"black",strokeWidth:u.strokeWidth*2,tension:0,lineCap:"round",lineJoin:"round",shadowForStrokeEnabled:!1,globalCompositeOperation:u.tool==="brush"?"source-over":"destination-out"}))),o.add(a),o.add(s);const l=o.toDataURL({...t});return i.remove(),l},XEe=e=>{const t=window.open("");!t||e.forEach(n=>{const r=new Image;r.src=n.base64,t.document.write(n.caption),t.document.write("</br>"),t.document.write(r.outerHTML),t.document.write("</br></br>")})},ZEe=e=>{const t=jv(),{generationMode:n,optionsState:r,canvasState:i,systemState:o,imageToProcessUrl:a}=e,{cfgScale:s,codeformerFidelity:l,facetoolStrength:u,facetoolType:h,height:g,hiresFix:m,img2imgStrength:v,infillMethod:S,initialImage:w,iterations:k,perlin:P,prompt:E,sampler:T,seamBlur:M,seamless:R,seamSize:O,seamSteps:D,seamStrength:B,seed:$,seedWeights:W,shouldFitToWidthHeight:j,shouldGenerateVariations:te,shouldRandomizeSeed:V,shouldRunESRGAN:J,shouldRunFacetool:re,steps:ee,threshold:K,tileSize:G,upscalingLevel:Z,upscalingStrength:ce,variationAmount:me,width:Re}=r,{shouldDisplayInProgressType:xe,saveIntermediatesInterval:Se,enableImageDebugging:Me}=o,_e={prompt:E,iterations:k,steps:ee,cfg_scale:s,threshold:K,perlin:P,height:g,width:Re,sampler_name:T,seed:$,progress_images:xe==="full-res",progress_latents:xe==="latents",save_intermediates:Se,generation_mode:n,init_mask:""};let Je=!1,Xe=!1;if(_e.seed=V?nH(G_,j_):$,["txt2img","img2img"].includes(n)&&(_e.seamless=R,_e.hires_fix=m,J&&(Je={level:Z,strength:ce}),re&&(Xe={type:h,strength:u},h==="codeformer"&&(Xe.codeformer_fidelity=l))),n==="img2img"&&w&&(_e.init_img=typeof w=="string"?w:w.url,_e.strength=v,_e.fit=j),n==="unifiedCanvas"&&t){const{layerState:{objects:ft},boundingBoxCoordinates:_t,boundingBoxDimensions:gt,inpaintReplace:dt,shouldUseInpaintReplace:mt,stageScale:Pe,isMaskEnabled:et,shouldPreserveMaskedArea:Lt,boundingBoxScaleMethod:it,scaledBoundingBoxDimensions:St}=i,Yt={..._t,...gt},wt=KEe(et?ft.filter(ak):[],Yt);_e.init_mask=wt,_e.fit=!1,_e.init_img=a,_e.strength=v,_e.invert_mask=Lt,mt&&(_e.inpaint_replace=dt),_e.bounding_box=Yt;const Gt=t.scale();t.scale({x:1/Pe,y:1/Pe});const ln=t.getAbsolutePosition(),on=t.toDataURL({x:Yt.x+ln.x,y:Yt.y+ln.y,width:Yt.width,height:Yt.height});Me&&XEe([{base64:wt,caption:"mask sent as init_mask"},{base64:on,caption:"image sent as init_img"}]),t.scale(Gt),_e.init_img=on,_e.progress_images=!1,it!=="none"&&(_e.inpaint_width=St.width,_e.inpaint_height=St.height),_e.seam_size=O,_e.seam_blur=M,_e.seam_strength=B,_e.seam_steps=D,_e.tile_size=G,_e.infill_method=S,_e.force_outpaint=!1}return te?(_e.variation_amount=me,W&&(_e.with_variations=Iye(W))):_e.variation_amount=0,Me&&(_e.enable_image_debugging=Me),{generationParameters:_e,esrganParameters:Je,facetoolParameters:Xe}},QEe=(e,t)=>{const{dispatch:n,getState:r}=e;return{emitGenerateImage:i=>{n(Su(!0));const o=r(),{options:a,system:s,canvas:l,gallery:u}=o,h={generationMode:i,optionsState:a,canvasState:l,systemState:s};if(n(d5e()),!["txt2img","img2img"].includes(i)){if(!u.currentImage?.url)return;h.imageToProcessUrl=u.currentImage.url}const{generationParameters:g,esrganParameters:m,facetoolParameters:v}=ZEe(h);t.emit("generateImage",g,m,v),g.init_mask&&(g.init_mask=g.init_mask.substr(0,64).concat("...")),g.init_img&&(g.init_img=g.init_img.substr(0,64).concat("...")),n(Co({timestamp:_o(new Date,"isoDateTime"),message:`Image generation requested: ${JSON.stringify({...g,...m,...v})}`}))},emitRunESRGAN:i=>{n(Su(!0));const o=r().options,{upscalingLevel:a,upscalingStrength:s}=o,l={upscale:[a,s]};t.emit("runPostprocessing",i,{type:"esrgan",...l}),n(Co({timestamp:_o(new Date,"isoDateTime"),message:`ESRGAN upscale requested: ${JSON.stringify({file:i.url,...l})}`}))},emitRunFacetool:i=>{n(Su(!0));const o=r().options,{facetoolType:a,facetoolStrength:s,codeformerFidelity:l}=o,u={facetool_strength:s};a==="codeformer"&&(u.codeformer_fidelity=l),t.emit("runPostprocessing",i,{type:a,...u}),n(Co({timestamp:_o(new Date,"isoDateTime"),message:`Face restoration (${a}) requested: ${JSON.stringify({file:i.url,...u})}`}))},emitDeleteImage:i=>{const{url:o,uuid:a,category:s,thumbnail:l}=i;n(NH(i)),t.emit("deleteImage",o,l,a,s)},emitRequestImages:i=>{const o=r().gallery,{earliest_mtime:a}=o.categories[i];t.emit("requestImages",i,a)},emitRequestNewImages:i=>{const o=r().gallery,{latest_mtime:a}=o.categories[i];t.emit("requestLatestImages",i,a)},emitCancelProcessing:()=>{t.emit("cancel")},emitRequestSystemConfig:()=>{t.emit("requestSystemConfig")},emitRequestModelChange:i=>{n(l5e()),t.emit("requestModelChange",i)},emitSaveStagingAreaImageToGallery:i=>{t.emit("requestSaveStagingAreaImageToGallery",i)},emitRequestEmptyTempFolder:()=>{t.emit("requestEmptyTempFolder")}}},JEe=()=>{const{origin:e}=new URL(window.location.href),t=u4(e,{timeout:6e4,path:window.location.pathname+"socket.io"});let n=!1;return i=>o=>a=>{const{onConnect:s,onDisconnect:l,onError:u,onPostprocessingResult:h,onGenerationResult:g,onIntermediateResult:m,onProgressUpdate:v,onGalleryImages:S,onProcessingCanceled:w,onImageDeleted:k,onSystemConfig:P,onModelChanged:E,onModelChangeFailed:T,onTempFolderEmptied:M}=qEe(i),{emitGenerateImage:R,emitRunESRGAN:O,emitRunFacetool:D,emitDeleteImage:B,emitRequestImages:$,emitRequestNewImages:W,emitCancelProcessing:j,emitRequestSystemConfig:te,emitRequestModelChange:V,emitSaveStagingAreaImageToGallery:J,emitRequestEmptyTempFolder:re}=QEe(i,t);switch(n||(t.on("connect",()=>s()),t.on("disconnect",()=>l()),t.on("error",ee=>u(ee)),t.on("generationResult",ee=>g(ee)),t.on("postprocessingResult",ee=>h(ee)),t.on("intermediateResult",ee=>m(ee)),t.on("progressUpdate",ee=>v(ee)),t.on("galleryImages",ee=>S(ee)),t.on("processingCanceled",()=>{w()}),t.on("imageDeleted",ee=>{k(ee)}),t.on("systemConfig",ee=>{P(ee)}),t.on("modelChanged",ee=>{E(ee)}),t.on("modelChangeFailed",ee=>{T(ee)}),t.on("tempFolderEmptied",()=>{M()}),n=!0),a.type){case"socketio/generateImage":{R(a.payload);break}case"socketio/runESRGAN":{O(a.payload);break}case"socketio/runFacetool":{D(a.payload);break}case"socketio/deleteImage":{B(a.payload);break}case"socketio/requestImages":{$(a.payload);break}case"socketio/requestNewImages":{W(a.payload);break}case"socketio/cancelProcessing":{j();break}case"socketio/requestSystemConfig":{te();break}case"socketio/requestModelChange":{V(a.payload);break}case"socketio/saveStagingAreaImageToGallery":{J(a.payload);break}case"socketio/requestEmptyTempFolder":{re();break}}o(a)}},ePe=["cursorPosition","isCanvasInitialized","doesCanvasNeedScaling"].map(e=>`canvas.${e}`),tPe=["currentIteration","currentStatus","currentStep","isCancelable","isConnected","isESRGANAvailable","isGFPGANAvailable","isProcessing","socketId","totalIterations","totalSteps"].map(e=>`system.${e}`),nPe=["categories","currentCategory","currentImage","currentImageUuid","shouldAutoSwitchToNewImages","shouldHoldGalleryOpen","intermediateImage"].map(e=>`gallery.${e}`),sU=g$({options:eEe,gallery:kbe,system:p5e,canvas:cbe}),rPe=D$.getPersistConfig({key:"root",storage:O$,rootReducer:sU,blacklist:[...ePe,...tPe,...nPe],debounce:300}),iPe=gye(rPe,sU),lU=u2e({reducer:iPe,middleware:e=>e({immutableCheck:!1,serializableCheck:!1}).concat(JEe()),devTools:{actionsDenylist:["canvas/setCursorPosition","canvas/setStageCoordinates","canvas/setStageScale","canvas/setIsDrawing","canvas/setIsDrawing","canvas/addPointToCurrentLine"]}}),qe=eye,Le=V2e;function c4(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?c4=function(n){return typeof n}:c4=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},c4(e)}function oPe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function aPe(e,t,n){return t&&VI(e.prototype,t),n&&VI(e,n),e}function sPe(e,t){return t&&(c4(t)==="object"||typeof t=="function")?t:d4(e)}function G7(e){return G7=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},G7(e)}function d4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lPe(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}}),t&&j7(e,t)}function j7(e,t){return j7=Object.setPrototypeOf||function(r,i){return r.__proto__=i,r},j7(e,t)}function f4(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var uU=function(e){lPe(t,e);function t(){var n,r;oPe(this,t);for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];return r=sPe(this,(n=G7(t)).call.apply(n,[this].concat(o))),f4(d4(r),"state",{bootstrapped:!1}),f4(d4(r),"_unsubscribe",void 0),f4(d4(r),"handlePersistorState",function(){var s=r.props.persistor,l=s.getState(),u=l.bootstrapped;u&&(r.props.onBeforeLift?Promise.resolve(r.props.onBeforeLift()).finally(function(){return r.setState({bootstrapped:!0})}):r.setState({bootstrapped:!0}),r._unsubscribe&&r._unsubscribe())}),r}return aPe(t,[{key:"componentDidMount",value:function(){this._unsubscribe=this.props.persistor.subscribe(this.handlePersistorState),this.handlePersistorState()}},{key:"componentWillUnmount",value:function(){this._unsubscribe&&this._unsubscribe()}},{key:"render",value:function(){return typeof this.props.children=="function"?this.props.children(this.state.bootstrapped):this.state.bootstrapped?this.props.children:this.props.loading}}]),t}(C.exports.PureComponent);f4(uU,"defaultProps",{children:null,loading:null});const uPe=()=>b(rn,{width:"100vw",height:"100vh",alignItems:"center",justifyContent:"center",children:b(u2,{thickness:"2px",speed:"1s",emptyColor:"gray.200",color:"gray.400",size:"xl"})}),cPe=lt(e=>e.system,e=>({isProcessing:e.isProcessing,currentStep:e.currentStep,totalSteps:e.totalSteps,currentStatusHasSteps:e.currentStatusHasSteps}),{memoizeOptions:{resultEqualityCheck:Jr.exports.isEqual}}),dPe=()=>{const{isProcessing:e,currentStep:t,totalSteps:n,currentStatusHasSteps:r}=Le(cPe),i=t?Math.round(t*100/n):0;return b(zF,{value:i,isIndeterminate:e&&!r,className:"progress-bar"})};function fPe(e){const{title:t,hotkey:n,description:r}=e;return Q("div",{className:"hotkey-modal-item",children:[Q("div",{className:"hotkey-info",children:[b("p",{className:"hotkey-title",children:t}),r&&b("p",{className:"hotkey-description",children:r})]}),b("div",{className:"hotkey-key",children:n})]})}function hPe({children:e}){const{isOpen:t,onOpen:n,onClose:r}=Dv(),i=[{title:"Invoke",desc:"Generate an image",hotkey:"Ctrl+Enter"},{title:"Cancel",desc:"Cancel image generation",hotkey:"Shift+X"},{title:"Focus Prompt",desc:"Focus the prompt input area",hotkey:"Alt+A"},{title:"Toggle Options",desc:"Open and close the options panel",hotkey:"O"},{title:"Pin Options",desc:"Pin the options panel",hotkey:"Shift+O"},{title:"Toggle Viewer",desc:"Open and close Image Viewer",hotkey:"Z"},{title:"Toggle Gallery",desc:"Open and close the gallery drawer",hotkey:"G"},{title:"Maximize Workspace",desc:"Close panels and maximize work area",hotkey:"F"},{title:"Change Tabs",desc:"Switch to another workspace",hotkey:"1-5"},{title:"Console Toggle",desc:"Open and close console",hotkey:"`"}],o=[{title:"Set Prompt",desc:"Use the prompt of the current image",hotkey:"P"},{title:"Set Seed",desc:"Use the seed of the current image",hotkey:"S"},{title:"Set Parameters",desc:"Use all parameters of the current image",hotkey:"A"},{title:"Restore Faces",desc:"Restore the current image",hotkey:"R"},{title:"Upscale",desc:"Upscale the current image",hotkey:"U"},{title:"Show Info",desc:"Show metadata info of the current image",hotkey:"I"},{title:"Send To Image To Image",desc:"Send current image to Image to Image",hotkey:"Shift+I"},{title:"Delete Image",desc:"Delete the current image",hotkey:"Del"},{title:"Close Panels",desc:"Closes open panels",hotkey:"Esc"}],a=[{title:"Previous Image",desc:"Display the previous image in gallery",hotkey:"Arrow Left"},{title:"Next Image",desc:"Display the next image in gallery",hotkey:"Arrow Right"},{title:"Toggle Gallery Pin",desc:"Pins and unpins the gallery to the UI",hotkey:"Shift+G"},{title:"Increase Gallery Image Size",desc:"Increases gallery thumbnails size",hotkey:"Shift+Up"},{title:"Decrease Gallery Image Size",desc:"Decreases gallery thumbnails size",hotkey:"Shift+Down"}],s=[{title:"Select Brush",desc:"Selects the canvas brush",hotkey:"B"},{title:"Select Eraser",desc:"Selects the canvas eraser",hotkey:"E"},{title:"Decrease Brush Size",desc:"Decreases the size of the canvas brush/eraser",hotkey:"["},{title:"Increase Brush Size",desc:"Increases the size of the canvas brush/eraser",hotkey:"]"},{title:"Decrease Brush Opacity",desc:"Decreases the opacity of the canvas brush",hotkey:"Shift + ["},{title:"Increase Brush Opacity",desc:"Increases the opacity of the canvas brush",hotkey:"Shift + ]"},{title:"Move Tool",desc:"Allows canvas navigation",hotkey:"V"},{title:"Fill Bounding Box",desc:"Fills the bounding box with brush color",hotkey:"Shift + F"},{title:"Erase Bounding Box",desc:"Erases the bounding box area",hotkey:"Delete / Backspace"},{title:"Select Color Picker",desc:"Selects the canvas color picker",hotkey:"C"},{title:"Toggle Snap",desc:"Toggles Snap to Grid",hotkey:"N"},{title:"Quick Toggle Move",desc:"Temporarily toggles Move mode",hotkey:"Hold Space"},{title:"Toggle Layer",desc:"Toggles mask/base layer selection",hotkey:"Q"},{title:"Clear Mask",desc:"Clear the entire mask",hotkey:"Shift+C"},{title:"Hide Mask",desc:"Hide and unhide mask",hotkey:"H"},{title:"Show/Hide Bounding Box",desc:"Toggle visibility of bounding box",hotkey:"Shift+H"},{title:"Merge Visible",desc:"Merge all visible layers of canvas",hotkey:"Shift+M"},{title:"Save To Gallery",desc:"Save current canvas to gallery",hotkey:"Shift+S"},{title:"Copy to Clipboard",desc:"Copy current canvas to clipboard",hotkey:"Ctrl+C"},{title:"Download Image",desc:"Download current canvas",hotkey:"Shift+D"},{title:"Undo Stroke",desc:"Undo a brush stroke",hotkey:"Ctrl+Z"},{title:"Redo Stroke",desc:"Redo a brush stroke",hotkey:"Ctrl+Shift+Z, Ctrl+Y"},{title:"Reset View",desc:"Reset Canvas View",hotkey:"R"},{title:"Previous Image",desc:"Previous Staging Area Image",hotkey:"Arrow Left"},{title:"Next Image",desc:"Next Staging Area Image",hotkey:"Arrow Right"},{title:"Accept Image",desc:"Accept Current Staging Area Image",hotkey:"Enter"}],l=u=>{const h=[];return u.forEach((g,m)=>{h.push(b(fPe,{title:g.title,description:g.desc,hotkey:g.hotkey},m))}),b("div",{className:"hotkey-modal-category",children:h})};return Q(An,{children:[C.exports.cloneElement(e,{onClick:n}),Q(n1,{isOpen:t,onClose:r,children:[b(r1,{}),Q(Hv,{className:" modal hotkeys-modal",children:[b(h_,{className:"modal-close-btn"}),b("h1",{children:"Keyboard Shorcuts"}),b("div",{className:"hotkeys-modal-items",children:Q(kS,{allowMultiple:!0,children:[Q(Yf,{children:[Q(Gf,{className:"hotkeys-modal-button",children:[b("h2",{children:"App Hotkeys"}),b(jf,{})]}),b(qf,{children:l(i)})]}),Q(Yf,{children:[Q(Gf,{className:"hotkeys-modal-button",children:[b("h2",{children:"General Hotkeys"}),b(jf,{})]}),b(qf,{children:l(o)})]}),Q(Yf,{children:[Q(Gf,{className:"hotkeys-modal-button",children:[b("h2",{children:"Gallery Hotkeys"}),b(jf,{})]}),b(qf,{children:l(a)})]}),Q(Yf,{children:[Q(Gf,{className:"hotkeys-modal-button",children:[b("h2",{children:"Unified Canvas Hotkeys"}),b(jf,{})]}),b(qf,{children:l(s)})]})]})})]})]})]})}const pPe=e=>{const{isProcessing:t,isConnected:n}=Le(l=>l.system),r=qe(),{name:i,status:o,description:a}=e,s=()=>{r(vH(i))};return Q("div",{className:"model-list-item",children:[b(pi,{label:a,hasArrow:!0,placement:"bottom",children:b("div",{className:"model-list-item-name",children:i})}),b(cz,{}),b("div",{className:`model-list-item-status ${o.split(" ").join("-")}`,children:o}),b("div",{className:"model-list-item-load-btn",children:b(Wa,{size:"sm",onClick:s,isDisabled:o==="active"||t||!n,children:"Load"})})]})},gPe=lt(e=>e.system,e=>{const t=We.map(e.model_list,(r,i)=>({name:i,...r})),n=t.find(r=>r.status==="active");return{models:t,activeModel:n}}),mPe=()=>{const{models:e}=Le(gPe);return b(kS,{allowToggle:!0,className:"model-list-accordion",variant:"unstyled",children:Q(Yf,{children:[b(Gf,{children:Q("div",{className:"model-list-button",children:[b("h2",{children:"Models"}),b(jf,{})]})}),b(qf,{children:b("div",{className:"model-list-list",children:e.map((t,n)=>b(pPe,{name:t.name,status:t.status,description:t.description},n))})})]})})},vPe=lt([Pd,J_],e=>{const{shouldDisplayInProgressType:t,shouldConfirmOnDelete:n,shouldDisplayGuides:r,model_list:i,saveIntermediatesInterval:o,enableImageDebugging:a}=e;return{shouldDisplayInProgressType:t,shouldConfirmOnDelete:n,shouldDisplayGuides:r,models:We.map(i,(s,l)=>l),saveIntermediatesInterval:o,enableImageDebugging:a}},{memoizeOptions:{resultEqualityCheck:Jr.exports.isEqual}}),yPe=({children:e})=>{const t=qe(),n=Le(k=>k.options.steps),{isOpen:r,onOpen:i,onClose:o}=Dv(),{isOpen:a,onOpen:s,onClose:l}=Dv(),{shouldDisplayInProgressType:u,shouldConfirmOnDelete:h,shouldDisplayGuides:g,saveIntermediatesInterval:m,enableImageDebugging:v}=Le(vPe),S=()=>{wU.purge().then(()=>{o(),s()})},w=k=>{k>n&&(k=n),k<1&&(k=1),t(u5e(k))};return Q(An,{children:[C.exports.cloneElement(e,{onClick:i}),Q(n1,{isOpen:r,onClose:o,children:[b(r1,{}),Q(Hv,{className:"modal settings-modal",children:[b(NS,{className:"settings-modal-header",children:"Settings"}),b(h_,{className:"modal-close-btn"}),Q($v,{className:"settings-modal-content",children:[Q("div",{className:"settings-modal-items",children:[b("div",{className:"settings-modal-item",children:b(mPe,{})}),Q("div",{className:"settings-modal-item",style:{gridAutoFlow:"row",rowGap:"0.5rem"},children:[b(Ol,{label:"Display In-Progress Images",validValues:k4e,value:u,onChange:k=>t(n5e(k.target.value))}),u==="full-res"&&b(Ms,{label:"Save images every n steps",min:1,max:n,step:1,onChange:w,value:m,width:"auto",textAlign:"center"})]}),b(Ls,{styleClass:"settings-modal-item",label:"Confirm on Delete",isChecked:h,onChange:k=>t(oH(k.target.checked))}),b(Ls,{styleClass:"settings-modal-item",label:"Display Help Icons",isChecked:g,onChange:k=>t(a5e(k.target.checked))})]}),Q("div",{className:"settings-modal-items",children:[b("h2",{style:{fontWeight:"bold"},children:"Developer"}),b(Ls,{styleClass:"settings-modal-item",label:"Enable Image Debugging",isChecked:v,onChange:k=>t(c5e(k.target.checked))})]}),Q("div",{className:"settings-modal-reset",children:[b(nh,{size:"md",children:"Reset Web UI"}),b(Wa,{colorScheme:"red",onClick:S,children:"Reset Web UI"}),b(Po,{children:"Resetting the web UI only resets the browser's local cache of your images and remembered settings. It does not delete any images from disk."}),b(Po,{children:"If images aren't showing up in the gallery or something else isn't working, please try resetting before submitting an issue on GitHub."})]})]}),b(DS,{children:b(Wa,{onClick:o,className:"modal-close-btn",children:"Close"})})]})]}),Q(n1,{closeOnOverlayClick:!1,isOpen:a,onClose:l,isCentered:!0,children:[b(r1,{bg:"blackAlpha.300",backdropFilter:"blur(40px)"}),b(Hv,{children:b($v,{pb:6,pt:6,children:b(rn,{justifyContent:"center",children:b(Po,{fontSize:"lg",children:"Web UI has been reset. Refresh the page to reload."})})})})]})]})},SPe=lt(e=>e.system,e=>({isConnected:e.isConnected,isProcessing:e.isProcessing,currentIteration:e.currentIteration,totalIterations:e.totalIterations,currentStatus:e.currentStatus,hasError:e.hasError,wasErrorSeen:e.wasErrorSeen}),{memoizeOptions:{resultEqualityCheck:Jr.exports.isEqual}}),bPe=()=>{const{isConnected:e,isProcessing:t,currentIteration:n,totalIterations:r,currentStatus:i,hasError:o,wasErrorSeen:a}=Le(SPe),s=qe();let l;e&&!o?l="status-good":l="status-bad";let u=i;return["generating","preparing","saving image","restoring faces","upscaling"].includes(u.toLowerCase())&&(l="status-working"),u&&t&&r>1&&(u+=` (${n}/${r})`),b(pi,{label:o&&!a?"Click to clear, check logs for details":void 0,children:b(Po,{cursor:o&&!a?"pointer":"initial",onClick:()=>{(o||!a)&&s(aH())},className:`status ${l}`,children:u})})},xPe=["dark","light","green"];function wPe(){const{setColorMode:e}=Jv(),t=qe(),n=Le(i=>i.options.currentTheme),r=i=>{e(i),t(Wke(i))};return b(ad,{trigger:"hover",triggerComponent:b(pt,{"aria-label":"Theme",size:"sm",variant:"link","data-variant":"link",fontSize:20,icon:b(j5e,{})}),children:b(hz,{align:"stretch",children:xPe.map(i=>b(oa,{style:{width:"6rem"},leftIcon:n===i?b(rk,{}):void 0,size:"sm",onClick:()=>r(i),children:i.charAt(0).toUpperCase()+i.slice(1)},i))})})}const CPe=lt([Pd],e=>{const{isProcessing:t,model_list:n}=e,r=We.map(n,(o,a)=>a),i=We.reduce(n,(o,a,s)=>(a.status==="active"&&(o=s),o),"");return{models:r,activeModel:i,isProcessing:t}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),_Pe=()=>{const e=qe(),{models:t,activeModel:n,isProcessing:r}=Le(CPe);return b(rn,{style:{paddingLeft:"0.3rem"},children:b(Ol,{style:{fontSize:"0.8rem"},isDisabled:r,value:n,validValues:t,onChange:o=>{e(vH(o.target.value))}})})},kPe=()=>Q("div",{className:"site-header",children:[Q("div",{className:"site-header-left-side",children:[b("img",{src:RH,alt:"invoke-ai-logo"}),Q("h1",{children:["invoke ",b("strong",{children:"ai"})]})]}),Q("div",{className:"site-header-right-side",children:[b(bPe,{}),b(_Pe,{}),b(hPe,{children:b(pt,{"aria-label":"Hotkeys",tooltip:"Hotkeys",size:"sm",variant:"link","data-variant":"link",fontSize:20,icon:b(H5e,{})})}),b(wPe,{}),b(pt,{"aria-label":"Report Bug",tooltip:"Report Bug",variant:"link","data-variant":"link",fontSize:20,size:"sm",icon:b(rh,{isExternal:!0,href:"http://github.com/invoke-ai/InvokeAI/issues",children:b(A5e,{})})}),b(pt,{"aria-label":"Link to Github Repo",tooltip:"Github",variant:"link","data-variant":"link",fontSize:20,size:"sm",icon:b(rh,{isExternal:!0,href:"http://github.com/invoke-ai/InvokeAI",children:b(_5e,{})})}),b(pt,{"aria-label":"Link to Discord Server",tooltip:"Discord",variant:"link","data-variant":"link",fontSize:20,size:"sm",icon:b(rh,{isExternal:!0,href:"https://discord.gg/ZmtBAhwWhy",children:b(C5e,{})})}),b(yPe,{children:b(pt,{"aria-label":"Settings",tooltip:"Settings",variant:"link","data-variant":"link",fontSize:20,size:"sm",icon:b(ok,{})})})]})]}),EPe=lt(e=>e.system,e=>e.log,{memoizeOptions:{resultEqualityCheck:(e,t)=>e.length===t.length}}),PPe=lt(e=>e.system,e=>({shouldShowLogViewer:e.shouldShowLogViewer,hasError:e.hasError,wasErrorSeen:e.wasErrorSeen}),{memoizeOptions:{resultEqualityCheck:Jr.exports.isEqual}}),TPe=()=>{const e=qe(),t=Le(EPe),{shouldShowLogViewer:n,hasError:r,wasErrorSeen:i}=Le(PPe),[o,a]=C.exports.useState(!0),s=C.exports.useRef(null);C.exports.useLayoutEffect(()=>{s.current!==null&&o&&(s.current.scrollTop=s.current.scrollHeight)},[o,t,n]);const l=()=>{e(aH()),e(Tw(!n))};return st("`",()=>{e(Tw(!n))},[n]),st("esc",()=>{e(Tw(!1))}),Q(An,{children:[n&&b(WH,{defaultSize:{width:"100%",height:200},style:{display:"flex",position:"fixed",left:0,bottom:0,zIndex:9999},maxHeight:"90vh",children:b("div",{className:"console",ref:s,onScroll:()=>{!s.current||o&&s.current.scrollTop<s.current.scrollHeight-s.current.clientHeight&&a(!1)},children:t.map((h,g)=>{const{timestamp:m,message:v,level:S}=h;return Q("div",{className:`console-entry console-${S}-color`,children:[Q("p",{className:"console-timestamp",children:[m,":"]}),b("p",{className:"console-message",children:v})]},g)})})}),n&&b(pi,{hasArrow:!0,label:o?"Autoscroll On":"Autoscroll Off",children:b(Va,{className:"console-autoscroll-icon-button","data-autoscroll-enabled":o,size:"sm","aria-label":"Toggle autoscroll",variant:"solid",icon:b(k5e,{}),onClick:()=>a(!o)})}),b(pi,{hasArrow:!0,label:n?"Hide Console":"Show Console",children:b(Va,{className:"console-toggle-icon-button","data-error-seen":r||!i,size:"sm",position:"fixed",variant:"solid","aria-label":"Toggle Log Viewer",icon:n?b(U5e,{}):b(cH,{}),onClick:l})})]})};function LPe(){async function e(n=""){return await fetch(n,{method:"GET",cache:"no-cache"})}const t=()=>{const n=document.location;e(n+"/flaskwebgui-keep-server-alive").then(i=>i)};(!{BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0}.NODE_ENV||{BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0}.NODE_ENV==="production")&&document.addEventListener("DOMContentLoaded",()=>{t(),setInterval(t,3e3)})}var APe=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function C2(e,t){var n=MPe(e);if(typeof n.path!="string"){var r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:typeof t=="string"?t:typeof r=="string"&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}function MPe(e){var t=e.name,n=t&&t.lastIndexOf(".")!==-1;if(n&&!e.type){var r=t.split(".").pop().toLowerCase(),i=APe.get(r);i&&Object.defineProperty(e,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return e}var IPe=[".DS_Store","Thumbs.db"];function RPe(e){return m1(this,void 0,void 0,function(){return v1(this,function(t){return P5(e)&&OPe(e.dataTransfer)?[2,zPe(e.dataTransfer,e.type)]:DPe(e)?[2,NPe(e)]:Array.isArray(e)&&e.every(function(n){return"getFile"in n&&typeof n.getFile=="function"})?[2,BPe(e)]:[2,[]]})})}function OPe(e){return P5(e)}function DPe(e){return P5(e)&&P5(e.target)}function P5(e){return typeof e=="object"&&e!==null}function NPe(e){return Y7(e.target.files).map(function(t){return C2(t)})}function BPe(e){return m1(this,void 0,void 0,function(){var t;return v1(this,function(n){switch(n.label){case 0:return[4,Promise.all(e.map(function(r){return r.getFile()}))];case 1:return t=n.sent(),[2,t.map(function(r){return C2(r)})]}})})}function zPe(e,t){return m1(this,void 0,void 0,function(){var n,r;return v1(this,function(i){switch(i.label){case 0:return e.items?(n=Y7(e.items).filter(function(o){return o.kind==="file"}),t!=="drop"?[2,n]:[4,Promise.all(n.map(FPe))]):[3,2];case 1:return r=i.sent(),[2,UI(cU(r))];case 2:return[2,UI(Y7(e.files).map(function(o){return C2(o)}))]}})})}function UI(e){return e.filter(function(t){return IPe.indexOf(t.name)===-1})}function Y7(e){if(e===null)return[];for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r)}return t}function FPe(e){if(typeof e.webkitGetAsEntry!="function")return GI(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?dU(t):GI(e)}function cU(e){return e.reduce(function(t,n){return IC(IC([],UL(t),!1),UL(Array.isArray(n)?cU(n):[n]),!1)},[])}function GI(e){var t=e.getAsFile();if(!t)return Promise.reject("".concat(e," is not a File"));var n=C2(t);return Promise.resolve(n)}function $Pe(e){return m1(this,void 0,void 0,function(){return v1(this,function(t){return[2,e.isDirectory?dU(e):HPe(e)]})})}function dU(e){var t=e.createReader();return new Promise(function(n,r){var i=[];function o(){var a=this;t.readEntries(function(s){return m1(a,void 0,void 0,function(){var l,u,h;return v1(this,function(g){switch(g.label){case 0:if(s.length)return[3,5];g.label=1;case 1:return g.trys.push([1,3,,4]),[4,Promise.all(i)];case 2:return l=g.sent(),n(l),[3,4];case 3:return u=g.sent(),r(u),[3,4];case 4:return[3,6];case 5:h=Promise.all(s.map($Pe)),i.push(h),o(),g.label=6;case 6:return[2]}})})},function(s){r(s)})}o()})}function HPe(e){return m1(this,void 0,void 0,function(){return v1(this,function(t){return[2,new Promise(function(n,r){e.file(function(i){var o=C2(i,e.fullPath);n(o)},function(i){r(i)})})]})})}var WPe=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",i=(e.type||"").toLowerCase(),o=i.replace(/\/.*$/,"");return n.some(function(a){var s=a.trim().toLowerCase();return s.charAt(0)==="."?r.toLowerCase().endsWith(s):s.endsWith("/*")?o===s.replace(/\/.*$/,""):i===s})}return!0};function jI(e){return GPe(e)||UPe(e)||hU(e)||VPe()}function VPe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UPe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function GPe(e){if(Array.isArray(e))return q7(e)}function YI(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<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?YI(Object(n),!0).forEach(function(r){fU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yv(e,t){return qPe(e)||YPe(e,t)||hU(e,t)||jPe()}function jPe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hU(e,t){if(!!e){if(typeof e=="string")return q7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return q7(e,t)}}function q7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function YPe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,a,s;try{for(n=n.call(e);!(i=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,s=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw s}}return r}}function qPe(e){if(Array.isArray(e))return e}var KPe="file-invalid-type",XPe="file-too-large",ZPe="file-too-small",QPe="too-many-files",JPe=function(t){t=Array.isArray(t)&&t.length===1?t[0]:t;var n=Array.isArray(t)?"one of ".concat(t.join(", ")):t;return{code:KPe,message:"File type must be ".concat(n)}},KI=function(t){return{code:XPe,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},XI=function(t){return{code:ZPe,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},eTe={code:QPe,message:"Too many files"};function pU(e,t){var n=e.type==="application/x-moz-file"||WPe(e,t);return[n,n?null:JPe(t)]}function gU(e,t,n){if(Bf(e.size))if(Bf(t)&&Bf(n)){if(e.size>n)return[!1,KI(n)];if(e.size<t)return[!1,XI(t)]}else{if(Bf(t)&&e.size<t)return[!1,XI(t)];if(Bf(n)&&e.size>n)return[!1,KI(n)]}return[!0,null]}function Bf(e){return e!=null}function tTe(e){var t=e.files,n=e.accept,r=e.minSize,i=e.maxSize,o=e.multiple,a=e.maxFiles,s=e.validator;return!o&&t.length>1||o&&a>=1&&t.length>a?!1:t.every(function(l){var u=pU(l,n),h=Yv(u,1),g=h[0],m=gU(l,r,i),v=Yv(m,1),S=v[0],w=s?s(l):null;return g&&S&&!w})}function T5(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function C3(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function ZI(e){e.preventDefault()}function nTe(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function rTe(e){return e.indexOf("Edge/")!==-1}function iTe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return nTe(e)||rTe(e)}function ul(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(r){for(var i=arguments.length,o=new Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];return t.some(function(s){return!T5(r)&&s&&s.apply(void 0,[r].concat(o)),T5(r)})}}function oTe(){return"showOpenFilePicker"in window}function aTe(e){if(Bf(e)){var t=Object.entries(e).filter(function(n){var r=Yv(n,2),i=r[0],o=r[1],a=!0;return mU(i)||(console.warn('Skipped "'.concat(i,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),a=!1),(!Array.isArray(o)||!o.every(vU))&&(console.warn('Skipped "'.concat(i,'" because an invalid file extension was provided.')),a=!1),a}).reduce(function(n,r){var i=Yv(r,2),o=i[0],a=i[1];return qI(qI({},n),{},fU({},o,a))},{});return[{description:"Files",accept:t}]}return e}function sTe(e){if(Bf(e))return Object.entries(e).reduce(function(t,n){var r=Yv(n,2),i=r[0],o=r[1];return[].concat(jI(t),[i],jI(o))},[]).filter(function(t){return mU(t)||vU(t)}).join(",")}function lTe(e){return e instanceof DOMException&&(e.name==="AbortError"||e.code===e.ABORT_ERR)}function uTe(e){return e instanceof DOMException&&(e.name==="SecurityError"||e.code===e.SECURITY_ERR)}function mU(e){return e==="audio/*"||e==="video/*"||e==="image/*"||e==="text/*"||/\w+\/[-+.\w]+/g.test(e)}function vU(e){return/^.*\.[\w]+$/.test(e)}var cTe=["children"],dTe=["open"],fTe=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],hTe=["refKey","onChange","onClick"];function pTe(e){return vTe(e)||mTe(e)||yU(e)||gTe()}function gTe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mTe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vTe(e){if(Array.isArray(e))return K7(e)}function Jw(e,t){return bTe(e)||STe(e,t)||yU(e,t)||yTe()}function yTe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yU(e,t){if(!!e){if(typeof e=="string")return K7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return K7(e,t)}}function K7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function STe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,a,s;try{for(n=n.call(e);!(i=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,s=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw s}}return r}}function bTe(e){if(Array.isArray(e))return e}function QI(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 ur(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?QI(Object(n),!0).forEach(function(r){X7(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function X7(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L5(e,t){if(e==null)return{};var n=xTe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function xTe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var zk=C.exports.forwardRef(function(e,t){var n=e.children,r=L5(e,cTe),i=bU(r),o=i.open,a=L5(i,dTe);return C.exports.useImperativeHandle(t,function(){return{open:o}},[o]),b(C.exports.Fragment,{children:n(ur(ur({},a),{},{open:o}))})});zk.displayName="Dropzone";var SU={disabled:!1,getFilesFromEvent:RPe,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};zk.defaultProps=SU;zk.propTypes={children:Dn.exports.func,accept:Dn.exports.objectOf(Dn.exports.arrayOf(Dn.exports.string)),multiple:Dn.exports.bool,preventDropOnDocument:Dn.exports.bool,noClick:Dn.exports.bool,noKeyboard:Dn.exports.bool,noDrag:Dn.exports.bool,noDragEventsBubbling:Dn.exports.bool,minSize:Dn.exports.number,maxSize:Dn.exports.number,maxFiles:Dn.exports.number,disabled:Dn.exports.bool,getFilesFromEvent:Dn.exports.func,onFileDialogCancel:Dn.exports.func,onFileDialogOpen:Dn.exports.func,useFsAccessApi:Dn.exports.bool,autoFocus:Dn.exports.bool,onDragEnter:Dn.exports.func,onDragLeave:Dn.exports.func,onDragOver:Dn.exports.func,onDrop:Dn.exports.func,onDropAccepted:Dn.exports.func,onDropRejected:Dn.exports.func,onError:Dn.exports.func,validator:Dn.exports.func};var Z7={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function bU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=ur(ur({},SU),e),n=t.accept,r=t.disabled,i=t.getFilesFromEvent,o=t.maxSize,a=t.minSize,s=t.multiple,l=t.maxFiles,u=t.onDragEnter,h=t.onDragLeave,g=t.onDragOver,m=t.onDrop,v=t.onDropAccepted,S=t.onDropRejected,w=t.onFileDialogCancel,k=t.onFileDialogOpen,P=t.useFsAccessApi,E=t.autoFocus,T=t.preventDropOnDocument,M=t.noClick,R=t.noKeyboard,O=t.noDrag,D=t.noDragEventsBubbling,B=t.onError,$=t.validator,W=C.exports.useMemo(function(){return sTe(n)},[n]),j=C.exports.useMemo(function(){return aTe(n)},[n]),te=C.exports.useMemo(function(){return typeof k=="function"?k:JI},[k]),V=C.exports.useMemo(function(){return typeof w=="function"?w:JI},[w]),J=C.exports.useRef(null),re=C.exports.useRef(null),ee=C.exports.useReducer(wTe,Z7),K=Jw(ee,2),G=K[0],Z=K[1],ce=G.isFocused,me=G.isFileDialogActive,Re=C.exports.useRef(typeof window<"u"&&window.isSecureContext&&P&&oTe()),xe=function(){!Re.current&&me&&setTimeout(function(){if(re.current){var Ze=re.current.files;Ze.length||(Z({type:"closeDialog"}),V())}},300)};C.exports.useEffect(function(){return window.addEventListener("focus",xe,!1),function(){window.removeEventListener("focus",xe,!1)}},[re,me,V,Re]);var Se=C.exports.useRef([]),Me=function(Ze){J.current&&J.current.contains(Ze.target)||(Ze.preventDefault(),Se.current=[])};C.exports.useEffect(function(){return T&&(document.addEventListener("dragover",ZI,!1),document.addEventListener("drop",Me,!1)),function(){T&&(document.removeEventListener("dragover",ZI),document.removeEventListener("drop",Me))}},[J,T]),C.exports.useEffect(function(){return!r&&E&&J.current&&J.current.focus(),function(){}},[J,E,r]);var _e=C.exports.useCallback(function(Oe){B?B(Oe):console.error(Oe)},[B]),Je=C.exports.useCallback(function(Oe){Oe.preventDefault(),Oe.persist(),wt(Oe),Se.current=[].concat(pTe(Se.current),[Oe.target]),C3(Oe)&&Promise.resolve(i(Oe)).then(function(Ze){if(!(T5(Oe)&&!D)){var Zt=Ze.length,qt=Zt>0&&tTe({files:Ze,accept:W,minSize:a,maxSize:o,multiple:s,maxFiles:l,validator:$}),ke=Zt>0&&!qt;Z({isDragAccept:qt,isDragReject:ke,isDragActive:!0,type:"setDraggedFiles"}),u&&u(Oe)}}).catch(function(Ze){return _e(Ze)})},[i,u,_e,D,W,a,o,s,l,$]),Xe=C.exports.useCallback(function(Oe){Oe.preventDefault(),Oe.persist(),wt(Oe);var Ze=C3(Oe);if(Ze&&Oe.dataTransfer)try{Oe.dataTransfer.dropEffect="copy"}catch{}return Ze&&g&&g(Oe),!1},[g,D]),ft=C.exports.useCallback(function(Oe){Oe.preventDefault(),Oe.persist(),wt(Oe);var Ze=Se.current.filter(function(qt){return J.current&&J.current.contains(qt)}),Zt=Ze.indexOf(Oe.target);Zt!==-1&&Ze.splice(Zt,1),Se.current=Ze,!(Ze.length>0)&&(Z({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),C3(Oe)&&h&&h(Oe))},[J,h,D]),_t=C.exports.useCallback(function(Oe,Ze){var Zt=[],qt=[];Oe.forEach(function(ke){var It=pU(ke,W),Be=Jw(It,2),ot=Be[0],un=Be[1],zn=gU(ke,a,o),He=Jw(zn,2),ht=He[0],tt=He[1],Dt=$?$(ke):null;if(ot&&ht&&!Dt)Zt.push(ke);else{var Qt=[un,tt];Dt&&(Qt=Qt.concat(Dt)),qt.push({file:ke,errors:Qt.filter(function(er){return er})})}}),(!s&&Zt.length>1||s&&l>=1&&Zt.length>l)&&(Zt.forEach(function(ke){qt.push({file:ke,errors:[eTe]})}),Zt.splice(0)),Z({acceptedFiles:Zt,fileRejections:qt,type:"setFiles"}),m&&m(Zt,qt,Ze),qt.length>0&&S&&S(qt,Ze),Zt.length>0&&v&&v(Zt,Ze)},[Z,s,W,a,o,l,m,v,S,$]),gt=C.exports.useCallback(function(Oe){Oe.preventDefault(),Oe.persist(),wt(Oe),Se.current=[],C3(Oe)&&Promise.resolve(i(Oe)).then(function(Ze){T5(Oe)&&!D||_t(Ze,Oe)}).catch(function(Ze){return _e(Ze)}),Z({type:"reset"})},[i,_t,_e,D]),dt=C.exports.useCallback(function(){if(Re.current){Z({type:"openDialog"}),te();var Oe={multiple:s,types:j};window.showOpenFilePicker(Oe).then(function(Ze){return i(Ze)}).then(function(Ze){_t(Ze,null),Z({type:"closeDialog"})}).catch(function(Ze){lTe(Ze)?(V(Ze),Z({type:"closeDialog"})):uTe(Ze)?(Re.current=!1,re.current?(re.current.value=null,re.current.click()):_e(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):_e(Ze)});return}re.current&&(Z({type:"openDialog"}),te(),re.current.value=null,re.current.click())},[Z,te,V,P,_t,_e,j,s]),mt=C.exports.useCallback(function(Oe){!J.current||!J.current.isEqualNode(Oe.target)||(Oe.key===" "||Oe.key==="Enter"||Oe.keyCode===32||Oe.keyCode===13)&&(Oe.preventDefault(),dt())},[J,dt]),Pe=C.exports.useCallback(function(){Z({type:"focus"})},[]),et=C.exports.useCallback(function(){Z({type:"blur"})},[]),Lt=C.exports.useCallback(function(){M||(iTe()?setTimeout(dt,0):dt())},[M,dt]),it=function(Ze){return r?null:Ze},St=function(Ze){return R?null:it(Ze)},Yt=function(Ze){return O?null:it(Ze)},wt=function(Ze){D&&Ze.stopPropagation()},Gt=C.exports.useMemo(function(){return function(){var Oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ze=Oe.refKey,Zt=Ze===void 0?"ref":Ze,qt=Oe.role,ke=Oe.onKeyDown,It=Oe.onFocus,Be=Oe.onBlur,ot=Oe.onClick,un=Oe.onDragEnter,zn=Oe.onDragOver,He=Oe.onDragLeave,ht=Oe.onDrop,tt=L5(Oe,fTe);return ur(ur(X7({onKeyDown:St(ul(ke,mt)),onFocus:St(ul(It,Pe)),onBlur:St(ul(Be,et)),onClick:it(ul(ot,Lt)),onDragEnter:Yt(ul(un,Je)),onDragOver:Yt(ul(zn,Xe)),onDragLeave:Yt(ul(He,ft)),onDrop:Yt(ul(ht,gt)),role:typeof qt=="string"&&qt!==""?qt:"presentation"},Zt,J),!r&&!R?{tabIndex:0}:{}),tt)}},[J,mt,Pe,et,Lt,Je,Xe,ft,gt,R,O,r]),ln=C.exports.useCallback(function(Oe){Oe.stopPropagation()},[]),on=C.exports.useMemo(function(){return function(){var Oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ze=Oe.refKey,Zt=Ze===void 0?"ref":Ze,qt=Oe.onChange,ke=Oe.onClick,It=L5(Oe,hTe),Be=X7({accept:W,multiple:s,type:"file",style:{display:"none"},onChange:it(ul(qt,gt)),onClick:it(ul(ke,ln)),tabIndex:-1},Zt,re);return ur(ur({},Be),It)}},[re,n,s,gt,r]);return ur(ur({},G),{},{isFocused:ce&&!r,getRootProps:Gt,getInputProps:on,rootRef:J,inputRef:re,open:it(dt)})}function wTe(e,t){switch(t.type){case"focus":return ur(ur({},e),{},{isFocused:!0});case"blur":return ur(ur({},e),{},{isFocused:!1});case"openDialog":return ur(ur({},Z7),{},{isFileDialogActive:!0});case"closeDialog":return ur(ur({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return ur(ur({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return ur(ur({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return ur({},Z7);default:return e}}function JI(){}const CTe=e=>{const{isDragAccept:t,isDragReject:n,overlaySecondaryText:r,setIsHandlingUpload:i}=e;return st("esc",()=>{i(!1)}),Q("div",{className:"dropzone-container",children:[t&&b("div",{className:"dropzone-overlay is-drag-accept",children:Q(nh,{size:"lg",children:["Upload Image",r]})}),n&&Q("div",{className:"dropzone-overlay is-drag-reject",children:[b(nh,{size:"lg",children:"Invalid Upload"}),b(nh,{size:"md",children:"Must be single JPEG or PNG image"})]})]})},eR=e=>async(t,n)=>{const{imageFile:r}=e,i=n(),o=_r(i),a=new FormData;a.append("file",r,r.name),a.append("data",JSON.stringify({kind:"init"}));const l=await(await fetch(window.location.origin+"/upload",{method:"POST",body:a})).json();console.log(l);const u={uuid:h0(),category:"user",...l};t(u0({image:u,category:"user"})),o==="unifiedCanvas"?t(ab(u)):o==="img2img"&&t(P1(u))},_Te=e=>{const{children:t}=e,n=qe(),r=Le(_r),i=m2({}),[o,a]=C.exports.useState(!1),{setOpenUploader:s}=PV(),l=C.exports.useCallback(E=>{a(!0);const T=E.errors.reduce((M,R)=>M+`
`+R.message,"");i({title:"Upload failed",description:T,status:"error",isClosable:!0})},[i]),u=C.exports.useCallback(async E=>{n(eR({imageFile:E}))},[n]),h=C.exports.useCallback((E,T)=>{T.forEach(M=>{l(M)}),E.forEach(M=>{u(M)})},[u,l]),{getRootProps:g,getInputProps:m,isDragAccept:v,isDragReject:S,isDragActive:w,open:k}=bU({accept:{"image/png":[".png"],"image/jpeg":[".jpg",".jpeg",".png"]},noClick:!0,onDrop:h,onDragOver:()=>a(!0),maxFiles:1});s(k),C.exports.useEffect(()=>{const E=T=>{const M=T.clipboardData?.items;if(!M)return;const R=[];for(const D of M)D.kind==="file"&&["image/png","image/jpg"].includes(D.type)&&R.push(D);if(!R.length)return;if(T.stopImmediatePropagation(),R.length>1){i({description:"Multiple images pasted, may only upload one image at a time",status:"error",isClosable:!0});return}const O=R[0].getAsFile();if(!O){i({description:"Unable to load file",status:"error",isClosable:!0});return}n(eR({imageFile:O}))};return document.addEventListener("paste",E),()=>{document.removeEventListener("paste",E)}},[n,i,r]);const P=["img2img","unifiedCanvas"].includes(r)?` to ${Nf[r].tooltip}`:"";return b(fk.Provider,{value:k,children:Q("div",{...g({style:{}}),onKeyDown:E=>{E.key},children:[b("input",{...m()}),t,w&&o&&b(CTe,{isDragAccept:v,isDragReject:S,overlaySecondaryText:P,setIsHandlingUpload:a})]})})},kTe=()=>{const e=qe(),t=Le(nSe),n=m2();C.exports.useEffect(()=>{t.forEach(r=>{n(r)}),t.length>0&&e(f5e())},[e,n,t])},xU=lt([e=>e.options,e=>e.gallery,_r],(e,t,n)=>{const{shouldPinOptionsPanel:r,shouldShowOptionsPanel:i,shouldHoldOptionsPanelOpen:o}=e,{shouldShowGallery:a,shouldPinGallery:s,shouldHoldGalleryOpen:l}=t,u=!(i||o&&!r)&&["txt2img","img2img","unifiedCanvas"].includes(n),h=!(a||l&&!s)&&["txt2img","img2img","unifiedCanvas"].includes(n);return{shouldPinOptionsPanel:r,shouldShowProcessButtons:!r||!i,shouldShowOptionsPanelButton:u,shouldShowOptionsPanel:i,shouldShowGallery:a,shouldPinGallery:s,shouldShowGalleryButton:h}},{memoizeOptions:{resultEqualityCheck:We.isEqual}}),ETe=()=>{const e=qe(),{shouldShowOptionsPanel:t,shouldShowOptionsPanelButton:n,shouldShowProcessButtons:r,shouldPinOptionsPanel:i,shouldShowGallery:o,shouldPinGallery:a}=Le(xU),s=()=>{e(ud(!0)),i&&setTimeout(()=>e(Wi(!0)),400)};return st("f",()=>{o||t?(e(ud(!1)),e(sd(!1))):(e(ud(!0)),e(sd(!0))),(a||i)&&setTimeout(()=>e(Wi(!0)),400)},[o,t]),n?Q("div",{className:"show-hide-button-options",children:[b(pt,{tooltip:"Show Options Panel (O)",tooltipProps:{placement:"top"},"aria-label":"Show Options Panel",onClick:s,children:b(pH,{})}),r&&Q(An,{children:[b(yH,{iconButton:!0}),b(SH,{})]})]}):null},PTe=()=>{const e=qe(),{shouldShowGallery:t,shouldShowGalleryButton:n,shouldPinGallery:r,shouldShowOptionsPanel:i,shouldPinOptionsPanel:o}=Le(xU),a=()=>{e(sd(!0)),r&&e(Wi(!0))};return st("f",()=>{t||i?(e(ud(!1)),e(sd(!1))):(e(ud(!0)),e(sd(!0))),(r||o)&&setTimeout(()=>e(Wi(!0)),400)},[t,i]),n?b(pt,{tooltip:"Show Gallery (G)",tooltipProps:{placement:"top"},"aria-label":"Show Gallery",styleClass:"floating-show-hide-button right show-hide-button-gallery",onClick:a,children:b(sH,{})}):null};LPe();const TTe=()=>(kTe(),Q("div",{className:"App",children:[Q(_Te,{children:[b(dPe,{}),Q("div",{className:"app-content",children:[b(kPe,{}),b(Bke,{})]}),b("div",{className:"app-console",children:b(TPe,{})})]}),b(ETe,{}),b(PTe,{})]}));const wU=xye(lU),LTe=PD({key:"invokeai-style-cache",prepend:!0});t6.createRoot(document.getElementById("root")).render(b(se.StrictMode,{children:b(Z2e,{store:lU,children:b(uU,{loading:b(uPe,{}),persistor:wU,children:b(AJ,{value:LTe,children:b(Pve,{children:b(TTe,{})})})})})}));